Telco Automation v1 API - Class TelcoAutomationClientImpl (1.2.0)

public sealed class TelcoAutomationClientImpl : TelcoAutomationClient

Reference documentation and code samples for the Telco Automation v1 API class TelcoAutomationClientImpl.

TelcoAutomation client wrapper implementation, for convenient use.

Inheritance

object > TelcoAutomationClient > TelcoAutomationClientImpl

Namespace

Google.Cloud.TelcoAutomation.V1

Assembly

Google.Cloud.TelcoAutomation.V1.dll

Remarks

TelcoAutomation Service manages the control plane cluster a.k.a. Orchestration Cluster (GKE cluster with config controller) of TNA. It also exposes blueprint APIs which manages the lifecycle of blueprints that control the infrastructure setup (e.g GDCE clusters) and deployment of network functions.

Constructors

TelcoAutomationClientImpl(TelcoAutomationClient, TelcoAutomationSettings, ILogger)

public TelcoAutomationClientImpl(TelcoAutomation.TelcoAutomationClient grpcClient, TelcoAutomationSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient TelcoAutomationTelcoAutomationClient

The underlying gRPC client.

settings TelcoAutomationSettings

The base TelcoAutomationSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateEdgeSlmOperationsClient

public override OperationsClient CreateEdgeSlmOperationsClient { get; }

The long-running operations client for CreateEdgeSlm.

Property Value
Type Description
OperationsClient
Overrides

CreateOrchestrationClusterOperationsClient

public override OperationsClient CreateOrchestrationClusterOperationsClient { get; }

The long-running operations client for CreateOrchestrationCluster.

Property Value
Type Description
OperationsClient
Overrides

DeleteEdgeSlmOperationsClient

public override OperationsClient DeleteEdgeSlmOperationsClient { get; }

The long-running operations client for DeleteEdgeSlm.

Property Value
Type Description
OperationsClient
Overrides

DeleteOrchestrationClusterOperationsClient

public override OperationsClient DeleteOrchestrationClusterOperationsClient { get; }

The long-running operations client for DeleteOrchestrationCluster.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override TelcoAutomation.TelcoAutomationClient GrpcClient { get; }

The underlying gRPC TelcoAutomation client

Property Value
Type Description
TelcoAutomationTelcoAutomationClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

ApplyDeployment(ApplyDeploymentRequest, CallSettings)

public override Deployment ApplyDeployment(ApplyDeploymentRequest request, CallSettings callSettings = null)

Applies the deployment's YAML files to the parent orchestration cluster.

Parameters
Name Description
request ApplyDeploymentRequest

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
Deployment

The RPC response.

Overrides

ApplyDeploymentAsync(ApplyDeploymentRequest, CallSettings)

public override Task<Deployment> ApplyDeploymentAsync(ApplyDeploymentRequest request, CallSettings callSettings = null)

Applies the deployment's YAML files to the parent orchestration cluster.

Parameters
Name Description
request ApplyDeploymentRequest

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
TaskDeployment

A Task containing the RPC response.

Overrides

ApplyHydratedDeployment(ApplyHydratedDeploymentRequest, CallSettings)

public override HydratedDeployment ApplyHydratedDeployment(ApplyHydratedDeploymentRequest request, CallSettings callSettings = null)

Applies a hydrated deployment to a workload cluster.

Parameters
Name Description
request ApplyHydratedDeploymentRequest

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
HydratedDeployment

The RPC response.

Overrides

ApplyHydratedDeploymentAsync(ApplyHydratedDeploymentRequest, CallSettings)

public override Task<HydratedDeployment> ApplyHydratedDeploymentAsync(ApplyHydratedDeploymentRequest request, CallSettings callSettings = null)

Applies a hydrated deployment to a workload cluster.

Parameters
Name Description
request ApplyHydratedDeploymentRequest

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
TaskHydratedDeployment

A Task containing the RPC response.

Overrides

ApproveBlueprint(ApproveBlueprintRequest, CallSettings)

public override Blueprint ApproveBlueprint(ApproveBlueprintRequest request, CallSettings callSettings = null)

Approves a blueprint and commits a new revision.

Parameters
Name Description
request ApproveBlueprintRequest

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
Blueprint

The RPC response.

Overrides

ApproveBlueprintAsync(ApproveBlueprintRequest, CallSettings)

public override Task<Blueprint> ApproveBlueprintAsync(ApproveBlueprintRequest request, CallSettings callSettings = null)

Approves a blueprint and commits a new revision.

Parameters
Name Description
request ApproveBlueprintRequest

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
TaskBlueprint

A Task containing the RPC response.

Overrides

ComputeDeploymentStatus(ComputeDeploymentStatusRequest, CallSettings)

public override ComputeDeploymentStatusResponse ComputeDeploymentStatus(ComputeDeploymentStatusRequest request, CallSettings callSettings = null)

Returns the requested deployment status.

Parameters
Name Description
request ComputeDeploymentStatusRequest

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
ComputeDeploymentStatusResponse

The RPC response.

Overrides

ComputeDeploymentStatusAsync(ComputeDeploymentStatusRequest, CallSettings)

public override Task<ComputeDeploymentStatusResponse> ComputeDeploymentStatusAsync(ComputeDeploymentStatusRequest request, CallSettings callSettings = null)

Returns the requested deployment status.

Parameters
Name Description
request ComputeDeploymentStatusRequest

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
TaskComputeDeploymentStatusResponse

A Task containing the RPC response.

Overrides

CreateBlueprint(CreateBlueprintRequest, CallSettings)

public override Blueprint CreateBlueprint(CreateBlueprintRequest request, CallSettings callSettings = null)

Creates a blueprint.

Parameters
Name Description
request CreateBlueprintRequest

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
Blueprint

The RPC response.

Overrides

CreateBlueprintAsync(CreateBlueprintRequest, CallSettings)

public override Task<Blueprint> CreateBlueprintAsync(CreateBlueprintRequest request, CallSettings callSettings = null)

Creates a blueprint.

Parameters
Name Description
request CreateBlueprintRequest

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
TaskBlueprint

A Task containing the RPC response.

Overrides

CreateDeployment(CreateDeploymentRequest, CallSettings)

public override Deployment CreateDeployment(CreateDeploymentRequest request, CallSettings callSettings = null)

Creates a deployment.

Parameters
Name Description
request CreateDeploymentRequest

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
Deployment

The RPC response.

Overrides

CreateDeploymentAsync(CreateDeploymentRequest, CallSettings)

public override Task<Deployment> CreateDeploymentAsync(CreateDeploymentRequest request, CallSettings callSettings = null)

Creates a deployment.

Parameters
Name Description
request CreateDeploymentRequest

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
TaskDeployment

A Task containing the RPC response.

Overrides

CreateEdgeSlm(CreateEdgeSlmRequest, CallSettings)

public override Operation<EdgeSlm, OperationMetadata> CreateEdgeSlm(CreateEdgeSlmRequest request, CallSettings callSettings = null)

Creates a new EdgeSlm in a given project and location.

Parameters
Name Description
request CreateEdgeSlmRequest

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
OperationEdgeSlmOperationMetadata

The RPC response.

Overrides

CreateEdgeSlmAsync(CreateEdgeSlmRequest, CallSettings)

public override Task<Operation<EdgeSlm, OperationMetadata>> CreateEdgeSlmAsync(CreateEdgeSlmRequest request, CallSettings callSettings = null)

Creates a new EdgeSlm in a given project and location.

Parameters
Name Description
request CreateEdgeSlmRequest

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
TaskOperationEdgeSlmOperationMetadata

A Task containing the RPC response.

Overrides

CreateOrchestrationCluster(CreateOrchestrationClusterRequest, CallSettings)

public override Operation<OrchestrationCluster, OperationMetadata> CreateOrchestrationCluster(CreateOrchestrationClusterRequest request, CallSettings callSettings = null)

Creates a new OrchestrationCluster in a given project and location.

Parameters
Name Description
request CreateOrchestrationClusterRequest

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
OperationOrchestrationClusterOperationMetadata

The RPC response.

Overrides

CreateOrchestrationClusterAsync(CreateOrchestrationClusterRequest, CallSettings)

public override Task<Operation<OrchestrationCluster, OperationMetadata>> CreateOrchestrationClusterAsync(CreateOrchestrationClusterRequest request, CallSettings callSettings = null)

Creates a new OrchestrationCluster in a given project and location.

Parameters
Name Description
request CreateOrchestrationClusterRequest

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
TaskOperationOrchestrationClusterOperationMetadata

A Task containing the RPC response.

Overrides

DeleteBlueprint(DeleteBlueprintRequest, CallSettings)

public override void DeleteBlueprint(DeleteBlueprintRequest request, CallSettings callSettings = null)

Deletes a blueprint and all its revisions.

Parameters
Name Description
request DeleteBlueprintRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteBlueprintAsync(DeleteBlueprintRequest, CallSettings)

public override Task DeleteBlueprintAsync(DeleteBlueprintRequest request, CallSettings callSettings = null)

Deletes a blueprint and all its revisions.

Parameters
Name Description
request DeleteBlueprintRequest

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
Task

A Task containing the RPC response.

Overrides

DeleteEdgeSlm(DeleteEdgeSlmRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteEdgeSlm(DeleteEdgeSlmRequest request, CallSettings callSettings = null)

Deletes a single EdgeSlm.

Parameters
Name Description
request DeleteEdgeSlmRequest

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

DeleteEdgeSlmAsync(DeleteEdgeSlmRequest, CallSettings)

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

Deletes a single EdgeSlm.

Parameters
Name Description
request DeleteEdgeSlmRequest

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

DeleteOrchestrationCluster(DeleteOrchestrationClusterRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteOrchestrationCluster(DeleteOrchestrationClusterRequest request, CallSettings callSettings = null)

Deletes a single OrchestrationCluster.

Parameters
Name Description
request DeleteOrchestrationClusterRequest

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

DeleteOrchestrationClusterAsync(DeleteOrchestrationClusterRequest, CallSettings)

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

Deletes a single OrchestrationCluster.

Parameters
Name Description
request DeleteOrchestrationClusterRequest

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

DiscardBlueprintChanges(DiscardBlueprintChangesRequest, CallSettings)

public override DiscardBlueprintChangesResponse DiscardBlueprintChanges(DiscardBlueprintChangesRequest request, CallSettings callSettings = null)

Discards the changes in a blueprint and reverts the blueprint to the last approved blueprint revision. No changes take place if a blueprint does not have revisions.

Parameters
Name Description
request DiscardBlueprintChangesRequest

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
DiscardBlueprintChangesResponse

The RPC response.

Overrides

DiscardBlueprintChangesAsync(DiscardBlueprintChangesRequest, CallSettings)

public override Task<DiscardBlueprintChangesResponse> DiscardBlueprintChangesAsync(DiscardBlueprintChangesRequest request, CallSettings callSettings = null)

Discards the changes in a blueprint and reverts the blueprint to the last approved blueprint revision. No changes take place if a blueprint does not have revisions.

Parameters
Name Description
request DiscardBlueprintChangesRequest

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
TaskDiscardBlueprintChangesResponse

A Task containing the RPC response.

Overrides

DiscardDeploymentChanges(DiscardDeploymentChangesRequest, CallSettings)

public override DiscardDeploymentChangesResponse DiscardDeploymentChanges(DiscardDeploymentChangesRequest request, CallSettings callSettings = null)

Discards the changes in a deployment and reverts the deployment to the last approved deployment revision. No changes take place if a deployment does not have revisions.

Parameters
Name Description
request DiscardDeploymentChangesRequest

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
DiscardDeploymentChangesResponse

The RPC response.

Overrides

DiscardDeploymentChangesAsync(DiscardDeploymentChangesRequest, CallSettings)

public override Task<DiscardDeploymentChangesResponse> DiscardDeploymentChangesAsync(DiscardDeploymentChangesRequest request, CallSettings callSettings = null)

Discards the changes in a deployment and reverts the deployment to the last approved deployment revision. No changes take place if a deployment does not have revisions.

Parameters
Name Description
request DiscardDeploymentChangesRequest

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
TaskDiscardDeploymentChangesResponse

A Task containing the RPC response.

Overrides

GetBlueprint(GetBlueprintRequest, CallSettings)

public override Blueprint GetBlueprint(GetBlueprintRequest request, CallSettings callSettings = null)

Returns the requested blueprint.

Parameters
Name Description
request GetBlueprintRequest

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
Blueprint

The RPC response.

Overrides

GetBlueprintAsync(GetBlueprintRequest, CallSettings)

public override Task<Blueprint> GetBlueprintAsync(GetBlueprintRequest request, CallSettings callSettings = null)

Returns the requested blueprint.

Parameters
Name Description
request GetBlueprintRequest

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
TaskBlueprint

A Task containing the RPC response.

Overrides

GetDeployment(GetDeploymentRequest, CallSettings)

public override Deployment GetDeployment(GetDeploymentRequest request, CallSettings callSettings = null)

Returns the requested deployment.

Parameters
Name Description
request GetDeploymentRequest

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
Deployment

The RPC response.

Overrides

GetDeploymentAsync(GetDeploymentRequest, CallSettings)

public override Task<Deployment> GetDeploymentAsync(GetDeploymentRequest request, CallSettings callSettings = null)

Returns the requested deployment.

Parameters
Name Description
request GetDeploymentRequest

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
TaskDeployment

A Task containing the RPC response.

Overrides

GetEdgeSlm(GetEdgeSlmRequest, CallSettings)

public override EdgeSlm GetEdgeSlm(GetEdgeSlmRequest request, CallSettings callSettings = null)

Gets details of a single EdgeSlm.

Parameters
Name Description
request GetEdgeSlmRequest

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
EdgeSlm

The RPC response.

Overrides

GetEdgeSlmAsync(GetEdgeSlmRequest, CallSettings)

public override Task<EdgeSlm> GetEdgeSlmAsync(GetEdgeSlmRequest request, CallSettings callSettings = null)

Gets details of a single EdgeSlm.

Parameters
Name Description
request GetEdgeSlmRequest

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
TaskEdgeSlm

A Task containing the RPC response.

Overrides

GetHydratedDeployment(GetHydratedDeploymentRequest, CallSettings)

public override HydratedDeployment GetHydratedDeployment(GetHydratedDeploymentRequest request, CallSettings callSettings = null)

Returns the requested hydrated deployment.

Parameters
Name Description
request GetHydratedDeploymentRequest

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
HydratedDeployment

The RPC response.

Overrides

GetHydratedDeploymentAsync(GetHydratedDeploymentRequest, CallSettings)

public override Task<HydratedDeployment> GetHydratedDeploymentAsync(GetHydratedDeploymentRequest request, CallSettings callSettings = null)

Returns the requested hydrated deployment.

Parameters
Name Description
request GetHydratedDeploymentRequest

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
TaskHydratedDeployment

A Task containing the RPC response.

Overrides

GetOrchestrationCluster(GetOrchestrationClusterRequest, CallSettings)

public override OrchestrationCluster GetOrchestrationCluster(GetOrchestrationClusterRequest request, CallSettings callSettings = null)

Gets details of a single OrchestrationCluster.

Parameters
Name Description
request GetOrchestrationClusterRequest

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
OrchestrationCluster

The RPC response.

Overrides

GetOrchestrationClusterAsync(GetOrchestrationClusterRequest, CallSettings)

public override Task<OrchestrationCluster> GetOrchestrationClusterAsync(GetOrchestrationClusterRequest request, CallSettings callSettings = null)

Gets details of a single OrchestrationCluster.

Parameters
Name Description
request GetOrchestrationClusterRequest

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
TaskOrchestrationCluster

A Task containing the RPC response.

Overrides

GetPublicBlueprint(GetPublicBlueprintRequest, CallSettings)

public override PublicBlueprint GetPublicBlueprint(GetPublicBlueprintRequest request, CallSettings callSettings = null)

Returns the requested public blueprint.

Parameters
Name Description
request GetPublicBlueprintRequest

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
PublicBlueprint

The RPC response.

Overrides

GetPublicBlueprintAsync(GetPublicBlueprintRequest, CallSettings)

public override Task<PublicBlueprint> GetPublicBlueprintAsync(GetPublicBlueprintRequest request, CallSettings callSettings = null)

Returns the requested public blueprint.

Parameters
Name Description
request GetPublicBlueprintRequest

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
TaskPublicBlueprint

A Task containing the RPC response.

Overrides

ListBlueprintRevisions(ListBlueprintRevisionsRequest, CallSettings)

public override PagedEnumerable<ListBlueprintRevisionsResponse, Blueprint> ListBlueprintRevisions(ListBlueprintRevisionsRequest request, CallSettings callSettings = null)

List blueprint revisions of a given blueprint.

Parameters
Name Description
request ListBlueprintRevisionsRequest

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
PagedEnumerableListBlueprintRevisionsResponseBlueprint

A pageable sequence of Blueprint resources.

Overrides

ListBlueprintRevisionsAsync(ListBlueprintRevisionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListBlueprintRevisionsResponse, Blueprint> ListBlueprintRevisionsAsync(ListBlueprintRevisionsRequest request, CallSettings callSettings = null)

List blueprint revisions of a given blueprint.

Parameters
Name Description
request ListBlueprintRevisionsRequest

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
PagedAsyncEnumerableListBlueprintRevisionsResponseBlueprint

A pageable asynchronous sequence of Blueprint resources.

Overrides

ListBlueprints(ListBlueprintsRequest, CallSettings)

public override PagedEnumerable<ListBlueprintsResponse, Blueprint> ListBlueprints(ListBlueprintsRequest request, CallSettings callSettings = null)

List all blueprints.

Parameters
Name Description
request ListBlueprintsRequest

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
PagedEnumerableListBlueprintsResponseBlueprint

A pageable sequence of Blueprint resources.

Overrides

ListBlueprintsAsync(ListBlueprintsRequest, CallSettings)

public override PagedAsyncEnumerable<ListBlueprintsResponse, Blueprint> ListBlueprintsAsync(ListBlueprintsRequest request, CallSettings callSettings = null)

List all blueprints.

Parameters
Name Description
request ListBlueprintsRequest

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
PagedAsyncEnumerableListBlueprintsResponseBlueprint

A pageable asynchronous sequence of Blueprint resources.

Overrides

ListDeploymentRevisions(ListDeploymentRevisionsRequest, CallSettings)

public override PagedEnumerable<ListDeploymentRevisionsResponse, Deployment> ListDeploymentRevisions(ListDeploymentRevisionsRequest request, CallSettings callSettings = null)

List deployment revisions of a given deployment.

Parameters
Name Description
request ListDeploymentRevisionsRequest

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
PagedEnumerableListDeploymentRevisionsResponseDeployment

A pageable sequence of Deployment resources.

Overrides

ListDeploymentRevisionsAsync(ListDeploymentRevisionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDeploymentRevisionsResponse, Deployment> ListDeploymentRevisionsAsync(ListDeploymentRevisionsRequest request, CallSettings callSettings = null)

List deployment revisions of a given deployment.

Parameters
Name Description
request ListDeploymentRevisionsRequest

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
PagedAsyncEnumerableListDeploymentRevisionsResponseDeployment

A pageable asynchronous sequence of Deployment resources.

Overrides

ListDeployments(ListDeploymentsRequest, CallSettings)

public override PagedEnumerable<ListDeploymentsResponse, Deployment> ListDeployments(ListDeploymentsRequest request, CallSettings callSettings = null)

List all deployments.

Parameters
Name Description
request ListDeploymentsRequest

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
PagedEnumerableListDeploymentsResponseDeployment

A pageable sequence of Deployment resources.

Overrides

ListDeploymentsAsync(ListDeploymentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDeploymentsResponse, Deployment> ListDeploymentsAsync(ListDeploymentsRequest request, CallSettings callSettings = null)

List all deployments.

Parameters
Name Description
request ListDeploymentsRequest

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
PagedAsyncEnumerableListDeploymentsResponseDeployment

A pageable asynchronous sequence of Deployment resources.

Overrides

ListEdgeSlms(ListEdgeSlmsRequest, CallSettings)

public override PagedEnumerable<ListEdgeSlmsResponse, EdgeSlm> ListEdgeSlms(ListEdgeSlmsRequest request, CallSettings callSettings = null)

Lists EdgeSlms in a given project and location.

Parameters
Name Description
request ListEdgeSlmsRequest

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
PagedEnumerableListEdgeSlmsResponseEdgeSlm

A pageable sequence of EdgeSlm resources.

Overrides

ListEdgeSlmsAsync(ListEdgeSlmsRequest, CallSettings)

public override PagedAsyncEnumerable<ListEdgeSlmsResponse, EdgeSlm> ListEdgeSlmsAsync(ListEdgeSlmsRequest request, CallSettings callSettings = null)

Lists EdgeSlms in a given project and location.

Parameters
Name Description
request ListEdgeSlmsRequest

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
PagedAsyncEnumerableListEdgeSlmsResponseEdgeSlm

A pageable asynchronous sequence of EdgeSlm resources.

Overrides

ListHydratedDeployments(ListHydratedDeploymentsRequest, CallSettings)

public override PagedEnumerable<ListHydratedDeploymentsResponse, HydratedDeployment> ListHydratedDeployments(ListHydratedDeploymentsRequest request, CallSettings callSettings = null)

List all hydrated deployments present under a deployment.

Parameters
Name Description
request ListHydratedDeploymentsRequest

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
PagedEnumerableListHydratedDeploymentsResponseHydratedDeployment

A pageable sequence of HydratedDeployment resources.

Overrides

ListHydratedDeploymentsAsync(ListHydratedDeploymentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListHydratedDeploymentsResponse, HydratedDeployment> ListHydratedDeploymentsAsync(ListHydratedDeploymentsRequest request, CallSettings callSettings = null)

List all hydrated deployments present under a deployment.

Parameters
Name Description
request ListHydratedDeploymentsRequest

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
PagedAsyncEnumerableListHydratedDeploymentsResponseHydratedDeployment

A pageable asynchronous sequence of HydratedDeployment resources.

Overrides

ListOrchestrationClusters(ListOrchestrationClustersRequest, CallSettings)

public override PagedEnumerable<ListOrchestrationClustersResponse, OrchestrationCluster> ListOrchestrationClusters(ListOrchestrationClustersRequest request, CallSettings callSettings = null)

Lists OrchestrationClusters in a given project and location.

Parameters
Name Description
request ListOrchestrationClustersRequest

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
PagedEnumerableListOrchestrationClustersResponseOrchestrationCluster

A pageable sequence of OrchestrationCluster resources.

Overrides

ListOrchestrationClustersAsync(ListOrchestrationClustersRequest, CallSettings)

public override PagedAsyncEnumerable<ListOrchestrationClustersResponse, OrchestrationCluster> ListOrchestrationClustersAsync(ListOrchestrationClustersRequest request, CallSettings callSettings = null)

Lists OrchestrationClusters in a given project and location.

Parameters
Name Description
request ListOrchestrationClustersRequest

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
PagedAsyncEnumerableListOrchestrationClustersResponseOrchestrationCluster

A pageable asynchronous sequence of OrchestrationCluster resources.

Overrides

ListPublicBlueprints(ListPublicBlueprintsRequest, CallSettings)

public override PagedEnumerable<ListPublicBlueprintsResponse, PublicBlueprint> ListPublicBlueprints(ListPublicBlueprintsRequest request, CallSettings callSettings = null)

Lists the blueprints in TNA's public catalog. Default page size = 20, Max Page Size = 100.

Parameters
Name Description
request ListPublicBlueprintsRequest

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
PagedEnumerableListPublicBlueprintsResponsePublicBlueprint

A pageable sequence of PublicBlueprint resources.

Overrides

ListPublicBlueprintsAsync(ListPublicBlueprintsRequest, CallSettings)

public override PagedAsyncEnumerable<ListPublicBlueprintsResponse, PublicBlueprint> ListPublicBlueprintsAsync(ListPublicBlueprintsRequest request, CallSettings callSettings = null)

Lists the blueprints in TNA's public catalog. Default page size = 20, Max Page Size = 100.

Parameters
Name Description
request ListPublicBlueprintsRequest

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
PagedAsyncEnumerableListPublicBlueprintsResponsePublicBlueprint

A pageable asynchronous sequence of PublicBlueprint resources.

Overrides

ProposeBlueprint(ProposeBlueprintRequest, CallSettings)

public override Blueprint ProposeBlueprint(ProposeBlueprintRequest request, CallSettings callSettings = null)

Proposes a blueprint for approval of changes.

Parameters
Name Description
request ProposeBlueprintRequest

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
Blueprint

The RPC response.

Overrides

ProposeBlueprintAsync(ProposeBlueprintRequest, CallSettings)

public override Task<Blueprint> ProposeBlueprintAsync(ProposeBlueprintRequest request, CallSettings callSettings = null)

Proposes a blueprint for approval of changes.

Parameters
Name Description
request ProposeBlueprintRequest

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
TaskBlueprint

A Task containing the RPC response.

Overrides

RejectBlueprint(RejectBlueprintRequest, CallSettings)

public override Blueprint RejectBlueprint(RejectBlueprintRequest request, CallSettings callSettings = null)

Rejects a blueprint revision proposal and flips it back to Draft state.

Parameters
Name Description
request RejectBlueprintRequest

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
Blueprint

The RPC response.

Overrides

RejectBlueprintAsync(RejectBlueprintRequest, CallSettings)

public override Task<Blueprint> RejectBlueprintAsync(RejectBlueprintRequest request, CallSettings callSettings = null)

Rejects a blueprint revision proposal and flips it back to Draft state.

Parameters
Name Description
request RejectBlueprintRequest

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
TaskBlueprint

A Task containing the RPC response.

Overrides

RemoveDeployment(RemoveDeploymentRequest, CallSettings)

public override void RemoveDeployment(RemoveDeploymentRequest request, CallSettings callSettings = null)

Removes the deployment by marking it as DELETING. Post which deployment and it's revisions gets deleted.

Parameters
Name Description
request RemoveDeploymentRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

RemoveDeploymentAsync(RemoveDeploymentRequest, CallSettings)

public override Task RemoveDeploymentAsync(RemoveDeploymentRequest request, CallSettings callSettings = null)

Removes the deployment by marking it as DELETING. Post which deployment and it's revisions gets deleted.

Parameters
Name Description
request RemoveDeploymentRequest

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
Task

A Task containing the RPC response.

Overrides

RollbackDeployment(RollbackDeploymentRequest, CallSettings)

public override Deployment RollbackDeployment(RollbackDeploymentRequest request, CallSettings callSettings = null)

Rollback the active deployment to the given past approved deployment revision.

Parameters
Name Description
request RollbackDeploymentRequest

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
Deployment

The RPC response.

Overrides

RollbackDeploymentAsync(RollbackDeploymentRequest, CallSettings)

public override Task<Deployment> RollbackDeploymentAsync(RollbackDeploymentRequest request, CallSettings callSettings = null)

Rollback the active deployment to the given past approved deployment revision.

Parameters
Name Description
request RollbackDeploymentRequest

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
TaskDeployment

A Task containing the RPC response.

Overrides

SearchBlueprintRevisions(SearchBlueprintRevisionsRequest, CallSettings)

public override PagedEnumerable<SearchBlueprintRevisionsResponse, Blueprint> SearchBlueprintRevisions(SearchBlueprintRevisionsRequest request, CallSettings callSettings = null)

Searches across blueprint revisions.

Parameters
Name Description
request SearchBlueprintRevisionsRequest

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
PagedEnumerableSearchBlueprintRevisionsResponseBlueprint

A pageable sequence of Blueprint resources.

Overrides

SearchBlueprintRevisionsAsync(SearchBlueprintRevisionsRequest, CallSettings)

public override PagedAsyncEnumerable<SearchBlueprintRevisionsResponse, Blueprint> SearchBlueprintRevisionsAsync(SearchBlueprintRevisionsRequest request, CallSettings callSettings = null)

Searches across blueprint revisions.

Parameters
Name Description
request SearchBlueprintRevisionsRequest

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
PagedAsyncEnumerableSearchBlueprintRevisionsResponseBlueprint

A pageable asynchronous sequence of Blueprint resources.

Overrides

SearchDeploymentRevisions(SearchDeploymentRevisionsRequest, CallSettings)

public override PagedEnumerable<SearchDeploymentRevisionsResponse, Deployment> SearchDeploymentRevisions(SearchDeploymentRevisionsRequest request, CallSettings callSettings = null)

Searches across deployment revisions.

Parameters
Name Description
request SearchDeploymentRevisionsRequest

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
PagedEnumerableSearchDeploymentRevisionsResponseDeployment

A pageable sequence of Deployment resources.

Overrides

SearchDeploymentRevisionsAsync(SearchDeploymentRevisionsRequest, CallSettings)

public override PagedAsyncEnumerable<SearchDeploymentRevisionsResponse, Deployment> SearchDeploymentRevisionsAsync(SearchDeploymentRevisionsRequest request, CallSettings callSettings = null)

Searches across deployment revisions.

Parameters
Name Description
request SearchDeploymentRevisionsRequest

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
PagedAsyncEnumerableSearchDeploymentRevisionsResponseDeployment

A pageable asynchronous sequence of Deployment resources.

Overrides

UpdateBlueprint(UpdateBlueprintRequest, CallSettings)

public override Blueprint UpdateBlueprint(UpdateBlueprintRequest request, CallSettings callSettings = null)

Updates a blueprint.

Parameters
Name Description
request UpdateBlueprintRequest

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
Blueprint

The RPC response.

Overrides

UpdateBlueprintAsync(UpdateBlueprintRequest, CallSettings)

public override Task<Blueprint> UpdateBlueprintAsync(UpdateBlueprintRequest request, CallSettings callSettings = null)

Updates a blueprint.

Parameters
Name Description
request UpdateBlueprintRequest

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
TaskBlueprint

A Task containing the RPC response.

Overrides

UpdateDeployment(UpdateDeploymentRequest, CallSettings)

public override Deployment UpdateDeployment(UpdateDeploymentRequest request, CallSettings callSettings = null)

Updates a deployment.

Parameters
Name Description
request UpdateDeploymentRequest

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
Deployment

The RPC response.

Overrides

UpdateDeploymentAsync(UpdateDeploymentRequest, CallSettings)

public override Task<Deployment> UpdateDeploymentAsync(UpdateDeploymentRequest request, CallSettings callSettings = null)

Updates a deployment.

Parameters
Name Description
request UpdateDeploymentRequest

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
TaskDeployment

A Task containing the RPC response.

Overrides

UpdateHydratedDeployment(UpdateHydratedDeploymentRequest, CallSettings)

public override HydratedDeployment UpdateHydratedDeployment(UpdateHydratedDeploymentRequest request, CallSettings callSettings = null)

Updates a hydrated deployment.

Parameters
Name Description
request UpdateHydratedDeploymentRequest

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
HydratedDeployment

The RPC response.

Overrides

UpdateHydratedDeploymentAsync(UpdateHydratedDeploymentRequest, CallSettings)

public override Task<HydratedDeployment> UpdateHydratedDeploymentAsync(UpdateHydratedDeploymentRequest request, CallSettings callSettings = null)

Updates a hydrated deployment.

Parameters
Name Description
request UpdateHydratedDeploymentRequest

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
TaskHydratedDeployment

A Task containing the RPC response.

Overrides