Design Center v1 API - Class DesignCenter.DesignCenterBase (1.0.0-beta01)

[BindServiceMethod(typeof(DesignCenter), "BindService")]
public abstract class DesignCenter.DesignCenterBase

Reference documentation and code samples for the Design Center v1 API class DesignCenter.DesignCenterBase.

Base class for server-side implementations of DesignCenter

Inheritance

object > DesignCenter.DesignCenterBase

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Methods

CommitApplicationTemplate(CommitApplicationTemplateRequest, ServerCallContext)

public virtual Task<ApplicationTemplateRevision> CommitApplicationTemplate(CommitApplicationTemplateRequest request, ServerCallContext context)

Commits an application template to create a new revision.

Parameters
Name Description
request CommitApplicationTemplateRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplicationTemplateRevision

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

CreateApplication(CreateApplicationRequest, ServerCallContext)

public virtual Task<Application> CreateApplication(CreateApplicationRequest request, ServerCallContext context)

Creates an application.

Parameters
Name Description
request CreateApplicationRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplication

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

CreateApplicationTemplate(CreateApplicationTemplateRequest, ServerCallContext)

public virtual Task<ApplicationTemplate> CreateApplicationTemplate(CreateApplicationTemplateRequest request, ServerCallContext context)

Creates an application template.

Parameters
Name Description
request CreateApplicationTemplateRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplicationTemplate

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

CreateCatalog(CreateCatalogRequest, ServerCallContext)

public virtual Task<Catalog> CreateCatalog(CreateCatalogRequest request, ServerCallContext context)

Creates a catalog.

Parameters
Name Description
request CreateCatalogRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskCatalog

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

CreateCatalogTemplate(CreateCatalogTemplateRequest, ServerCallContext)

public virtual Task<CatalogTemplate> CreateCatalogTemplate(CreateCatalogTemplateRequest request, ServerCallContext context)

Adds a template to a catalog.

Parameters
Name Description
request CreateCatalogTemplateRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskCatalogTemplate

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

CreateCatalogTemplateRevision(CreateCatalogTemplateRevisionRequest, ServerCallContext)

public virtual Task<Operation> CreateCatalogTemplateRevision(CreateCatalogTemplateRevisionRequest request, ServerCallContext context)

Creates a template revision.

Parameters
Name Description
request CreateCatalogTemplateRevisionRequest

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).

CreateComponent(CreateComponentRequest, ServerCallContext)

public virtual Task<Component> CreateComponent(CreateComponentRequest request, ServerCallContext context)

Creates a component.

Parameters
Name Description
request CreateComponentRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskComponent

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

CreateConnection(CreateConnectionRequest, ServerCallContext)

public virtual Task<Connection> CreateConnection(CreateConnectionRequest request, ServerCallContext context)

Creates a connection.

Parameters
Name Description
request CreateConnectionRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskConnection

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

CreatePolicy(CreatePolicyRequest, ServerCallContext)

public virtual Task<Policy> CreatePolicy(CreatePolicyRequest request, ServerCallContext context)

Creates a policy for an application template.

Parameters
Name Description
request CreatePolicyRequest

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).

CreateShare(CreateShareRequest, ServerCallContext)

public virtual Task<Operation> CreateShare(CreateShareRequest request, ServerCallContext context)

Shares a catalog from one space to another space.

Parameters
Name Description
request CreateShareRequest

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).

CreateSpace(CreateSpaceRequest, ServerCallContext)

public virtual Task<Space> CreateSpace(CreateSpaceRequest request, ServerCallContext context)

Creates a space.

Parameters
Name Description
request CreateSpaceRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskSpace

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

DeleteApplication(DeleteApplicationRequest, ServerCallContext)

public virtual Task<Operation> DeleteApplication(DeleteApplicationRequest request, ServerCallContext context)

Deletes an application.

Parameters
Name Description
request DeleteApplicationRequest

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).

