Package com.google.cloud.support.v2beta
Interface CaseServiceGrpc.AsyncService
- All Known Implementing Classes:
CaseServiceGrpc.CaseServiceImplBase
- Enclosing class:
- CaseServiceGrpc
public static interface CaseServiceGrpc.AsyncService
A service to manage Google Cloud support cases.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcloseCase(CloseCaseRequest request, io.grpc.stub.StreamObserver<Case> responseObserver) Close a case.default voidcreateCase(CreateCaseRequest request, io.grpc.stub.StreamObserver<Case> responseObserver) Create a new case and associate it with a parent.default voidescalateCase(EscalateCaseRequest request, io.grpc.stub.StreamObserver<Case> responseObserver) Escalate a case, starting the Google Cloud Support escalation management process.default voidgetCase(GetCaseRequest request, io.grpc.stub.StreamObserver<Case> responseObserver) Retrieve a case.default voidlistCases(ListCasesRequest request, io.grpc.stub.StreamObserver<ListCasesResponse> responseObserver) Retrieve all cases under a parent, but not its children.default voidsearchCaseClassifications(SearchCaseClassificationsRequest request, io.grpc.stub.StreamObserver<SearchCaseClassificationsResponse> responseObserver) Retrieve valid classifications to use when creating a support case.default voidsearchCases(SearchCasesRequest request, io.grpc.stub.StreamObserver<SearchCasesResponse> responseObserver) Search for cases using a query.default voidupdateCase(UpdateCaseRequest request, io.grpc.stub.StreamObserver<Case> responseObserver) Update a case.
-
Method Details
-
getCase
Retrieve a case.
-
listCases
default void listCases(ListCasesRequest request, io.grpc.stub.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`.
-
searchCases
default void searchCases(SearchCasesRequest request, io.grpc.stub.StreamObserver<SearchCasesResponse> responseObserver) Search for cases using a query.
-
createCase
default void createCase(CreateCaseRequest request, io.grpc.stub.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`.
-
updateCase
default void updateCase(UpdateCaseRequest request, io.grpc.stub.StreamObserver<Case> responseObserver) Update a case. Only some fields can be updated.
-
escalateCase
default void escalateCase(EscalateCaseRequest request, io.grpc.stub.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.
-
closeCase
default void closeCase(CloseCaseRequest request, io.grpc.stub.StreamObserver<Case> responseObserver) Close a case.
-
searchCaseClassifications
default void searchCaseClassifications(SearchCaseClassificationsRequest request, io.grpc.stub.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.
-