UpdateDashboardsNodeGroup
Updates a Dashboards type host group.
- TypeScript
- Python
import {
  cloudApi,
  serviceClients,
  Session,
  waitForOperation,
} from "@yandex-cloud/nodejs-sdk";
const UpdateDashboardsNodeGroupRequest =
  cloudApi.mdb.opensearch_cluster_service.UpdateDashboardsNodeGroupRequest;
(async () => {
  const authToken = process.env["YC_OAUTH_TOKEN"];
  const session = new Session({ oauthToken: authToken });
  const client = session.client(serviceClients.ClusterServiceClient);
  const operation = await client.updateDashboardsNodeGroup(
    UpdateDashboardsNodeGroupRequest.fromPartial({
      clusterId: "clusterId",
      name: "name",
      // updateMask: {
      // paths: ["paths"]
      // },
      // nodeGroupSpec: {
      // resources: {
      // resourcePresetId: "resourcePresetId",
      // diskSize: 0,
      // diskTypeId: "diskTypeId"
      // },
      // hostsCount: 0,
      // zoneIds: ["zoneIds"],
      // subnetIds: ["subnetIds"],
      // assignPublicIp: true,
      // diskSizeAutoscaling: {
      // plannedUsageThreshold: 0,
      // emergencyUsageThreshold: 0,
      // diskSizeLimit: 0
      // }
      // }
    })
  );
  await waitForOperation(operation, session);
})();
import os
import grpc
import yandexcloud
from yandex.cloud.dataproc.v1.cluster_service_pb2_grpc import ClusterServiceStub
from yandex.cloud.mdb.opensearch.v1.cluster_service_pb2 import DashboardsNodeGroupUpdateSpec
from yandex.cloud.mdb.opensearch.v1.cluster_pb2 import DiskSizeAutoscaling
from yandex.cloud.mdb.opensearch.v1.cluster_pb2 import Resources
from yandex.cloud.mdb.opensearch.v1.cluster_service_pb2 import UpdateDashboardsNodeGroupRequest
from yandex.cloud.k8s.v1.node_group_service_pb2 import UpdateNodeGroupMetadata
token = os.getenv("YC_OAUTH_TOKEN")
sdk = yandexcloud.SDK(token=token)
service = sdk.client(ClusterServiceStub)
operation = service.UpdateDashboardsNodeGroup()
operation_result = sdk.wait_operation_and_get_result(
    operation,
    meta_type=UpdateNodeGroupMetadata,
)
UpdateDashboardsNodeGroupRequest
clusterId : string
ID of the OpenSearch cluster to update the Dashboards type host group in.
name : string
Name of the Dashboards type host group to be updated.
updateMask : google.protobuf.FieldMask
Field mask that specifies which fields of the host group configuration should be updated.
nodeGroupSpec : DashboardsNodeGroupUpdateSpec
New configuration for the host group.
DashboardsNodeGroupUpdateSpec
resources : Resources
Resources allocated to the hosts.
hostsCount : int64
Number of hosts in the group.
zoneIds : string
IDs of the availability zones for hosts
subnetIds : string
IDs of the subnets for hosts
assignPublicIp : bool
Whether the hosts should get a public IP address.
diskSizeAutoscaling : DiskSizeAutoscaling
Disk size autoscaling settings
Resources
A list of computational resources allocated to a host.
resourcePresetId : string
ID of the preset for computational resources allocated to a host.
diskSize : int64
Volume of the storage used by the host, in bytes.
diskTypeId : string
Type of the storage used by the host: network-hdd, network-ssd or local-ssd.
DiskSizeAutoscaling
plannedUsageThreshold : int64
Amount of used storage for automatic disk scaling in the maintenance window, 0 means disabled, in percent.
emergencyUsageThreshold : int64
Amount of used storage for immediately automatic disk scaling, 0 means disabled, in percent.
diskSizeLimit : int64
Limit on how large the storage for database instances can automatically grow, in bytes.
Operation
An Operation resource. For more information, see Operation.
id : string
ID of the operation.
description : string
Description of the operation. 0-256 characters long.
createdAt : google.protobuf.Timestamp
Creation timestamp.
createdBy : string
ID of the user or service account who initiated the operation.
modifiedAt : google.protobuf.Timestamp
The time when the Operation resource was last modified.
done : bool
If the value is false, it means the operation is still in progress.
If true, the operation is completed, and either error or response is available.
metadata : google.protobuf.Any
Service-specific metadata associated with the operation. It typically contains the ID of the target resource that the operation is performed on. Any method that returns a long-running operation should document the metadata type, if any.
One of result
The operation result.
If done == false and there was no failure detected, neither error nor response is set.
If done == false and there was a failure detected, error is set.
If done == true, exactly one of error or response is set.
- error: google.rpc.Status- The error result of the operation in case of failure or cancellation. 
- response: google.protobuf.Any- The normal response of the operation in case of success.- If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is the standard Create/Update, the response should be the target resource of the operation. Any method that returns a long-running operation should document the response type, if any.