DeleteApplicationTemplate(DeleteApplicationTemplateRequest, ServerCallContext)

public virtual Task<Empty> DeleteApplicationTemplate(DeleteApplicationTemplateRequest request, ServerCallContext context)

Deletes an application template.

Parameters
Name Description
request DeleteApplicationTemplateRequest

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).

DeleteApplicationTemplateRevision(DeleteApplicationTemplateRevisionRequest, ServerCallContext)

public virtual Task<Empty> DeleteApplicationTemplateRevision(DeleteApplicationTemplateRevisionRequest request, ServerCallContext context)

Deletes an application template revision.

Parameters
Name Description
request DeleteApplicationTemplateRevisionRequest

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).

DeleteCatalog(DeleteCatalogRequest, ServerCallContext)

public virtual Task<Operation> DeleteCatalog(DeleteCatalogRequest request, ServerCallContext context)

Deletes a catalog.

Parameters
Name Description
request DeleteCatalogRequest

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).

DeleteCatalogTemplate(DeleteCatalogTemplateRequest, ServerCallContext)

public virtual Task<Operation> DeleteCatalogTemplate(DeleteCatalogTemplateRequest request, ServerCallContext context)

Deletes a catalog template.

Parameters
Name Description
request DeleteCatalogTemplateRequest

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).

DeleteCatalogTemplateRevision(DeleteCatalogTemplateRevisionRequest, ServerCallContext)

public virtual Task<Operation> DeleteCatalogTemplateRevision(DeleteCatalogTemplateRevisionRequest request, ServerCallContext context)

Deletes a template revision.

Parameters
Name Description
request DeleteCatalogTemplateRevisionRequest

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).

DeleteComponent(DeleteComponentRequest, ServerCallContext)

public virtual Task<Empty> DeleteComponent(DeleteComponentRequest request, ServerCallContext context)

Deletes a component.

Parameters
Name Description
request DeleteComponentRequest

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).

DeleteConnection(DeleteConnectionRequest, ServerCallContext)

public virtual Task<Empty> DeleteConnection(DeleteConnectionRequest request, ServerCallContext context)

Deletes a connection.

Parameters
Name Description
request DeleteConnectionRequest

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).

DeletePolicy(DeletePolicyRequest, ServerCallContext)

public virtual Task<Empty> DeletePolicy(DeletePolicyRequest request, ServerCallContext context)

Deletes a policy.

Parameters
Name Description
request DeletePolicyRequest

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).

DeleteShare(DeleteShareRequest, ServerCallContext)

public virtual Task<Operation> DeleteShare(DeleteShareRequest request, ServerCallContext context)

Deletes a catalog share.

Parameters
Name Description
request DeleteShareRequest

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).

DeleteSpace(DeleteSpaceRequest, ServerCallContext)

public virtual Task<Empty> DeleteSpace(DeleteSpaceRequest request, ServerCallContext context)

Deletes a space.

Parameters
Name Description
request DeleteSpaceRequest

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).

DeployApplication(DeployApplicationRequest, ServerCallContext)

public virtual Task<Operation> DeployApplication(DeployApplicationRequest request, ServerCallContext context)

Deploys an application.

Parameters
Name Description
request DeployApplicationRequest

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).

ExportApplicationIaC(ExportApplicationIaCRequest, ServerCallContext)

public virtual Task<Operation> ExportApplicationIaC(ExportApplicationIaCRequest request, ServerCallContext context)

Exports Terraform files for an application asynchronously.

Parameters
Name Description
request ExportApplicationIaCRequest

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).

ExportApplicationTemplateIaC(ExportApplicationTemplateIaCRequest, ServerCallContext)

public virtual Task<Operation> ExportApplicationTemplateIaC(ExportApplicationTemplateIaCRequest request, ServerCallContext context)

Exports Terraform files for an application template. The generated modules can have remote sources or local sources downloaded from remote. This is an ASYNCHRONOUS operation that returns a Long Running Operation.

