GDC Hardware Management v1alpha API - Class GDCHardwareManagementClientImpl (1.0.0-alpha02)

public sealed class GDCHardwareManagementClientImpl : GDCHardwareManagementClient

Reference documentation and code samples for the GDC Hardware Management v1alpha API class GDCHardwareManagementClientImpl.

GDCHardwareManagement client wrapper implementation, for convenient use.

Inheritance

object > GDCHardwareManagementClient > GDCHardwareManagementClientImpl

Namespace

Google.Cloud.GdcHardwareManagement.V1Alpha

Assembly

Google.Cloud.GdcHardwareManagement.V1Alpha.dll

Remarks

The GDC Hardware Management service.

Constructors

GDCHardwareManagementClientImpl(GDCHardwareManagementClient, GDCHardwareManagementSettings, ILogger)

public GDCHardwareManagementClientImpl(GDCHardwareManagement.GDCHardwareManagementClient grpcClient, GDCHardwareManagementSettings settings, ILogger logger)

Constructs a client wrapper for the GDCHardwareManagement service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient GDCHardwareManagementGDCHardwareManagementClient

The underlying gRPC client.

settings GDCHardwareManagementSettings

The base GDCHardwareManagementSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateCommentOperationsClient

public override OperationsClient CreateCommentOperationsClient { get; }

The long-running operations client for CreateComment.

Property Value
Type Description
OperationsClient
Overrides

CreateHardwareGroupOperationsClient

public override OperationsClient CreateHardwareGroupOperationsClient { get; }

The long-running operations client for CreateHardwareGroup.

Property Value
Type Description
OperationsClient
Overrides

CreateHardwareOperationsClient

public override OperationsClient CreateHardwareOperationsClient { get; }

The long-running operations client for CreateHardware.

Property Value
Type Description
OperationsClient
Overrides

CreateOrderOperationsClient

public override OperationsClient CreateOrderOperationsClient { get; }

The long-running operations client for CreateOrder.

Property Value
Type Description
OperationsClient
Overrides

CreateSiteOperationsClient

public override OperationsClient CreateSiteOperationsClient { get; }

The long-running operations client for CreateSite.

Property Value
Type Description
OperationsClient
Overrides

CreateZoneOperationsClient

public override OperationsClient CreateZoneOperationsClient { get; }

The long-running operations client for CreateZone.

Property Value
Type Description
OperationsClient
Overrides

DeleteHardwareGroupOperationsClient

public override OperationsClient DeleteHardwareGroupOperationsClient { get; }

The long-running operations client for DeleteHardwareGroup.

Property Value
Type Description
OperationsClient
Overrides

DeleteHardwareOperationsClient

public override OperationsClient DeleteHardwareOperationsClient { get; }

The long-running operations client for DeleteHardware.

Property Value
Type Description
OperationsClient
Overrides

DeleteOrderOperationsClient

public override OperationsClient DeleteOrderOperationsClient { get; }

The long-running operations client for DeleteOrder.

Property Value
Type Description
OperationsClient
Overrides

DeleteZoneOperationsClient

public override OperationsClient DeleteZoneOperationsClient { get; }

The long-running operations client for DeleteZone.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override GDCHardwareManagement.GDCHardwareManagementClient GrpcClient { get; }

The underlying gRPC GDCHardwareManagement client

Property Value
Type Description
GDCHardwareManagementGDCHardwareManagementClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

SignalZoneStateOperationsClient

public override OperationsClient SignalZoneStateOperationsClient { get; }

The long-running operations client for SignalZoneState.

Property Value
Type Description
OperationsClient
Overrides

SubmitOrderOperationsClient

public override OperationsClient SubmitOrderOperationsClient { get; }

The long-running operations client for SubmitOrder.

Property Value
Type Description
OperationsClient
Overrides

UpdateHardwareGroupOperationsClient

public override OperationsClient UpdateHardwareGroupOperationsClient { get; }

The long-running operations client for UpdateHardwareGroup.

