SaaS Runtime v1beta1 API - Class SaasDeployments.SaasDeploymentsBase (1.0.0-beta01)

[BindServiceMethod(typeof(SaasDeployments), "BindService")]
public abstract class SaasDeployments.SaasDeploymentsBase

Reference documentation and code samples for the SaaS Runtime v1beta1 API class SaasDeployments.SaasDeploymentsBase.

Base class for server-side implementations of SaasDeployments

Inheritance

object > SaasDeployments.SaasDeploymentsBase

Namespace

Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1

Assembly

Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.dll

Methods

CreateRelease(CreateReleaseRequest, ServerCallContext)

public virtual Task<Release> CreateRelease(CreateReleaseRequest request, ServerCallContext context)

Create a new release.

Parameters
Name Description
request CreateReleaseRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskRelease

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

CreateSaas(CreateSaasRequest, ServerCallContext)

public virtual Task<Saas> CreateSaas(CreateSaasRequest request, ServerCallContext context)

Create a new saas.

Parameters
Name Description
request CreateSaasRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskSaas

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

CreateTenant(CreateTenantRequest, ServerCallContext)

public virtual Task<Tenant> CreateTenant(CreateTenantRequest request, ServerCallContext context)

Create a new tenant.

Parameters
Name Description
request CreateTenantRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskTenant

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

CreateUnit(CreateUnitRequest, ServerCallContext)

public virtual Task<Unit> CreateUnit(CreateUnitRequest request, ServerCallContext context)

Create a new unit.

Parameters
Name Description
request CreateUnitRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskUnit

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

CreateUnitKind(CreateUnitKindRequest, ServerCallContext)

public virtual Task<UnitKind> CreateUnitKind(CreateUnitKindRequest request, ServerCallContext context)

Create a new unit kind.

Parameters
Name Description
request CreateUnitKindRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskUnitKind

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

CreateUnitOperation(CreateUnitOperationRequest, ServerCallContext)

public virtual Task<UnitOperation> CreateUnitOperation(CreateUnitOperationRequest request, ServerCallContext context)

Create a new unit operation.

Parameters
Name Description
request CreateUnitOperationRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskUnitOperation

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

DeleteRelease(DeleteReleaseRequest, ServerCallContext)

public virtual Task<Empty> DeleteRelease(DeleteReleaseRequest request, ServerCallContext context)

Delete a single release.

Parameters
Name Description
request DeleteReleaseRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskEmpty

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

DeleteSaas(DeleteSaasRequest, ServerCallContext)

public virtual Task<Empty> DeleteSaas(DeleteSaasRequest request, ServerCallContext context)

Delete a single saas.

Parameters
Name Description
request DeleteSaasRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskEmpty

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

DeleteTenant(DeleteTenantRequest, ServerCallContext)

public virtual Task<Empty> DeleteTenant(DeleteTenantRequest request, ServerCallContext context)

Delete a single tenant.

Parameters
Name Description
request DeleteTenantRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskEmpty

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

DeleteUnit(DeleteUnitRequest, ServerCallContext)

public virtual Task<Empty> DeleteUnit(DeleteUnitRequest request, ServerCallContext context)

Delete a single unit.

Parameters
Name Description
request DeleteUnitRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskEmpty

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

DeleteUnitKind(DeleteUnitKindRequest, ServerCallContext)

public virtual Task<Empty> DeleteUnitKind(DeleteUnitKindRequest request, ServerCallContext context)

Delete a single unit kind.

Parameters
Name Description
request DeleteUnitKindRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskEmpty

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

DeleteUnitOperation(DeleteUnitOperationRequest, ServerCallContext)

public virtual Task<Empty> DeleteUnitOperation(DeleteUnitOperationRequest request, ServerCallContext context)

Delete a single unit operation.

Parameters
Name Description
request DeleteUnitOperationRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskEmpty

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

GetRelease(GetReleaseRequest, ServerCallContext)

public virtual Task<Release> GetRelease(GetReleaseRequest request, ServerCallContext context)

Retrieve a single release.

Parameters
Name Description
request GetReleaseRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskRelease

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

GetSaas(GetSaasRequest, ServerCallContext)

public virtual Task<Saas> GetSaas(GetSaasRequest request, ServerCallContext context)

Retrieve a single saas.

Parameters
Name Description
request GetSaasRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskSaas

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

GetTenant(GetTenantRequest, ServerCallContext)