Parameters
Name Description
request ExportApplicationTemplateIaCRequest

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).

ExportApplicationTemplateRevisionIaC(ExportApplicationTemplateRevisionIaCRequest, ServerCallContext)

public virtual Task<Operation> ExportApplicationTemplateRevisionIaC(ExportApplicationTemplateRevisionIaCRequest request, ServerCallContext context)

Exports Terraform files for an application template revision. The generated modules can have remote sources or local sources downloaded from remote. This is an ASYNCHRONOUS operation that returns a Long Running Operation.

Parameters
Name Description
request ExportApplicationTemplateRevisionIaCRequest

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).

FetchApplicationAssessmentReport(FetchApplicationAssessmentReportRequest, ServerCallContext)

public virtual Task<FetchApplicationAssessmentReportResponse> FetchApplicationAssessmentReport(FetchApplicationAssessmentReportRequest request, ServerCallContext context)

Fetches the assessment report of a deployed application if present.

Parameters
Name Description
request FetchApplicationAssessmentReportRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskFetchApplicationAssessmentReportResponse

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

FetchFrameworks(FetchFrameworksRequest, ServerCallContext)

public virtual Task<FetchFrameworksResponse> FetchFrameworks(FetchFrameworksRequest request, ServerCallContext context)

Fetches all frameworks for assessment report.

Parameters
Name Description
request FetchFrameworksRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskFetchFrameworksResponse

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

GenerateApplicationAssessmentReport(GenerateApplicationAssessmentReportRequest, ServerCallContext)

public virtual Task<Operation> GenerateApplicationAssessmentReport(GenerateApplicationAssessmentReportRequest request, ServerCallContext context)

Generate Assessment Reports of an application.

Parameters
Name Description
request GenerateApplicationAssessmentReportRequest

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).

GenerateApplicationIaC(GenerateApplicationIaCRequest, ServerCallContext)

public virtual Task<GenerateApplicationIaCResponse> GenerateApplicationIaC(GenerateApplicationIaCRequest request, ServerCallContext context)

Generates Terraform files for an application.

Parameters
Name Description
request GenerateApplicationIaCRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskGenerateApplicationIaCResponse

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

GenerateApplicationTemplateAssessmentReport(GenerateApplicationTemplateAssessmentReportRequest, ServerCallContext)

public virtual Task<Operation> GenerateApplicationTemplateAssessmentReport(GenerateApplicationTemplateAssessmentReportRequest request, ServerCallContext context)

Generate Assessment Reports of an application template.

Parameters
Name Description
request GenerateApplicationTemplateAssessmentReportRequest

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).

GenerateApplicationTemplateIaC(GenerateApplicationTemplateIaCRequest, ServerCallContext)

public virtual Task<GenerateApplicationTemplateIaCResponse> GenerateApplicationTemplateIaC(GenerateApplicationTemplateIaCRequest request, ServerCallContext context)

Generates Terraform files for an application template. This is a SYNCHRONOUS operation and returns the generated IaC directly in the response. It does NOT download external module sources; it only uses remote sources.

Parameters
Name Description
request GenerateApplicationTemplateIaCRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskGenerateApplicationTemplateIaCResponse

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

GenerateApplicationTemplateRevisionIaC(GenerateApplicationTemplateRevisionIaCRequest, ServerCallContext)

public virtual Task<GenerateApplicationTemplateRevisionIaCResponse> GenerateApplicationTemplateRevisionIaC(GenerateApplicationTemplateRevisionIaCRequest request, ServerCallContext context)

Generates Terraform files for an application template revision. This is a SYNCHRONOUS operation and returns the generated IaC directly in the response. It does NOT download external module sources; it only uses remote sources.

Parameters
Name Description
request GenerateApplicationTemplateRevisionIaCRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskGenerateApplicationTemplateRevisionIaCResponse

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

GenerateAssessmentReport(GenerateAssessmentReportRequest, ServerCallContext)

