[BindServiceMethod(typeof(InstanceTemplates), "BindService")]
public abstract class InstanceTemplatesBase
Base class for server-side implementations of InstanceTemplates
Namespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Methods
Delete(DeleteInstanceTemplateRequest, ServerCallContext)
public virtual Task<Operation> Delete(DeleteInstanceTemplateRequest request, ServerCallContext context)
Deletes the specified instance template. Deleting an instance template is permanent and cannot be undone. It is not possible to delete templates that are already in use by a managed instance group.
Parameters | |
---|---|
Name | Description |
request | DeleteInstanceTemplateRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Operation> | The response to send back to the client (wrapped by a task). |
Get(GetInstanceTemplateRequest, ServerCallContext)
public virtual Task<InstanceTemplate> Get(GetInstanceTemplateRequest request, ServerCallContext context)
Returns the specified instance template. Gets a list of available instance templates by making a list() request.
Parameters | |
---|---|
Name | Description |
request | GetInstanceTemplateRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<InstanceTemplate> | The response to send back to the client (wrapped by a task). |
GetIamPolicy(GetIamPolicyInstanceTemplateRequest, ServerCallContext)
public virtual Task<Policy> GetIamPolicy(GetIamPolicyInstanceTemplateRequest 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 | GetIamPolicyInstanceTemplateRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Policy> | The response to send back to the client (wrapped by a task). |
Insert(InsertInstanceTemplateRequest, ServerCallContext)
public virtual Task<Operation> Insert(InsertInstanceTemplateRequest request, ServerCallContext context)
Creates an instance template in the specified project using the data that is included in the request. If you are creating a new template to update an existing instance group, your new instance template must use the same network or, if applicable, the same subnetwork as the original template.
Parameters | |
---|---|
Name | Description |
request | InsertInstanceTemplateRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Operation> | The response to send back to the client (wrapped by a task). |
List(ListInstanceTemplatesRequest, ServerCallContext)
public virtual Task<InstanceTemplateList> List(ListInstanceTemplatesRequest request, ServerCallContext context)
Retrieves a list of instance templates that are contained within the specified project.
Parameters | |
---|---|
Name | Description |
request | ListInstanceTemplatesRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<InstanceTemplateList> | The response to send back to the client (wrapped by a task). |
SetIamPolicy(SetIamPolicyInstanceTemplateRequest, ServerCallContext)
public virtual Task<Policy> SetIamPolicy(SetIamPolicyInstanceTemplateRequest request, ServerCallContext context)
Sets the access control policy on the specified resource. Replaces any existing policy.
Parameters | |
---|---|
Name | Description |
request | SetIamPolicyInstanceTemplateRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Policy> | The response to send back to the client (wrapped by a task). |
TestIamPermissions(TestIamPermissionsInstanceTemplateRequest, ServerCallContext)
public virtual Task<TestPermissionsResponse> TestIamPermissions(TestIamPermissionsInstanceTemplateRequest request, ServerCallContext context)
Returns permissions that a caller has on the specified resource.
Parameters | |
---|---|
Name | Description |
request | TestIamPermissionsInstanceTemplateRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<TestPermissionsResponse> | The response to send back to the client (wrapped by a task). |