Package com.google.monitoring.v3
Interface GroupServiceGrpc.AsyncService
-
- All Known Implementing Classes:
GroupServiceGrpc.GroupServiceImplBase
- Enclosing class:
- GroupServiceGrpc
public static interface GroupServiceGrpc.AsyncService
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.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
createGroup(CreateGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Creates a new group.default void
deleteGroup(DeleteGroupRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes an existing group.default void
getGroup(GetGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Gets a single group.default void
listGroupMembers(ListGroupMembersRequest request, io.grpc.stub.StreamObserver<ListGroupMembersResponse> responseObserver)
Lists the monitored resources that are members of a group.default void
listGroups(ListGroupsRequest request, io.grpc.stub.StreamObserver<ListGroupsResponse> responseObserver)
Lists the existing groups.default void
updateGroup(UpdateGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Updates an existing group.
-
-
-
Method Detail
-
listGroups
default void listGroups(ListGroupsRequest request, io.grpc.stub.StreamObserver<ListGroupsResponse> responseObserver)
Lists the existing groups.
-
getGroup
default void getGroup(GetGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Gets a single group.
-
createGroup
default void createGroup(CreateGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Creates a new group.
-
updateGroup
default void updateGroup(UpdateGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
Updates an existing group. You can change any group attributes except `name`.
-
deleteGroup
default void deleteGroup(DeleteGroupRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes an existing group.
-
listGroupMembers
default void listGroupMembers(ListGroupMembersRequest request, io.grpc.stub.StreamObserver<ListGroupMembersResponse> responseObserver)
Lists the monitored resources that are members of a group.
-
-