[Obsolete]
public virtual Task<Operation> GenerateAssessmentReport(GenerateAssessmentReportRequest request, ServerCallContext context)

Deprecated: Use GenerateTerraformPlanAssessmentReport instead.

Generate a best practice report for a given Terraform plan.

Parameters
Name Description
request GenerateAssessmentReportRequest

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).

GenerateTerraformPlanAssessmentReport(GenerateTerraformPlanAssessmentReportRequest, ServerCallContext)

public virtual Task<Operation> GenerateTerraformPlanAssessmentReport(GenerateTerraformPlanAssessmentReportRequest request, ServerCallContext context)

Generate a Terraform plan assessment report for a given Terraform plan.

Parameters
Name Description
request GenerateTerraformPlanAssessmentReportRequest

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).

GetApplication(GetApplicationRequest, ServerCallContext)

public virtual Task<Application> GetApplication(GetApplicationRequest request, ServerCallContext context)

Gets details about an application.

Parameters
Name Description
request GetApplicationRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplication

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

GetApplicationTemplate(GetApplicationTemplateRequest, ServerCallContext)

public virtual Task<ApplicationTemplate> GetApplicationTemplate(GetApplicationTemplateRequest request, ServerCallContext context)

Gets details about an application template.

Parameters
Name Description
request GetApplicationTemplateRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplicationTemplate

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

GetApplicationTemplateRevision(GetApplicationTemplateRevisionRequest, ServerCallContext)

public virtual Task<ApplicationTemplateRevision> GetApplicationTemplateRevision(GetApplicationTemplateRevisionRequest request, ServerCallContext context)

Gets details about an application template revision.

Parameters
Name Description
request GetApplicationTemplateRevisionRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplicationTemplateRevision

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

GetApplicationTemplateSystemRevision(GetApplicationTemplateSystemRevisionRequest, ServerCallContext)

public virtual Task<ApplicationTemplateSystemRevision> GetApplicationTemplateSystemRevision(GetApplicationTemplateSystemRevisionRequest request, ServerCallContext context)

Gets the given application template system revision.

Parameters
Name Description
request GetApplicationTemplateSystemRevisionRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplicationTemplateSystemRevision

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

GetCatalog(GetCatalogRequest, ServerCallContext)

public virtual Task<Catalog> GetCatalog(GetCatalogRequest request, ServerCallContext context)

Gets details about a catalog.

Parameters
Name Description
request GetCatalogRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskCatalog

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

GetCatalogTemplate(GetCatalogTemplateRequest, ServerCallContext)

public virtual Task<CatalogTemplate> GetCatalogTemplate(GetCatalogTemplateRequest request, ServerCallContext context)

Gets a catalog template.

Parameters
Name Description
request GetCatalogTemplateRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskCatalogTemplate

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

GetCatalogTemplateRevision(GetCatalogTemplateRevisionRequest, ServerCallContext)

public virtual Task<CatalogTemplateRevision> GetCatalogTemplateRevision(GetCatalogTemplateRevisionRequest request, ServerCallContext context)

Gets details about a template revision.

Parameters
Name Description
request GetCatalogTemplateRevisionRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskCatalogTemplateRevision

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

GetComponent(GetComponentRequest, ServerCallContext)

public virtual Task<Component> GetComponent(GetComponentRequest request, ServerCallContext context)

Gets details about a Component.

Parameters
Name Description
request GetComponentRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskComponent

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

GetConnection(GetConnectionRequest, ServerCallContext)

public virtual Task<Connection> GetConnection(GetConnectionRequest request, ServerCallContext context)

Gets details about a connection.

Parameters
Name Description
request GetConnectionRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskConnection

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

GetPolicy(GetPolicyRequest, ServerCallContext)

public virtual Task<Policy> GetPolicy(GetPolicyRequest request, ServerCallContext context)

Policy related APIs. Get a policy for an application template.

Parameters
Name Description
request GetPolicyRequest

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).

GetShare(GetShareRequest, ServerCallContext)