public virtual Task<Tenant> GetTenant(GetTenantRequest request, ServerCallContext context)

Retrieve a single tenant.

Parameters
Name Description
request GetTenantRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskTenant

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

GetUnit(GetUnitRequest, ServerCallContext)

public virtual Task<Unit> GetUnit(GetUnitRequest request, ServerCallContext context)

Retrieve a single unit.

Parameters
Name Description
request GetUnitRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskUnit

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

GetUnitKind(GetUnitKindRequest, ServerCallContext)

public virtual Task<UnitKind> GetUnitKind(GetUnitKindRequest request, ServerCallContext context)

Retrieve a single unit kind.

Parameters
Name Description
request GetUnitKindRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskUnitKind

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

GetUnitOperation(GetUnitOperationRequest, ServerCallContext)

public virtual Task<UnitOperation> GetUnitOperation(GetUnitOperationRequest request, ServerCallContext context)

Retrieve a single unit operation.

Parameters
Name Description
request GetUnitOperationRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskUnitOperation

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

ListReleases(ListReleasesRequest, ServerCallContext)

public virtual Task<ListReleasesResponse> ListReleases(ListReleasesRequest request, ServerCallContext context)

Retrieve a collection of releases.

Parameters
Name Description
request ListReleasesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListReleasesResponse

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

ListSaas(ListSaasRequest, ServerCallContext)

public virtual Task<ListSaasResponse> ListSaas(ListSaasRequest request, ServerCallContext context)

Retrieve a collection of saas.

Parameters
Name Description
request ListSaasRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListSaasResponse

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

ListTenants(ListTenantsRequest, ServerCallContext)

public virtual Task<ListTenantsResponse> ListTenants(ListTenantsRequest request, ServerCallContext context)

Retrieve a collection of tenants.

Parameters
Name Description
request ListTenantsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListTenantsResponse

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

ListUnitKinds(ListUnitKindsRequest, ServerCallContext)

public virtual Task<ListUnitKindsResponse> ListUnitKinds(ListUnitKindsRequest request, ServerCallContext context)

Retrieve a collection of unit kinds.

Parameters
Name Description
request ListUnitKindsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListUnitKindsResponse

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

ListUnitOperations(ListUnitOperationsRequest, ServerCallContext)

public virtual Task<ListUnitOperationsResponse> ListUnitOperations(ListUnitOperationsRequest request, ServerCallContext context)

Retrieve a collection of unit operations.

Parameters
Name Description
request ListUnitOperationsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListUnitOperationsResponse

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

ListUnits(ListUnitsRequest, ServerCallContext)

public virtual Task<ListUnitsResponse> ListUnits(ListUnitsRequest request, ServerCallContext context)

Retrieve a collection of units.

Parameters
Name Description
request ListUnitsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListUnitsResponse

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

UpdateRelease(UpdateReleaseRequest, ServerCallContext)

public virtual Task<Release> UpdateRelease(UpdateReleaseRequest request, ServerCallContext context)

Update a single release.

Parameters
Name Description
request UpdateReleaseRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskRelease

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

UpdateSaas(UpdateSaasRequest, ServerCallContext)

public virtual Task<Saas> UpdateSaas(UpdateSaasRequest request, ServerCallContext context)

Update a single saas.

Parameters
Name Description
request UpdateSaasRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskSaas

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

UpdateTenant(UpdateTenantRequest, ServerCallContext)

public virtual Task<Tenant> UpdateTenant(UpdateTenantRequest request, ServerCallContext context)

Update a single tenant.

Parameters
Name Description
request UpdateTenantRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskTenant

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

UpdateUnit(UpdateUnitRequest, ServerCallContext)

public virtual Task<Unit> UpdateUnit(UpdateUnitRequest request, ServerCallContext context)

Update a single unit.

Parameters
Name Description
request UpdateUnitRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskUnit

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

UpdateUnitKind(UpdateUnitKindRequest, ServerCallContext)

public virtual Task<UnitKind> UpdateUnitKind(UpdateUnitKindRequest request, ServerCallContext context)

Update a single unit kind.

Parameters
Name Description
request UpdateUnitKindRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskUnitKind

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

UpdateUnitOperation(UpdateUnitOperationRequest, ServerCallContext)

public virtual Task<UnitOperation> UpdateUnitOperation(UpdateUnitOperationRequest request, ServerCallContext context)

Update a single unit operation.

Parameters
Name Description
request UpdateUnitOperationRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskUnitOperation

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