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 Detail

      • 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.