public virtual Task<Share> GetShare(GetShareRequest request, ServerCallContext context)

Get catalog share object for the space.

Parameters
Name Description
request GetShareRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskShare

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

GetSharedTemplate(GetSharedTemplateRequest, ServerCallContext)

public virtual Task<SharedTemplate> GetSharedTemplate(GetSharedTemplateRequest request, ServerCallContext context)

Gets details about a shared template.

Parameters
Name Description
request GetSharedTemplateRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskSharedTemplate

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

GetSharedTemplateRevision(GetSharedTemplateRevisionRequest, ServerCallContext)

public virtual Task<SharedTemplateRevision> GetSharedTemplateRevision(GetSharedTemplateRevisionRequest request, ServerCallContext context)

Gets details about a shared template revision.

Parameters
Name Description
request GetSharedTemplateRevisionRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskSharedTemplateRevision

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

GetSpace(GetSpaceRequest, ServerCallContext)

public virtual Task<Space> GetSpace(GetSpaceRequest request, ServerCallContext context)

Gets details about a space.

Parameters
Name Description
request GetSpaceRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskSpace

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

ImportApplicationIaC(ImportApplicationIaCRequest, ServerCallContext)

public virtual Task<ImportApplicationIaCResponse> ImportApplicationIaC(ImportApplicationIaCRequest request, ServerCallContext context)

Imports IaC for an application resource.

Parameters
Name Description
request ImportApplicationIaCRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskImportApplicationIaCResponse

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

ImportApplicationTemplate(ImportApplicationTemplateRequest, ServerCallContext)

public virtual Task<ApplicationTemplate> ImportApplicationTemplate(ImportApplicationTemplateRequest request, ServerCallContext context)

Imports to an existing application template from a given shared template.

Parameters
Name Description
request ImportApplicationTemplateRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplicationTemplate

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

ImportApplicationTemplateIaC(ImportApplicationTemplateIaCRequest, ServerCallContext)

public virtual Task<ImportApplicationTemplateIaCResponse> ImportApplicationTemplateIaC(ImportApplicationTemplateIaCRequest request, ServerCallContext context)

Imports IaC for an application template.

Parameters
Name Description
request ImportApplicationTemplateIaCRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskImportApplicationTemplateIaCResponse

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

IngestApplicationTemplateIaC(IngestApplicationTemplateIaCRequest, ServerCallContext)

public virtual Task<Operation> IngestApplicationTemplateIaC(IngestApplicationTemplateIaCRequest request, ServerCallContext context)

Ingests IaC for an application template asynchronously.

Parameters
Name Description
request IngestApplicationTemplateIaCRequest

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).

ListApplicationTemplateRevisions(ListApplicationTemplateRevisionsRequest, ServerCallContext)

public virtual Task<ListApplicationTemplateRevisionsResponse> ListApplicationTemplateRevisions(ListApplicationTemplateRevisionsRequest request, ServerCallContext context)

Lists application template revisions in a given application template.

Parameters
Name Description
request ListApplicationTemplateRevisionsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListApplicationTemplateRevisionsResponse

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

ListApplicationTemplateSystemRevisions(ListApplicationTemplateSystemRevisionsRequest, ServerCallContext)

public virtual Task<ListApplicationTemplateSystemRevisionsResponse> ListApplicationTemplateSystemRevisions(ListApplicationTemplateSystemRevisionsRequest request, ServerCallContext context)

Lists application template system revisions in a given application template.

Parameters
Name Description
request ListApplicationTemplateSystemRevisionsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListApplicationTemplateSystemRevisionsResponse

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

ListApplicationTemplates(ListApplicationTemplatesRequest, ServerCallContext)

public virtual Task<ListApplicationTemplatesResponse> ListApplicationTemplates(ListApplicationTemplatesRequest request, ServerCallContext context)

Lists application templates in a given space.

Parameters
Name Description
request ListApplicationTemplatesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListApplicationTemplatesResponse

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

