public abstract static class GroupServiceGrpc.GroupServiceImplBase
extends java.lang.Object
implements io.grpc.BindableService
The Group API lets you inspect and manage your [groups](google.monitoring.v3.Group). A group is a named filter that is used to identify a collection of monitored resources. Groups are typically used to mirror the physical and/or logical topology of the environment. Because group membership is computed dynamically, monitored resources that are started in the future are automatically placed in matching groups. By using a group to name monitored resources in, for example, an alert policy, the target of that alert policy is updated automatically as monitored resources are added and removed from the infrastructure.
| Constructor and Description |
|---|
GroupServiceImplBase() |
| Modifier and Type | Method and Description |
|---|---|
io.grpc.ServerServiceDefinition |
bindService() |
void |
createGroup(CreateGroupRequest request,
io.grpc.stub.StreamObserver<Group> responseObserver)
Creates a new group.
|
void |
deleteGroup(DeleteGroupRequest request,
io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes an existing group.
|
void |
getGroup(GetGroupRequest request,
io.grpc.stub.StreamObserver<Group> responseObserver)
Gets a single group.
|
void |
listGroupMembers(ListGroupMembersRequest request,
io.grpc.stub.StreamObserver<ListGroupMembersResponse> responseObserver)
Lists the monitored resources that are members of a group.
|
void |
listGroups(ListGroupsRequest request,
io.grpc.stub.StreamObserver<ListGroupsResponse> responseObserver)
Lists the existing groups.
|
void |
updateGroup(UpdateGroupRequest request,
io.grpc.stub.StreamObserver<Group> responseObserver)
Updates an existing group.
|
public void listGroups(ListGroupsRequest request, io.grpc.stub.StreamObserver<ListGroupsResponse> responseObserver)
Lists the existing groups.
public void getGroup(GetGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Gets a single group.
public void createGroup(CreateGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Creates a new group.
public void updateGroup(UpdateGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Updates an existing group. You can change any group attributes except `name`.
public void deleteGroup(DeleteGroupRequest request, io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes an existing group.
public void listGroupMembers(ListGroupMembersRequest request, io.grpc.stub.StreamObserver<ListGroupMembersResponse> responseObserver)
Lists the monitored resources that are members of a group.
public final io.grpc.ServerServiceDefinition bindService()
bindService in interface io.grpc.BindableService