odb / Client / update_exadb_vm_cluster

update_exadb_vm_cluster

odb.Client.update_exadb_vm_cluster(**kwargs)

Updates the specified Exascale VM cluster.

See also: AWS API Documentation

Request Syntax

response = client.update_exadb_vm_cluster(
    exadbVmClusterId='string',
    dataCollectionOptions={
        'isDiagnosticsEventsEnabled': True|False,
        'isHealthMonitoringEnabled': True|False,
        'isIncidentLogsEnabled': True|False
    },
    displayName='string',
    enabledEcpuCount=123,
    gridImageId='string',
    licenseModel='BRING_YOUR_OWN_LICENSE'|'LICENSE_INCLUDED',
    sshPublicKeys=[
        'string',
    ],
    systemVersion='string',
    totalEcpuCount=123,
    updateAction='ROLLING_APPLY'|'NON_ROLLING_APPLY'|'PRECHECK'|'ROLLBACK',
    vmFileSystemStorageTotalSizeInGBs=123
)
Parameters:
  • exadbVmClusterId (string) –

    [REQUIRED]

    The unique identifier of the Exascale VM cluster to update.

  • dataCollectionOptions (dict) –

    The set of preferences for the various diagnostic collection options for the Exascale VM cluster.

    • isDiagnosticsEventsEnabled (boolean) –

      Indicates whether diagnostic collection is enabled for the VM cluster.

    • isHealthMonitoringEnabled (boolean) –

      Indicates whether health monitoring is enabled for the VM cluster.

    • isIncidentLogsEnabled (boolean) –

      Indicates whether incident logs are enabled for the cloud VM cluster.

  • displayName (string) – A new user-friendly name for the Exascale VM cluster.

  • enabledEcpuCount (integer) – The number of ECPUs to enable for the Exascale VM cluster.

  • gridImageId (string) – The Grid Infrastructure software image ID for the Exascale VM cluster.

  • licenseModel (string) – The Oracle license model to apply to the Exascale VM cluster.

  • sshPublicKeys (list) –

    The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.

    • (string) –

  • systemVersion (string) – The version of the operating system of the image for the Exascale VM cluster.

  • totalEcpuCount (integer) – The total number of ECPUs for the Exascale VM cluster.

  • updateAction (string) – The update action to perform on the Exascale VM cluster.

  • vmFileSystemStorageTotalSizeInGBs (integer) – The total amount of file system storage, in gigabytes (GB), for the Exascale VM cluster.

Return type:

dict

Returns:

Response Syntax

{
    'displayName': 'string',
    'status': 'AVAILABLE'|'FAILED'|'PROVISIONING'|'TERMINATED'|'TERMINATING'|'UPDATING'|'MAINTENANCE_IN_PROGRESS',
    'statusReason': 'string',
    'exadbVmClusterId': 'string'
}

Response Structure

  • (dict) –

    • displayName (string) –

      The user-friendly name for the Exascale VM cluster.

    • status (string) –

      The current status of the Exascale VM cluster.

    • statusReason (string) –

      Additional information about the status of the Exascale VM cluster.

    • exadbVmClusterId (string) –

      The unique identifier of the Exascale VM cluster.

Exceptions

  • odb.Client.exceptions.ThrottlingException

  • odb.Client.exceptions.ValidationException

  • odb.Client.exceptions.ConflictException

  • odb.Client.exceptions.AccessDeniedException

  • odb.Client.exceptions.InternalServerException

  • odb.Client.exceptions.ResourceNotFoundException