# GDC Hardware Management API

## Service: gdchardwaremanagement.googleapis.com

The Service name `gdchardwaremanagement.googleapis.com` is needed to create RPC client stubs.

## `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.CreateComment` `` | Creates a new comment on an order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.CreateHardware` `` | Creates new hardware in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.CreateHardwareGroup` `` | Creates a new hardware group in a given order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.CreateOrder` `` | Creates a new order in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.CreateSite` `` | Creates a new site in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.CreateZone` `` | Creates a new zone in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.DeleteHardware` `` | Deletes hardware. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.DeleteHardwareGroup` `` | Deletes a hardware group. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.DeleteOrder` `` | Deletes an order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.DeleteZone` `` | Deletes a zone. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.GetChangeLogEntry` `` | Gets details of a change to an order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.GetComment` `` | Gets the content of a comment. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.GetHardware` `` | Gets hardware details. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.GetHardwareGroup` `` | Gets details of a hardware group. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.GetOrder` `` | Gets details of an order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.GetSite` `` | Gets details of a site. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.GetSku` `` | Gets details of an SKU. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.GetZone` `` | Gets details of a zone. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.ListChangeLogEntries` `` | Lists the changes made to an order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.ListComments` `` | Lists the comments on an order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.ListHardware` `` | Lists hardware in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.ListHardwareGroups` `` | Lists hardware groups in a given order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.ListOrders` `` | Lists orders in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.ListSites` `` | Lists sites in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.ListSkus` `` | Lists SKUs for a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.ListZones` `` | Lists zones in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.SubmitOrder` `` | Submits an order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.UpdateHardware` `` | Updates hardware parameters. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.UpdateHardwareGroup` `` | Updates the parameters of a hardware group. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.UpdateOrder` `` | Updates the parameters of an order. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.UpdateSite` `` | Updates the parameters of a site. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.gdchardwaremanagement.v1alpha#google.cloud.gdchardwaremanagement.v1alpha.GDCHardwareManagement.UpdateZone` `` | Updates the parameters of a zone. |

## `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.location#google.cloud.location.Locations`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.location#google.cloud.location.Locations.GetLocation` `` | Gets information about a location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.cloud.location#google.cloud.location.Locations.ListLocations` `` | Lists information about the supported locations for this service. |

## `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.longrunning#google.longrunning.Operations`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.longrunning#google.longrunning.Operations.CancelOperation` `` | Starts asynchronous cancellation on a long-running operation. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.longrunning#google.longrunning.Operations.DeleteOperation` `` | Deletes a long-running operation. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.longrunning#google.longrunning.Operations.GetOperation` `` | Gets the latest state of a long-running operation. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.longrunning#google.longrunning.Operations.ListOperations` `` | Lists operations that match the specified filter in the request. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.1/docs/reference/hardware/rpc/google.longrunning#google.longrunning.Operations.WaitOperation` `` | Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. |