Class TelcoAutomationGrpc.TelcoAutomationBlockingStub (0.21.0)

public static final class TelcoAutomationGrpc.TelcoAutomationBlockingStub extends AbstractBlockingStub<TelcoAutomationGrpc.TelcoAutomationBlockingStub>

A stub to allow clients to do synchronous rpc calls to service TelcoAutomation.

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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > TelcoAutomationGrpc.TelcoAutomationBlockingStub

Methods

applyDeployment(ApplyDeploymentRequest request)

public Deployment applyDeployment(ApplyDeploymentRequest request)

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

Parameter
Name Description
request ApplyDeploymentRequest
Returns
Type Description
Deployment

applyHydratedDeployment(ApplyHydratedDeploymentRequest request)

public HydratedDeployment applyHydratedDeployment(ApplyHydratedDeploymentRequest request)

Applies a hydrated deployment to a workload cluster.

Parameter
Name Description
request ApplyHydratedDeploymentRequest
Returns
Type Description
HydratedDeployment

approveBlueprint(ApproveBlueprintRequest request)

public Blueprint approveBlueprint(ApproveBlueprintRequest request)

Approves a blueprint and commits a new revision.

Parameter
Name Description
request ApproveBlueprintRequest
Returns
Type Description
Blueprint

build(Channel channel, CallOptions callOptions)

protected TelcoAutomationGrpc.TelcoAutomationBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
TelcoAutomationGrpc.TelcoAutomationBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

computeDeploymentStatus(ComputeDeploymentStatusRequest request)

public ComputeDeploymentStatusResponse computeDeploymentStatus(ComputeDeploymentStatusRequest request)

Returns the requested deployment status.

Parameter
Name Description
request ComputeDeploymentStatusRequest
Returns
Type Description
ComputeDeploymentStatusResponse

createBlueprint(CreateBlueprintRequest request)

public Blueprint createBlueprint(CreateBlueprintRequest request)

Creates a blueprint.

Parameter
Name Description
request CreateBlueprintRequest
Returns
Type Description
Blueprint

createDeployment(CreateDeploymentRequest request)

public Deployment createDeployment(CreateDeploymentRequest request)

Creates a deployment.

Parameter
Name Description
request CreateDeploymentRequest
Returns
Type Description
Deployment

createEdgeSlm(CreateEdgeSlmRequest request)

public Operation createEdgeSlm(CreateEdgeSlmRequest request)

Creates a new EdgeSlm in a given project and location.

Parameter
Name Description
request CreateEdgeSlmRequest
Returns
Type Description
Operation

createOrchestrationCluster(CreateOrchestrationClusterRequest request)

public Operation createOrchestrationCluster(CreateOrchestrationClusterRequest request)

Creates a new OrchestrationCluster in a given project and location.

Parameter
Name Description
request CreateOrchestrationClusterRequest
Returns
Type Description
Operation

deleteBlueprint(DeleteBlueprintRequest request)

public Empty deleteBlueprint(DeleteBlueprintRequest request)

Deletes a blueprint and all its revisions.

Parameter
Name Description
request DeleteBlueprintRequest
Returns
Type Description
Empty

deleteEdgeSlm(DeleteEdgeSlmRequest request)

public Operation deleteEdgeSlm(DeleteEdgeSlmRequest request)

Deletes a single EdgeSlm.

Parameter
Name Description
request DeleteEdgeSlmRequest
Returns
Type Description
Operation

deleteOrchestrationCluster(DeleteOrchestrationClusterRequest request)

public Operation deleteOrchestrationCluster(DeleteOrchestrationClusterRequest request)

Deletes a single OrchestrationCluster.

Parameter
Name Description
request DeleteOrchestrationClusterRequest
Returns
Type Description
Operation

discardBlueprintChanges(DiscardBlueprintChangesRequest request)

public DiscardBlueprintChangesResponse discardBlueprintChanges(DiscardBlueprintChangesRequest request)

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.

Parameter
Name Description
request DiscardBlueprintChangesRequest
Returns
Type Description
DiscardBlueprintChangesResponse

discardDeploymentChanges(DiscardDeploymentChangesRequest request)

public DiscardDeploymentChangesResponse discardDeploymentChanges(DiscardDeploymentChangesRequest request)

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.

Parameter
Name Description
request DiscardDeploymentChangesRequest
Returns
Type Description
DiscardDeploymentChangesResponse

getBlueprint(GetBlueprintRequest request)

public Blueprint getBlueprint(GetBlueprintRequest request)

Returns the requested blueprint.

Parameter
Name Description
request GetBlueprintRequest
Returns
Type Description
Blueprint

getDeployment(GetDeploymentRequest request)

public Deployment getDeployment(GetDeploymentRequest request)

Returns the requested deployment.

Parameter
Name Description
request GetDeploymentRequest
Returns
Type Description
Deployment

getEdgeSlm(GetEdgeSlmRequest request)

public EdgeSlm getEdgeSlm(GetEdgeSlmRequest request)

Gets details of a single EdgeSlm.

Parameter
Name Description
request GetEdgeSlmRequest
Returns
Type Description
EdgeSlm

getHydratedDeployment(GetHydratedDeploymentRequest request)

public HydratedDeployment getHydratedDeployment(GetHydratedDeploymentRequest request)

Returns the requested hydrated deployment.

Parameter
Name Description
request GetHydratedDeploymentRequest
Returns
Type Description
HydratedDeployment

getOrchestrationCluster(GetOrchestrationClusterRequest request)

public OrchestrationCluster getOrchestrationCluster(GetOrchestrationClusterRequest request)

