Package com.google.cloud.support.v2beta
Class CaseServiceGrpc.CaseServiceBlockingV2Stub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<CaseServiceGrpc.CaseServiceBlockingV2Stub>
com.google.cloud.support.v2beta.CaseServiceGrpc.CaseServiceBlockingV2Stub
- Enclosing class:
- CaseServiceGrpc
public static final class CaseServiceGrpc.CaseServiceBlockingV2Stub
extends io.grpc.stub.AbstractBlockingStub<CaseServiceGrpc.CaseServiceBlockingV2Stub>
A stub to allow clients to do synchronous rpc calls to service CaseService.
A service to manage Google Cloud support cases.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) closeCase(CloseCaseRequest request) Close a case.createCase(CreateCaseRequest request) Create a new case and associate it with a parent.escalateCase(EscalateCaseRequest request) Escalate a case, starting the Google Cloud Support escalation management process.getCase(GetCaseRequest request) Retrieve a case.listCases(ListCasesRequest request) Retrieve all cases under a parent, but not its children.Retrieve valid classifications to use when creating a support case.searchCases(SearchCasesRequest request) Search for cases using a query.updateCase(UpdateCaseRequest request) Update a case.Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected CaseServiceGrpc.CaseServiceBlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<CaseServiceGrpc.CaseServiceBlockingV2Stub>
-
getCase
Retrieve a case.
- Throws:
io.grpc.StatusException
-
listCases
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`.
- Throws:
io.grpc.StatusException
-
searchCases
Search for cases using a query.
- Throws:
io.grpc.StatusException
-
createCase
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`.
- Throws:
io.grpc.StatusException
-
updateCase
Update a case. Only some fields can be updated.
- Throws:
io.grpc.StatusException
-
escalateCase
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.
- Throws:
io.grpc.StatusException
-
closeCase
Close a case.
- Throws:
io.grpc.StatusException
-
searchCaseClassifications
public SearchCaseClassificationsResponse searchCaseClassifications(SearchCaseClassificationsRequest request) throws io.grpc.StatusException 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.
- Throws:
io.grpc.StatusException
-