ListApplications(ListApplicationsRequest, ServerCallContext)

public virtual Task<ListApplicationsResponse> ListApplications(ListApplicationsRequest request, ServerCallContext context)

Lists applications in a given space.

Parameters
Name Description
request ListApplicationsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListApplicationsResponse

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

ListCatalogTemplateRevisions(ListCatalogTemplateRevisionsRequest, ServerCallContext)

public virtual Task<ListCatalogTemplateRevisionsResponse> ListCatalogTemplateRevisions(ListCatalogTemplateRevisionsRequest request, ServerCallContext context)

Lists template revisions.

Parameters
Name Description
request ListCatalogTemplateRevisionsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListCatalogTemplateRevisionsResponse

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

ListCatalogTemplates(ListCatalogTemplatesRequest, ServerCallContext)

public virtual Task<ListCatalogTemplatesResponse> ListCatalogTemplates(ListCatalogTemplatesRequest request, ServerCallContext context)

Lists catalog templates.

Parameters
Name Description
request ListCatalogTemplatesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListCatalogTemplatesResponse

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

ListCatalogs(ListCatalogsRequest, ServerCallContext)

public virtual Task<ListCatalogsResponse> ListCatalogs(ListCatalogsRequest request, ServerCallContext context)

Lists catalogs in a given space.

Parameters
Name Description
request ListCatalogsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListCatalogsResponse

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

ListComponents(ListComponentsRequest, ServerCallContext)

public virtual Task<ListComponentsResponse> ListComponents(ListComponentsRequest request, ServerCallContext context)

Lists components in an application template.

Parameters
Name Description
request ListComponentsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListComponentsResponse

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

ListConnections(ListConnectionsRequest, ServerCallContext)

public virtual Task<ListConnectionsResponse> ListConnections(ListConnectionsRequest request, ServerCallContext context)

Lists connections in an application template.

Parameters
Name Description
request ListConnectionsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListConnectionsResponse

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

ListPolicies(ListPoliciesRequest, ServerCallContext)

public virtual Task<ListPoliciesResponse> ListPolicies(ListPoliciesRequest request, ServerCallContext context)

Lists policies for an application template.

Parameters
Name Description
request ListPoliciesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListPoliciesResponse

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

ListSharedTemplateRevisions(ListSharedTemplateRevisionsRequest, ServerCallContext)

public virtual Task<ListSharedTemplateRevisionsResponse> ListSharedTemplateRevisions(ListSharedTemplateRevisionsRequest request, ServerCallContext context)

Lists shared template revisions in a given space.

Parameters
Name Description
request ListSharedTemplateRevisionsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListSharedTemplateRevisionsResponse

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

ListSharedTemplates(ListSharedTemplatesRequest, ServerCallContext)

public virtual Task<ListSharedTemplatesResponse> ListSharedTemplates(ListSharedTemplatesRequest request, ServerCallContext context)

Lists shared templates in a given space.

Parameters
Name Description
request ListSharedTemplatesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListSharedTemplatesResponse

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

ListShares(ListSharesRequest, ServerCallContext)

public virtual Task<ListSharesResponse> ListShares(ListSharesRequest request, ServerCallContext context)

Lists catalog share objects for the space.

Parameters
Name Description
request ListSharesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListSharesResponse

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

ListSpaces(ListSpacesRequest, ServerCallContext)

public virtual Task<ListSpacesResponse> ListSpaces(ListSpacesRequest request, ServerCallContext context)

Lists spaces in a given project and location.

Parameters
Name Description
request ListSpacesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListSpacesResponse

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

PreviewApplication(PreviewApplicationRequest, ServerCallContext)

public virtual Task<Operation> PreviewApplication(PreviewApplicationRequest request, ServerCallContext context)

Previews deployment of an application.

Parameters
Name Description
request PreviewApplicationRequest

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).

RecommendIAMRoles(RecommendIAMRolesRequest, ServerCallContext)