Property Value
Type Description
OperationsClient
Overrides

UpdateHardwareOperationsClient

public override OperationsClient UpdateHardwareOperationsClient { get; }

The long-running operations client for UpdateHardware.

Property Value
Type Description
OperationsClient
Overrides

UpdateOrderOperationsClient

public override OperationsClient UpdateOrderOperationsClient { get; }

The long-running operations client for UpdateOrder.

Property Value
Type Description
OperationsClient
Overrides

UpdateSiteOperationsClient

public override OperationsClient UpdateSiteOperationsClient { get; }

The long-running operations client for UpdateSite.

Property Value
Type Description
OperationsClient
Overrides

UpdateZoneOperationsClient

public override OperationsClient UpdateZoneOperationsClient { get; }

The long-running operations client for UpdateZone.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateComment(CreateCommentRequest, CallSettings)

public override Operation<Comment, OperationMetadata> CreateComment(CreateCommentRequest request, CallSettings callSettings = null)

Creates a new comment on an order.

Parameters
Name Description
request CreateCommentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationCommentOperationMetadata

The RPC response.

Overrides

CreateCommentAsync(CreateCommentRequest, CallSettings)

public override Task<Operation<Comment, OperationMetadata>> CreateCommentAsync(CreateCommentRequest request, CallSettings callSettings = null)

Creates a new comment on an order.

Parameters
Name Description
request CreateCommentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationCommentOperationMetadata

A Task containing the RPC response.

Overrides

CreateHardware(CreateHardwareRequest, CallSettings)

public override Operation<Hardware, OperationMetadata> CreateHardware(CreateHardwareRequest request, CallSettings callSettings = null)

Creates new hardware in a given project and location.

Parameters
Name Description
request CreateHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationHardwareOperationMetadata

The RPC response.

Overrides

CreateHardwareAsync(CreateHardwareRequest, CallSettings)

public override Task<Operation<Hardware, OperationMetadata>> CreateHardwareAsync(CreateHardwareRequest request, CallSettings callSettings = null)

Creates new hardware in a given project and location.

Parameters
Name Description
request CreateHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationHardwareOperationMetadata

A Task containing the RPC response.

Overrides

CreateHardwareGroup(CreateHardwareGroupRequest, CallSettings)

public override Operation<HardwareGroup, OperationMetadata> CreateHardwareGroup(CreateHardwareGroupRequest request, CallSettings callSettings = null)

Creates a new hardware group in a given order.

Parameters
Name Description
request CreateHardwareGroupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationHardwareGroupOperationMetadata

The RPC response.

Overrides

CreateHardwareGroupAsync(CreateHardwareGroupRequest, CallSettings)

public override Task<Operation<HardwareGroup, OperationMetadata>> CreateHardwareGroupAsync(CreateHardwareGroupRequest request, CallSettings callSettings = null)

Creates a new hardware group in a given order.

Parameters
Name Description
request CreateHardwareGroupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationHardwareGroupOperationMetadata

A Task containing the RPC response.

Overrides

CreateOrder(CreateOrderRequest, CallSettings)

public override Operation<Order, OperationMetadata> CreateOrder(CreateOrderRequest request, CallSettings callSettings = null)

Creates a new order in a given project and location.

Parameters
Name Description
request CreateOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOrderOperationMetadata

The RPC response.

Overrides

CreateOrderAsync(CreateOrderRequest, CallSettings)

public override Task<Operation<Order, OperationMetadata>> CreateOrderAsync(CreateOrderRequest request, CallSettings callSettings = null)

Creates a new order in a given project and location.

Parameters
Name Description
request CreateOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOrderOperationMetadata

A Task containing the RPC response.

Overrides

CreateSite(CreateSiteRequest, CallSettings)

public override Operation<Site, OperationMetadata> CreateSite(CreateSiteRequest request, CallSettings callSettings = null)

Creates a new site in a given project and location.

