Skip to content

Commit 595ab28

Browse files
feat: [tpu] make reservation_name parameter generally visible in QueuedResource message (#4178)
* feat: make reservation_name parameter generally visible in QueuedResource message --- feat: add DeleteQueuedResource experiment --- docs(v2alpha1): minor formatting to the description for `queued_resource_id` PiperOrigin-RevId: 524336094 Source-Link: googleapis/googleapis@cad90d2 Source-Link: googleapis/googleapis-gen@848f9c2 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXRwdS8uT3dsQm90LnlhbWwiLCJoIjoiODQ4ZjljMjk0MDc2ZGI2ZDFkMWE3ODAxMzA0MDI1MWIxYzBhZDdhOSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Denis DelGrosso <[email protected]>
1 parent 2beee25 commit 595ab28

15 files changed

Lines changed: 943 additions & 6 deletions

packages/google-cloud-tpu/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-node/
125125
| Tpu.list_nodes | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.list_nodes.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.list_nodes.js,samples/README.md) |
126126
| Tpu.list_queued_resources | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.list_queued_resources.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.list_queued_resources.js,samples/README.md) |
127127
| Tpu.list_runtime_versions | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.list_runtime_versions.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.list_runtime_versions.js,samples/README.md) |
128+
| Tpu.reset_queued_resource | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.reset_queued_resource.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.reset_queued_resource.js,samples/README.md) |
128129
| Tpu.simulate_maintenance_event | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.simulate_maintenance_event.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.simulate_maintenance_event.js,samples/README.md) |
129130
| Tpu.start_node | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.start_node.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.start_node.js,samples/README.md) |
130131
| Tpu.stop_node | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.stop_node.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-tpu/samples/generated/v2alpha1/tpu.stop_node.js,samples/README.md) |

packages/google-cloud-tpu/protos/google/cloud/tpu/v2alpha1/cloud_tpu.proto

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,20 @@ service Tpu {
164164
};
165165
}
166166

167+
// Resets a QueuedResource TPU instance
168+
rpc ResetQueuedResource(ResetQueuedResourceRequest)
169+
returns (google.longrunning.Operation) {
170+
option (google.api.http) = {
171+
post: "/v2alpha1/{name=projects/*/locations/*/queuedResources/*}:reset"
172+
body: "*"
173+
};
174+
option (google.api.method_signature) = "name";
175+
option (google.longrunning.operation_info) = {
176+
response_type: "QueuedResource"
177+
metadata_type: "OperationMetadata"
178+
};
179+
}
180+
167181
// Generates the Cloud TPU service identity for the project.
168182
rpc GenerateServiceIdentity(GenerateServiceIdentityRequest)
169183
returns (GenerateServiceIdentityResponse) {
@@ -629,6 +643,10 @@ message QueuedResource {
629643

630644
// Output only. State of the QueuedResource request.
631645
QueuedResourceState state = 6 [(google.api.field_behavior) = OUTPUT_ONLY];
646+
647+
// Name of the reservation in which the resource should be provisioned.
648+
// Format: projects/{project}/locations/{zone}/reservations/{reservation}
649+
string reservation_name = 8;
632650
}
633651

634652
// QueuedResourceState defines the details of the QueuedResource request.
@@ -884,7 +902,7 @@ message CreateQueuedResourceRequest {
884902
}
885903
];
886904

887-
// The unqualified resource name. Should follow the ^[A-Za-z0-9_.~+%-]+$
905+
// The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$`
888906
// regex format.
889907
string queued_resource_id = 2;
890908

@@ -910,6 +928,18 @@ message DeleteQueuedResourceRequest {
910928
string request_id = 2;
911929
}
912930

931+
// Request for
932+
// [ResetQueuedResource][google.cloud.tpu.v2alpha1.Tpu.ResetQueuedResource].
933+
message ResetQueuedResourceRequest {
934+
// Required. The name of the queued resource.
935+
string name = 1 [
936+
(google.api.field_behavior) = REQUIRED,
937+
(google.api.resource_reference) = {
938+
type: "tpu.googleapis.com/QueuedResource"
939+
}
940+
];
941+
}
942+
913943
// The per-product per-project service identity for Cloud TPU service.
914944
message ServiceIdentity {
915945
// The email address of the service identity.

packages/google-cloud-tpu/protos/protos.d.ts

Lines changed: 124 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)