Tool: list_exadb_vm_clusters
List Exadb Vm Clusters in a Google Cloud project in the given location.
The following sample demonstrate how to use curl
to invoke the list_exadb_vm_clusters
MCP tool.
| Curl Request |
|---|
curl --location 'https://oracledatabase.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_exadb_vm_clusters", "arguments": { // provide these details according to the tool' s MCP specification } } , "jsonrpc" : "2.0" , "id" : 1 } ' |
Input Schema
The request for ExadbVmCluster.List
.
ListExadbVmClustersRequest
| JSON representation |
|---|
{ "parent" : string , "pageSize" : integer , "pageToken" : string , "filter" : string , "orderBy" : string } |
| Fields | |
|---|---|
parent
|
Required. The parent value for ExadbVmClusters in the following format: projects/{project}/locations/{location}. |
pageSize
|
Optional. The maximum number of items to return. If unspecified, at most 50 ExadbVmClusters will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
pageToken
|
Optional. A token identifying a page of results the server should return. |
filter
|
Optional. An expression for filtering the results of the request. |
orderBy
|
Optional. An expression for ordering the results of the request. |
Output Schema
The response for ExadbVmCluster.List
.
ListExadbVmClustersResponse
| JSON representation |
|---|
{
"exadbVmClusters"
:
[
{
object (
|
| Fields | |
|---|---|
exadbVmClusters[]
|
The list of ExadbVmClusters. |
nextPageToken
|
A token identifying a page of results the server should return. |
ExadbVmCluster
| JSON representation |
|---|
{
"name"
:
string
,
"properties"
:
{
object (
|
| Fields | |
|---|---|
name
|
Identifier. The name of the ExadbVmCluster resource in the following format: projects/{project}/locations/{region}/exadbVmClusters/{exadb_vm_cluster} |
properties
|
Required. The properties of the ExadbVmCluster. |
gcpOracleZone
|
Output only. Immutable. The GCP Oracle zone where Oracle ExadbVmCluster is hosted. Example: us-east4-b-r2. During creation, the system will pick the zone assigned to the ExascaleDbStorageVault. |
labels
|
Optional. The labels or tags associated with the ExadbVmCluster. An object containing a list of |
odbNetwork
|
Optional. Immutable. The name of the OdbNetwork associated with the ExadbVmCluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network} It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet. |
odbSubnet
|
Required. Immutable. The name of the OdbSubnet associated with the ExadbVmCluster for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet} |
backupOdbSubnet
|
Required. Immutable. The name of the backup OdbSubnet associated with the ExadbVmCluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet} |
displayName
|
Required. Immutable. The display name for the ExadbVmCluster. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters. |
createTime
|
Output only. The date and time that the ExadbVmCluster was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
entitlementId
|
Output only. The ID of the subscription entitlement associated with the ExadbVmCluster. |
ExadbVmClusterProperties
| JSON representation |
|---|
{ "clusterName" : string , "gridImageId" : string , "nodeCount" : integer , "enabledEcpuCountPerNode" : integer , "additionalEcpuCountPerNode" : integer , "vmFileSystemStorage" : { object ( |
| Fields | |
|---|---|
clusterName
|
Optional. Immutable. The cluster name for Exascale vm cluster. The cluster name must begin with an alphabetic character and may contain hyphens(-) but can not contain underscores(_). It should be not more than 11 characters and is not case sensitive. OCI Cluster name. |
gridImageId
|
Required. Immutable. Grid Infrastructure Version. |
nodeCount
|
Required. The number of nodes/VMs in the ExadbVmCluster. |
enabledEcpuCountPerNode
|
Required. Immutable. The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure. |
additionalEcpuCountPerNode
|
Optional. Immutable. The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure. |
vmFileSystemStorage
|
Required. Immutable. Total storage details for the ExadbVmCluster. |
licenseModel
|
Optional. Immutable. The license type of the ExadbVmCluster. |
exascaleDbStorageVault
|
Required. Immutable. The name of ExascaleDbStorageVault associated with the ExadbVmCluster. It can refer to an existing ExascaleDbStorageVault. Or a new one can be created during the ExadbVmCluster creation (requires storage_vault_properties to be set). Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault} |
hostnamePrefix
|
Required. Immutable. Prefix for VM cluster host names. |
hostname
|
Output only. The hostname of the ExadbVmCluster. |
sshPublicKeys[]
|
Required. Immutable. The SSH public keys for the ExadbVmCluster. |
dataCollectionOptions
|
Optional. Immutable. Indicates user preference for data collection options. |
timeZone
|
Optional. Immutable. The time zone of the ExadbVmCluster. |
lifecycleState
|
Output only. State of the cluster. |
shapeAttribute
|
Required. Immutable. The shape attribute of the VM cluster. The type of Exascale storage used for Exadata VM cluster. The default is SMART_STORAGE which supports Oracle Database 23ai and later |
memorySizeGb
|
Output only. Memory per VM (GB) (Read-only): Shows the amount of memory allocated to each VM. Memory is calculated based on 2.75 GB per Total ECPUs. |
scanListenerPortTcp
|
Optional. Immutable. SCAN listener port - TCP |
ociUri
|
Output only. Deep link to the OCI console to view this resource. |
giVersion
|
Output only. The Oracle Grid Infrastructure (GI) software version. |
ExadbVmClusterStorageDetails
| JSON representation |
|---|
{ "sizeInGbsPerNode" : integer } |
| Fields | |
|---|---|
sizeInGbsPerNode
|
Required. The storage allocation for the exadbvmcluster per node, in gigabytes (GB). This field is used to calculate the total storage allocation for the exadbvmcluster. |
DataCollectionOptionsCommon
| JSON representation |
|---|
{ "isDiagnosticsEventsEnabled" : boolean , "isHealthMonitoringEnabled" : boolean , "isIncidentLogsEnabled" : boolean } |
| Fields | |
|---|---|
isDiagnosticsEventsEnabled
|
Optional. Indicates whether to enable data collection for diagnostics. |
isHealthMonitoringEnabled
|
Optional. Indicates whether to enable health monitoring. |
isIncidentLogsEnabled
|
Optional. Indicates whether to enable incident logs and trace collection. |
TimeZone
| JSON representation |
|---|
{ "id" : string , "version" : string } |
| Fields | |
|---|---|
id
|
IANA Time Zone Database time zone. For example "America/New_York". |
version
|
Optional. IANA Time Zone Database version number. For example "2019a". |
LabelsEntry
| JSON representation |
|---|
{ "key" : string , "value" : string } |
| Fields | |
|---|---|
key
|
|
value
|
|
Timestamp
| JSON representation |
|---|
{ "seconds" : string , "nanos" : integer } |
| Fields | |
|---|---|
seconds
|
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be between -62135596800 and 253402300799 inclusive (which corresponds to 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z). |
nanos
|
Non-negative fractions of a second at nanosecond resolution. This field is the nanosecond portion of the duration, not an alternative to seconds. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be between 0 and 999,999,999 inclusive. |
Tool Annotations
Destructive Hint: ❌ | Idempotent Hint: ❌ | Read Only Hint: ✅ | Open World Hint: ❌