Gets details of a single OrchestrationCluster.

Parameter
Name Description
request GetOrchestrationClusterRequest
Returns
Type Description
OrchestrationCluster

getPublicBlueprint(GetPublicBlueprintRequest request)

public PublicBlueprint getPublicBlueprint(GetPublicBlueprintRequest request)

Returns the requested public blueprint.

Parameter
Name Description
request GetPublicBlueprintRequest
Returns
Type Description
PublicBlueprint

listBlueprintRevisions(ListBlueprintRevisionsRequest request)

public ListBlueprintRevisionsResponse listBlueprintRevisions(ListBlueprintRevisionsRequest request)

List blueprint revisions of a given blueprint.

Parameter
Name Description
request ListBlueprintRevisionsRequest
Returns
Type Description
ListBlueprintRevisionsResponse

listBlueprints(ListBlueprintsRequest request)

public ListBlueprintsResponse listBlueprints(ListBlueprintsRequest request)

List all blueprints.

Parameter
Name Description
request ListBlueprintsRequest
Returns
Type Description
ListBlueprintsResponse

listDeploymentRevisions(ListDeploymentRevisionsRequest request)

public ListDeploymentRevisionsResponse listDeploymentRevisions(ListDeploymentRevisionsRequest request)

List deployment revisions of a given deployment.

Parameter
Name Description
request ListDeploymentRevisionsRequest
Returns
Type Description
ListDeploymentRevisionsResponse

listDeployments(ListDeploymentsRequest request)

public ListDeploymentsResponse listDeployments(ListDeploymentsRequest request)

List all deployments.

Parameter
Name Description
request ListDeploymentsRequest
Returns
Type Description
ListDeploymentsResponse

listEdgeSlms(ListEdgeSlmsRequest request)

public ListEdgeSlmsResponse listEdgeSlms(ListEdgeSlmsRequest request)

Lists EdgeSlms in a given project and location.

Parameter
Name Description
request ListEdgeSlmsRequest
Returns
Type Description
ListEdgeSlmsResponse

listHydratedDeployments(ListHydratedDeploymentsRequest request)

public ListHydratedDeploymentsResponse listHydratedDeployments(ListHydratedDeploymentsRequest request)

List all hydrated deployments present under a deployment.

Parameter
Name Description
request ListHydratedDeploymentsRequest
Returns
Type Description
ListHydratedDeploymentsResponse

listOrchestrationClusters(ListOrchestrationClustersRequest request)

public ListOrchestrationClustersResponse listOrchestrationClusters(ListOrchestrationClustersRequest request)

Lists OrchestrationClusters in a given project and location.

Parameter
Name Description
request ListOrchestrationClustersRequest
Returns
Type Description
ListOrchestrationClustersResponse

listPublicBlueprints(ListPublicBlueprintsRequest request)

public ListPublicBlueprintsResponse listPublicBlueprints(ListPublicBlueprintsRequest request)

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

Parameter
Name Description
request ListPublicBlueprintsRequest
Returns
Type Description
ListPublicBlueprintsResponse

proposeBlueprint(ProposeBlueprintRequest request)

public Blueprint proposeBlueprint(ProposeBlueprintRequest request)

Proposes a blueprint for approval of changes.

Parameter
Name Description
request ProposeBlueprintRequest
Returns
Type Description
Blueprint

rejectBlueprint(RejectBlueprintRequest request)

public Blueprint rejectBlueprint(RejectBlueprintRequest request)

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

Parameter
Name Description
request RejectBlueprintRequest
Returns
Type Description
Blueprint

removeDeployment(RemoveDeploymentRequest request)

public Empty removeDeployment(RemoveDeploymentRequest request)

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

Parameter
Name Description
request RemoveDeploymentRequest
Returns
Type Description
Empty

rollbackDeployment(RollbackDeploymentRequest request)

public Deployment rollbackDeployment(RollbackDeploymentRequest request)

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

Parameter
Name Description
request RollbackDeploymentRequest
Returns
Type Description
Deployment

searchBlueprintRevisions(SearchBlueprintRevisionsRequest request)

public SearchBlueprintRevisionsResponse searchBlueprintRevisions(SearchBlueprintRevisionsRequest request)

Searches across blueprint revisions.

Parameter
Name Description
request SearchBlueprintRevisionsRequest
Returns
Type Description
SearchBlueprintRevisionsResponse

searchDeploymentRevisions(SearchDeploymentRevisionsRequest request)

public SearchDeploymentRevisionsResponse searchDeploymentRevisions(SearchDeploymentRevisionsRequest request)

Searches across deployment revisions.

Parameter
Name Description
request SearchDeploymentRevisionsRequest
Returns
Type Description
SearchDeploymentRevisionsResponse

updateBlueprint(UpdateBlueprintRequest request)

public Blueprint updateBlueprint(UpdateBlueprintRequest request)

Updates a blueprint.

Parameter
Name Description
request UpdateBlueprintRequest
Returns
Type Description
Blueprint

updateDeployment(UpdateDeploymentRequest request)

public Deployment updateDeployment(UpdateDeploymentRequest request)

Updates a deployment.

Parameter
Name Description
request UpdateDeploymentRequest
Returns
Type Description
Deployment

updateHydratedDeployment(UpdateHydratedDeploymentRequest request)

public HydratedDeployment updateHydratedDeployment(UpdateHydratedDeploymentRequest request)

Updates a hydrated deployment.

Parameter
Name Description
request UpdateHydratedDeploymentRequest
Returns
Type Description
HydratedDeployment