Class CaseServiceGrpc.CaseServiceStub (0.48.0)

public static final class CaseServiceGrpc.CaseServiceStub extends AbstractAsyncStub<CaseServiceGrpc.CaseServiceStub>

A stub to allow clients to do asynchronous rpc calls to service CaseService.

A service to manage Google Cloud support cases.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > CaseServiceGrpc.CaseServiceStub

Methods

build(Channel channel, CallOptions callOptions)

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

closeCase(CloseCaseRequest request, StreamObserver<Case> responseObserver)

public void closeCase(CloseCaseRequest request, StreamObserver<Case> responseObserver)

Close a case.

Parameters
Name Description
request CloseCaseRequest
responseObserver io.grpc.stub.StreamObserver<Case>

createCase(CreateCaseRequest request, StreamObserver<Case> responseObserver)

public void createCase(CreateCaseRequest request, StreamObserver<Case> responseObserver)

Create a new case and associate it with a parent. It must have the following fields set: display_name, description, classification, and priority. If you're just testing the API and don't want to route your case to an agent, set testCase=true.

Parameters
Name Description
request CreateCaseRequest
responseObserver io.grpc.stub.StreamObserver<Case>

escalateCase(EscalateCaseRequest request, StreamObserver<Case> responseObserver)

public void escalateCase(EscalateCaseRequest request, StreamObserver<Case> responseObserver)

Escalate a case, starting the Google Cloud Support escalation management process. This operation is only available for some support services. Go to https://cloud.google.com/support and look for 'Technical support escalations' in the feature list to find out which ones let you do that.

Parameters
Name Description
request EscalateCaseRequest
responseObserver io.grpc.stub.StreamObserver<Case>

getCase(GetCaseRequest request, StreamObserver<Case> responseObserver)

public void getCase(GetCaseRequest request, StreamObserver<Case> responseObserver)

Retrieve a case.

Parameters
Name Description
request GetCaseRequest
responseObserver io.grpc.stub.StreamObserver<Case>

listCases(ListCasesRequest request, StreamObserver<ListCasesResponse> responseObserver)

public void listCases(ListCasesRequest request, StreamObserver<ListCasesResponse> responseObserver)

Retrieve all cases under a parent, but not its children. For example, listing cases under an organization only returns the cases that are directly parented by that organization. To retrieve cases under an organization and its projects, use cases.search.

Parameters
Name Description
request ListCasesRequest
responseObserver io.grpc.stub.StreamObserver<ListCasesResponse>

searchCaseClassifications(SearchCaseClassificationsRequest request, StreamObserver<SearchCaseClassificationsResponse> responseObserver)

public void searchCaseClassifications(SearchCaseClassificationsRequest request, StreamObserver<SearchCaseClassificationsResponse> responseObserver)

Retrieve valid classifications to use when creating a support case. Classifications are hierarchical. Each classification is a string containing all levels of the hierarchy separated by " > ". For example, "Technical Issue > Compute > Compute Engine". Classification IDs returned by this endpoint are valid for at least six months. When a classification is deactivated, this endpoint immediately stops returning it. After six months, case.create requests using the classification will fail.

Parameters
Name Description
request SearchCaseClassificationsRequest
responseObserver io.grpc.stub.StreamObserver<SearchCaseClassificationsResponse>

searchCases(SearchCasesRequest request, StreamObserver<SearchCasesResponse> responseObserver)

public void searchCases(SearchCasesRequest request, StreamObserver<SearchCasesResponse> responseObserver)

Search for cases using a query.

Parameters
Name Description
request SearchCasesRequest
responseObserver io.grpc.stub.StreamObserver<SearchCasesResponse>

updateCase(UpdateCaseRequest request, StreamObserver<Case> responseObserver)

public void updateCase(UpdateCaseRequest request, StreamObserver<Case> responseObserver)

Update a case. Only some fields can be updated.

Parameters
Name Description
request UpdateCaseRequest
responseObserver io.grpc.stub.StreamObserver<Case>