Compute Engine v1 API - Class NodeTemplates.NodeTemplatesBase (2.17.0)

[BindServiceMethod(typeof(NodeTemplates), "BindService")]
public abstract class NodeTemplates.NodeTemplatesBase

Reference documentation and code samples for the Compute Engine v1 API class NodeTemplates.NodeTemplatesBase.

Base class for server-side implementations of NodeTemplates

Inheritance

object > NodeTemplates.NodeTemplatesBase

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Methods

AggregatedList(AggregatedListNodeTemplatesRequest, ServerCallContext)

public virtual Task<NodeTemplateAggregatedList> AggregatedList(AggregatedListNodeTemplatesRequest request, ServerCallContext context)

Retrieves an aggregated list of node templates. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

Parameters
Name Description
request AggregatedListNodeTemplatesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskNodeTemplateAggregatedList

The response to send back to the client (wrapped by a task).

Delete(DeleteNodeTemplateRequest, ServerCallContext)

public virtual Task<Operation> Delete(DeleteNodeTemplateRequest request, ServerCallContext context)

Deletes the specified NodeTemplate resource.

Parameters
Name Description
request DeleteNodeTemplateRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

Get(GetNodeTemplateRequest, ServerCallContext)

public virtual Task<NodeTemplate> Get(GetNodeTemplateRequest request, ServerCallContext context)

Returns the specified node template.

Parameters
Name Description
request GetNodeTemplateRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskNodeTemplate

The response to send back to the client (wrapped by a task).

GetIamPolicy(GetIamPolicyNodeTemplateRequest, ServerCallContext)

public virtual Task<Policy> GetIamPolicy(GetIamPolicyNodeTemplateRequest request, ServerCallContext context)

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

Parameters
Name Description
request GetIamPolicyNodeTemplateRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskPolicy

The response to send back to the client (wrapped by a task).

Insert(InsertNodeTemplateRequest, ServerCallContext)

public virtual Task<Operation> Insert(InsertNodeTemplateRequest request, ServerCallContext context)

Creates a NodeTemplate resource in the specified project using the data included in the request.

Parameters
Name Description
request InsertNodeTemplateRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

List(ListNodeTemplatesRequest, ServerCallContext)

public virtual Task<NodeTemplateList> List(ListNodeTemplatesRequest request, ServerCallContext context)

Retrieves a list of node templates available to the specified project.

Parameters
Name Description
request ListNodeTemplatesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskNodeTemplateList

The response to send back to the client (wrapped by a task).

SetIamPolicy(SetIamPolicyNodeTemplateRequest, ServerCallContext)

public virtual Task<Policy> SetIamPolicy(SetIamPolicyNodeTemplateRequest request, ServerCallContext context)

Sets the access control policy on the specified resource. Replaces any existing policy.

Parameters
Name Description
request SetIamPolicyNodeTemplateRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskPolicy

The response to send back to the client (wrapped by a task).

TestIamPermissions(TestIamPermissionsNodeTemplateRequest, ServerCallContext)

public virtual Task<TestPermissionsResponse> TestIamPermissions(TestIamPermissionsNodeTemplateRequest request, ServerCallContext context)

Returns permissions that a caller has on the specified resource.

Parameters
Name Description
request TestIamPermissionsNodeTemplateRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskTestPermissionsResponse

The response to send back to the client (wrapped by a task).