Parameters
Name Description
request CreateSiteRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationSiteOperationMetadata

The RPC response.

Overrides

CreateSiteAsync(CreateSiteRequest, CallSettings)

public override Task<Operation<Site, OperationMetadata>> CreateSiteAsync(CreateSiteRequest request, CallSettings callSettings = null)

Creates a new site in a given project and location.

Parameters
Name Description
request CreateSiteRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationSiteOperationMetadata

A Task containing the RPC response.

Overrides

CreateZone(CreateZoneRequest, CallSettings)

public override Operation<Zone, OperationMetadata> CreateZone(CreateZoneRequest request, CallSettings callSettings = null)

Creates a new zone in a given project and location.

Parameters
Name Description
request CreateZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationZoneOperationMetadata

The RPC response.

Overrides

CreateZoneAsync(CreateZoneRequest, CallSettings)

public override Task<Operation<Zone, OperationMetadata>> CreateZoneAsync(CreateZoneRequest request, CallSettings callSettings = null)

Creates a new zone in a given project and location.

Parameters
Name Description
request CreateZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationZoneOperationMetadata

A Task containing the RPC response.

Overrides

DeleteHardware(DeleteHardwareRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteHardware(DeleteHardwareRequest request, CallSettings callSettings = null)

Deletes hardware.

Parameters
Name Description
request DeleteHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteHardwareAsync(DeleteHardwareRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteHardwareAsync(DeleteHardwareRequest request, CallSettings callSettings = null)

Deletes hardware.

Parameters
Name Description
request DeleteHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteHardwareGroup(DeleteHardwareGroupRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteHardwareGroup(DeleteHardwareGroupRequest request, CallSettings callSettings = null)

Deletes a hardware group.

Parameters
Name Description
request DeleteHardwareGroupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteHardwareGroupAsync(DeleteHardwareGroupRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteHardwareGroupAsync(DeleteHardwareGroupRequest request, CallSettings callSettings = null)

Deletes a hardware group.

Parameters
Name Description
request DeleteHardwareGroupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteOrder(DeleteOrderRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteOrder(DeleteOrderRequest request, CallSettings callSettings = null)

Deletes an order.

Parameters
Name Description
request DeleteOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteOrderAsync(DeleteOrderRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteOrderAsync(DeleteOrderRequest request, CallSettings callSettings = null)

Deletes an order.

Parameters
Name Description
request DeleteOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteZone(DeleteZoneRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteZone(DeleteZoneRequest request, CallSettings callSettings = null)

Deletes a zone.

Parameters
Name Description
request DeleteZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteZoneAsync(DeleteZoneRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteZoneAsync(DeleteZoneRequest request, CallSettings callSettings = null)

Deletes a zone.

Parameters
Name Description
request DeleteZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GetChangeLogEntry(GetChangeLogEntryRequest, CallSettings)

public override ChangeLogEntry GetChangeLogEntry(GetChangeLogEntryRequest request, CallSettings callSettings = null)

Gets details of a change to an order.

Parameters
Name Description
request GetChangeLogEntryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ChangeLogEntry

The RPC response.

Overrides

GetChangeLogEntryAsync(GetChangeLogEntryRequest, CallSettings)

public override Task<ChangeLogEntry> GetChangeLogEntryAsync(GetChangeLogEntryRequest request, CallSettings callSettings = null)

Gets details of a change to an order.

Parameters
Name Description
request GetChangeLogEntryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskChangeLogEntry

A Task containing the RPC response.

Overrides

GetComment(GetCommentRequest, CallSettings)

public override Comment GetComment(GetCommentRequest request, CallSettings callSettings = null)

Gets the content of a comment.

Parameters
Name Description
request GetCommentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Comment

The RPC response.

Overrides

GetCommentAsync(GetCommentRequest, CallSettings)

public override Task<Comment> GetCommentAsync(GetCommentRequest request, CallSettings callSettings = null)

Gets the content of a comment.

Parameters
Name Description
request GetCommentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskComment

A Task containing the RPC response.

Overrides

GetHardware(GetHardwareRequest, CallSettings)

public override Hardware GetHardware(GetHardwareRequest request, CallSettings callSettings = null)

Gets hardware details.

Parameters
Name Description
request GetHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Hardware

The RPC response.

Overrides

GetHardwareAsync(GetHardwareRequest, CallSettings)

public override Task<Hardware> GetHardwareAsync(GetHardwareRequest request, CallSettings callSettings = null)

Gets hardware details.

Parameters
Name Description
request GetHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskHardware

A Task containing the RPC response.

Overrides

GetHardwareGroup(GetHardwareGroupRequest, CallSettings)

public override HardwareGroup GetHardwareGroup(GetHardwareGroupRequest request, CallSettings callSettings = null)

Gets details of a hardware group.

Parameters
Name Description
request GetHardwareGroupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
HardwareGroup

The RPC response.

Overrides

GetHardwareGroupAsync(GetHardwareGroupRequest, CallSettings)

public override Task<HardwareGroup> GetHardwareGroupAsync(GetHardwareGroupRequest request, CallSettings callSettings = null)

Gets details of a hardware group.

Parameters
Name Description
request GetHardwareGroupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskHardwareGroup

A Task containing the RPC response.

Overrides

GetOrder(GetOrderRequest, CallSettings)

public override Order GetOrder(GetOrderRequest request, CallSettings callSettings = null)

Gets details of an order.

Parameters
Name Description
request GetOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Order

The RPC response.

Overrides

GetOrderAsync(GetOrderRequest, CallSettings)

public override Task<Order> GetOrderAsync(GetOrderRequest request, CallSettings callSettings = null)

Gets details of an order.

Parameters
Name Description
request GetOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOrder

A Task containing the RPC response.

Overrides

GetSite(GetSiteRequest, CallSettings)

public override Site GetSite(GetSiteRequest request, CallSettings callSettings = null)

Gets details of a site.

Parameters
Name Description
request GetSiteRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Site

The RPC response.

Overrides

GetSiteAsync(GetSiteRequest, CallSettings)

public override Task<Site> GetSiteAsync(GetSiteRequest request, CallSettings callSettings = null)

Gets details of a site.

Parameters
Name Description
request GetSiteRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSite

A Task containing the RPC response.

Overrides

GetSku(GetSkuRequest, CallSettings)

public override Sku GetSku(GetSkuRequest request, CallSettings callSettings = null)

Gets details of an SKU.

Parameters
Name Description
request GetSkuRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Sku

The RPC response.

Overrides

GetSkuAsync(GetSkuRequest, CallSettings)

public override Task<Sku> GetSkuAsync(GetSkuRequest request, CallSettings callSettings = null)

Gets details of an SKU.

Parameters
Name Description
request GetSkuRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSku

A Task containing the RPC response.

Overrides

GetZone(GetZoneRequest, CallSettings)

public override Zone GetZone(GetZoneRequest request, CallSettings callSettings = null)

Gets details of a zone.

Parameters
Name Description
request GetZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Zone

The RPC response.

Overrides

GetZoneAsync(GetZoneRequest, CallSettings)

public override Task<Zone> GetZoneAsync(GetZoneRequest request, CallSettings callSettings = null)

Gets details of a zone.

Parameters
Name Description
request GetZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskZone

A Task containing the RPC response.

Overrides

ListChangeLogEntries(ListChangeLogEntriesRequest, CallSettings)

public override PagedEnumerable<ListChangeLogEntriesResponse, ChangeLogEntry> ListChangeLogEntries(ListChangeLogEntriesRequest request, CallSettings callSettings = null)

Lists the changes made to an order.

Parameters
Name Description
request ListChangeLogEntriesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListChangeLogEntriesResponseChangeLogEntry

A pageable sequence of ChangeLogEntry resources.

Overrides

ListChangeLogEntriesAsync(ListChangeLogEntriesRequest, CallSettings)

public override PagedAsyncEnumerable<ListChangeLogEntriesResponse, ChangeLogEntry> ListChangeLogEntriesAsync(ListChangeLogEntriesRequest request, CallSettings callSettings = null)

Lists the changes made to an order.

Parameters
Name Description
request ListChangeLogEntriesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListChangeLogEntriesResponseChangeLogEntry

A pageable asynchronous sequence of ChangeLogEntry resources.

Overrides

ListComments(ListCommentsRequest, CallSettings)

public override PagedEnumerable<ListCommentsResponse, Comment> ListComments(ListCommentsRequest request, CallSettings callSettings = null)

Lists the comments on an order.

Parameters
Name Description
request ListCommentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListCommentsResponseComment

A pageable sequence of Comment resources.

Overrides

ListCommentsAsync(ListCommentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListCommentsResponse, Comment> ListCommentsAsync(ListCommentsRequest request, CallSettings callSettings = null)

Lists the comments on an order.

Parameters
Name Description
request ListCommentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListCommentsResponseComment

A pageable asynchronous sequence of Comment resources.

Overrides

ListHardware(ListHardwareRequest, CallSettings)

public override PagedEnumerable<ListHardwareResponse, Hardware> ListHardware(ListHardwareRequest request, CallSettings callSettings = null)

Lists hardware in a given project and location.

Parameters
Name Description
request ListHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListHardwareResponseHardware

A pageable sequence of Hardware resources.

Overrides

ListHardwareAsync(ListHardwareRequest, CallSettings)

public override PagedAsyncEnumerable<ListHardwareResponse, Hardware> ListHardwareAsync(ListHardwareRequest request, CallSettings callSettings = null)

Lists hardware in a given project and location.

Parameters
Name Description
request ListHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListHardwareResponseHardware

A pageable asynchronous sequence of Hardware resources.

Overrides

ListHardwareGroups(ListHardwareGroupsRequest, CallSettings)

public override PagedEnumerable<ListHardwareGroupsResponse, HardwareGroup> ListHardwareGroups(ListHardwareGroupsRequest request, CallSettings callSettings = null)

Lists hardware groups in a given order.

Parameters
Name Description
request ListHardwareGroupsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListHardwareGroupsResponseHardwareGroup

A pageable sequence of HardwareGroup resources.

Overrides

ListHardwareGroupsAsync(ListHardwareGroupsRequest, CallSettings)

public override PagedAsyncEnumerable<ListHardwareGroupsResponse, HardwareGroup> ListHardwareGroupsAsync(ListHardwareGroupsRequest request, CallSettings callSettings = null)

Lists hardware groups in a given order.

Parameters
Name Description
request ListHardwareGroupsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListHardwareGroupsResponseHardwareGroup

A pageable asynchronous sequence of HardwareGroup resources.

Overrides

ListOrders(ListOrdersRequest, CallSettings)

public override PagedEnumerable<ListOrdersResponse, Order> ListOrders(ListOrdersRequest request, CallSettings callSettings = null)

Lists orders in a given project and location.

Parameters
Name Description
request ListOrdersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListOrdersResponseOrder

A pageable sequence of Order resources.

Overrides

ListOrdersAsync(ListOrdersRequest, CallSettings)

public override PagedAsyncEnumerable<ListOrdersResponse, Order> ListOrdersAsync(ListOrdersRequest request, CallSettings callSettings = null)

Lists orders in a given project and location.

Parameters
Name Description
request ListOrdersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListOrdersResponseOrder

A pageable asynchronous sequence of Order resources.

Overrides

ListSites(ListSitesRequest, CallSettings)

public override PagedEnumerable<ListSitesResponse, Site> ListSites(ListSitesRequest request, CallSettings callSettings = null)

Lists sites in a given project and location.

Parameters
Name Description
request ListSitesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListSitesResponseSite

A pageable sequence of Site resources.

Overrides

ListSitesAsync(ListSitesRequest, CallSettings)

public override PagedAsyncEnumerable<ListSitesResponse, Site> ListSitesAsync(ListSitesRequest request, CallSettings callSettings = null)

Lists sites in a given project and location.

Parameters
Name Description
request ListSitesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListSitesResponseSite

A pageable asynchronous sequence of Site resources.

Overrides

ListSkus(ListSkusRequest, CallSettings)

public override PagedEnumerable<ListSkusResponse, Sku> ListSkus(ListSkusRequest request, CallSettings callSettings = null)

Lists SKUs for a given project and location.

Parameters
Name Description
request ListSkusRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListSkusResponseSku

A pageable sequence of Sku resources.

Overrides

ListSkusAsync(ListSkusRequest, CallSettings)

public override PagedAsyncEnumerable<ListSkusResponse, Sku> ListSkusAsync(ListSkusRequest request, CallSettings callSettings = null)

Lists SKUs for a given project and location.

Parameters
Name Description
request ListSkusRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListSkusResponseSku

A pageable asynchronous sequence of Sku resources.

Overrides

ListZones(ListZonesRequest, CallSettings)

public override PagedEnumerable<ListZonesResponse, Zone> ListZones(ListZonesRequest request, CallSettings callSettings = null)

Lists zones in a given project and location.

Parameters
Name Description
request ListZonesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListZonesResponseZone

A pageable sequence of Zone resources.

Overrides

ListZonesAsync(ListZonesRequest, CallSettings)

public override PagedAsyncEnumerable<ListZonesResponse, Zone> ListZonesAsync(ListZonesRequest request, CallSettings callSettings = null)

Lists zones in a given project and location.

Parameters
Name Description
request ListZonesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListZonesResponseZone

A pageable asynchronous sequence of Zone resources.

Overrides

RecordActionOnComment(RecordActionOnCommentRequest, CallSettings)

public override Comment RecordActionOnComment(RecordActionOnCommentRequest request, CallSettings callSettings = null)

Record Action on a Comment. If the Action specified in the request is READ, the viewed time in the comment is set to the time the request was received. If the comment is already marked as read, subsequent calls will be ignored. If the Action is UNREAD, the viewed time is cleared from the comment.

Parameters
Name Description
request RecordActionOnCommentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Comment

The RPC response.

Overrides

RecordActionOnCommentAsync(RecordActionOnCommentRequest, CallSettings)

public override Task<Comment> RecordActionOnCommentAsync(RecordActionOnCommentRequest request, CallSettings callSettings = null)

Record Action on a Comment. If the Action specified in the request is READ, the viewed time in the comment is set to the time the request was received. If the comment is already marked as read, subsequent calls will be ignored. If the Action is UNREAD, the viewed time is cleared from the comment.

Parameters
Name Description
request RecordActionOnCommentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskComment

A Task containing the RPC response.

Overrides

SignalZoneState(SignalZoneStateRequest, CallSettings)

public override Operation<Zone, OperationMetadata> SignalZoneState(SignalZoneStateRequest request, CallSettings callSettings = null)

Signals the state of a zone.

Parameters
Name Description
request SignalZoneStateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationZoneOperationMetadata

The RPC response.

Overrides

SignalZoneStateAsync(SignalZoneStateRequest, CallSettings)

public override Task<Operation<Zone, OperationMetadata>> SignalZoneStateAsync(SignalZoneStateRequest request, CallSettings callSettings = null)

Signals the state of a zone.

Parameters
Name Description
request SignalZoneStateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationZoneOperationMetadata

A Task containing the RPC response.

Overrides

SubmitOrder(SubmitOrderRequest, CallSettings)

public override Operation<Order, OperationMetadata> SubmitOrder(SubmitOrderRequest request, CallSettings callSettings = null)

Submits an order.

Parameters
Name Description
request SubmitOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOrderOperationMetadata

The RPC response.

Overrides

SubmitOrderAsync(SubmitOrderRequest, CallSettings)

public override Task<Operation<Order, OperationMetadata>> SubmitOrderAsync(SubmitOrderRequest request, CallSettings callSettings = null)

Submits an order.

Parameters
Name Description
request SubmitOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOrderOperationMetadata

A Task containing the RPC response.

Overrides

UpdateHardware(UpdateHardwareRequest, CallSettings)

public override Operation<Hardware, OperationMetadata> UpdateHardware(UpdateHardwareRequest request, CallSettings callSettings = null)

Updates hardware parameters.

Parameters
Name Description
request UpdateHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationHardwareOperationMetadata

The RPC response.

Overrides

UpdateHardwareAsync(UpdateHardwareRequest, CallSettings)

public override Task<Operation<Hardware, OperationMetadata>> UpdateHardwareAsync(UpdateHardwareRequest request, CallSettings callSettings = null)

Updates hardware parameters.

Parameters
Name Description
request UpdateHardwareRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationHardwareOperationMetadata

A Task containing the RPC response.

Overrides

UpdateHardwareGroup(UpdateHardwareGroupRequest, CallSettings)

public override Operation<HardwareGroup, OperationMetadata> UpdateHardwareGroup(UpdateHardwareGroupRequest request, CallSettings callSettings = null)

Updates the parameters of a hardware group.

Parameters
Name Description
request UpdateHardwareGroupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationHardwareGroupOperationMetadata

The RPC response.

Overrides

UpdateHardwareGroupAsync(UpdateHardwareGroupRequest, CallSettings)

public override Task<Operation<HardwareGroup, OperationMetadata>> UpdateHardwareGroupAsync(UpdateHardwareGroupRequest request, CallSettings callSettings = null)

Updates the parameters of a hardware group.

Parameters
Name Description
request UpdateHardwareGroupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationHardwareGroupOperationMetadata

A Task containing the RPC response.

Overrides

UpdateOrder(UpdateOrderRequest, CallSettings)

public override Operation<Order, OperationMetadata> UpdateOrder(UpdateOrderRequest request, CallSettings callSettings = null)

Updates the parameters of an order.

Parameters
Name Description
request UpdateOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOrderOperationMetadata

The RPC response.

Overrides

UpdateOrderAsync(UpdateOrderRequest, CallSettings)

public override Task<Operation<Order, OperationMetadata>> UpdateOrderAsync(UpdateOrderRequest request, CallSettings callSettings = null)

Updates the parameters of an order.

Parameters
Name Description
request UpdateOrderRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOrderOperationMetadata

A Task containing the RPC response.

Overrides

UpdateSite(UpdateSiteRequest, CallSettings)

public override Operation<Site, OperationMetadata> UpdateSite(UpdateSiteRequest request, CallSettings callSettings = null)

Updates the parameters of a site.

Parameters
Name Description
request UpdateSiteRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationSiteOperationMetadata

The RPC response.

Overrides

UpdateSiteAsync(UpdateSiteRequest, CallSettings)

public override Task<Operation<Site, OperationMetadata>> UpdateSiteAsync(UpdateSiteRequest request, CallSettings callSettings = null)

Updates the parameters of a site.

Parameters
Name Description
request UpdateSiteRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationSiteOperationMetadata

A Task containing the RPC response.

Overrides

UpdateZone(UpdateZoneRequest, CallSettings)

public override Operation<Zone, OperationMetadata> UpdateZone(UpdateZoneRequest request, CallSettings callSettings = null)

Updates the parameters of a zone.

Parameters
Name Description
request UpdateZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationZoneOperationMetadata

The RPC response.

Overrides

UpdateZoneAsync(UpdateZoneRequest, CallSettings)

public override Task<Operation<Zone, OperationMetadata>> UpdateZoneAsync(UpdateZoneRequest request, CallSettings callSettings = null)

Updates the parameters of a zone.

Parameters
Name Description
request UpdateZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationZoneOperationMetadata

A Task containing the RPC response.

Overrides