public virtual Task<Operation> RecommendIAMRoles(RecommendIAMRolesRequest request, ServerCallContext context)

Gets recommended IAM roles for an application.

Evaluates the infrastructure resources defined by an application (including its template configuration and parameters) to determine the set of IAM roles and Google Cloud APIs that you must configure before you deploy across target projects.

The operation is asynchronous and returns a google.longrunning.Operation. Upon completion, the operation result contains a RecommendIAMRolesResponse with project-level IAM role and API recommendations.

Parameters
Name Description
request RecommendIAMRolesRequest

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).

RegisterAppHubApplicationResources(RegisterAppHubApplicationResourcesRequest, ServerCallContext)

public virtual Task<Operation> RegisterAppHubApplicationResources(RegisterAppHubApplicationResourcesRequest request, ServerCallContext context)

Register deployed resources from terraform state file with App Hub without needing a space.

Parameters
Name Description
request RegisterAppHubApplicationResourcesRequest

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).

SnapshotApplicationTemplate(SnapshotApplicationTemplateRequest, ServerCallContext)

public virtual Task<Operation> SnapshotApplicationTemplate(SnapshotApplicationTemplateRequest request, ServerCallContext context)

Snapshots an application template to create a new revision asynchronously.

Parameters
Name Description
request SnapshotApplicationTemplateRequest

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).

SyncShare(SyncShareRequest, ServerCallContext)

public virtual Task<Operation> SyncShare(SyncShareRequest request, ServerCallContext context)

Synchronizes a share and updates the destination workspace to reflect. reflect the most recent changes to the catalog.

Parameters
Name Description
request SyncShareRequest

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).

UpdateApplication(UpdateApplicationRequest, ServerCallContext)

public virtual Task<Application> UpdateApplication(UpdateApplicationRequest request, ServerCallContext context)

Updates an application.

Parameters
Name Description
request UpdateApplicationRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplication

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

UpdateApplicationTemplate(UpdateApplicationTemplateRequest, ServerCallContext)

public virtual Task<ApplicationTemplate> UpdateApplicationTemplate(UpdateApplicationTemplateRequest request, ServerCallContext context)

Updates an application template.

Parameters
Name Description
request UpdateApplicationTemplateRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskApplicationTemplate

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

UpdateCatalog(UpdateCatalogRequest, ServerCallContext)

public virtual Task<Catalog> UpdateCatalog(UpdateCatalogRequest request, ServerCallContext context)

Updates a catalog.

Parameters
Name Description
request UpdateCatalogRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskCatalog

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

UpdateCatalogTemplate(UpdateCatalogTemplateRequest, ServerCallContext)

public virtual Task<CatalogTemplate> UpdateCatalogTemplate(UpdateCatalogTemplateRequest request, ServerCallContext context)

Updates a catalog template resource.

Parameters
Name Description
request UpdateCatalogTemplateRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskCatalogTemplate

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

UpdateComponent(UpdateComponentRequest, ServerCallContext)

public virtual Task<Component> UpdateComponent(UpdateComponentRequest request, ServerCallContext context)

Updates a component.

Parameters
Name Description
request UpdateComponentRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskComponent

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

UpdateConnection(UpdateConnectionRequest, ServerCallContext)

public virtual Task<Connection> UpdateConnection(UpdateConnectionRequest request, ServerCallContext context)

Updates a connection.

Parameters
Name Description
request UpdateConnectionRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskConnection

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

UpdatePolicy(UpdatePolicyRequest, ServerCallContext)

public virtual Task<Policy> UpdatePolicy(UpdatePolicyRequest request, ServerCallContext context)

Updates a policy.

Parameters
Name Description
request UpdatePolicyRequest

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).

UpdateSpace(UpdateSpaceRequest, ServerCallContext)

public virtual Task<Space> UpdateSpace(UpdateSpaceRequest request, ServerCallContext context)

Updates a space.

Parameters
Name Description
request UpdateSpaceRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskSpace

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