Interface AddressGroupServiceGrpc.AsyncService (0.77.0)

public static interface AddressGroupServiceGrpc.AsyncService

AddressGroup is a resource that manages a collection of IP or Domain Names, it can be used in Firewall Policy to represent allow or deny traffic from all the IP or Domain Names from the Address Group.

Methods

addAddressGroupItems(AddAddressGroupItemsRequest request, StreamObserver<Operation> responseObserver)

public default void addAddressGroupItems(AddAddressGroupItemsRequest request, StreamObserver<Operation> responseObserver)

Adds items to an address group.

Parameters
Name Description
request AddAddressGroupItemsRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

cloneAddressGroupItems(CloneAddressGroupItemsRequest request, StreamObserver<Operation> responseObserver)

public default void cloneAddressGroupItems(CloneAddressGroupItemsRequest request, StreamObserver<Operation> responseObserver)

Clones items from one address group to another.

Parameters
Name Description
request CloneAddressGroupItemsRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createAddressGroup(CreateAddressGroupRequest request, StreamObserver<Operation> responseObserver)

public default void createAddressGroup(CreateAddressGroupRequest request, StreamObserver<Operation> responseObserver)

Creates a new address group in a given project and location.

Parameters
Name Description
request CreateAddressGroupRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteAddressGroup(DeleteAddressGroupRequest request, StreamObserver<Operation> responseObserver)

public default void deleteAddressGroup(DeleteAddressGroupRequest request, StreamObserver<Operation> responseObserver)

Deletes a single address group.

Parameters
Name Description
request DeleteAddressGroupRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

getAddressGroup(GetAddressGroupRequest request, StreamObserver<AddressGroup> responseObserver)

public default void getAddressGroup(GetAddressGroupRequest request, StreamObserver<AddressGroup> responseObserver)

Gets details of a single address group.

Parameters
Name Description
request GetAddressGroupRequest
responseObserver io.grpc.stub.StreamObserver<AddressGroup>

listAddressGroupReferences(ListAddressGroupReferencesRequest request, StreamObserver<ListAddressGroupReferencesResponse> responseObserver)

public default void listAddressGroupReferences(ListAddressGroupReferencesRequest request, StreamObserver<ListAddressGroupReferencesResponse> responseObserver)

Lists references of an address group.

Parameters
Name Description
request ListAddressGroupReferencesRequest
responseObserver io.grpc.stub.StreamObserver<ListAddressGroupReferencesResponse>

listAddressGroups(ListAddressGroupsRequest request, StreamObserver<ListAddressGroupsResponse> responseObserver)

public default void listAddressGroups(ListAddressGroupsRequest request, StreamObserver<ListAddressGroupsResponse> responseObserver)

Lists address groups in a given project and location.

Parameters
Name Description
request ListAddressGroupsRequest
responseObserver io.grpc.stub.StreamObserver<ListAddressGroupsResponse>

removeAddressGroupItems(RemoveAddressGroupItemsRequest request, StreamObserver<Operation> responseObserver)

public default void removeAddressGroupItems(RemoveAddressGroupItemsRequest request, StreamObserver<Operation> responseObserver)

Removes items from an address group.

Parameters
Name Description
request RemoveAddressGroupItemsRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateAddressGroup(UpdateAddressGroupRequest request, StreamObserver<Operation> responseObserver)

public default void updateAddressGroup(UpdateAddressGroupRequest request, StreamObserver<Operation> responseObserver)

Updates the parameters of a single address group.

Parameters
Name Description
request UpdateAddressGroupRequest
responseObserver io.grpc.stub.StreamObserver<Operation>