Class AddressGroupServiceGrpc.AddressGroupServiceStub (0.77.0)

public static final class AddressGroupServiceGrpc.AddressGroupServiceStub extends AbstractAsyncStub<AddressGroupServiceGrpc.AddressGroupServiceStub>

A stub to allow clients to do asynchronous rpc calls to service AddressGroupService.

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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > AddressGroupServiceGrpc.AddressGroupServiceStub

Methods

addAddressGroupItems(AddAddressGroupItemsRequest request, StreamObserver<Operation> responseObserver)

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

Adds items to an address group.

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

build(Channel channel, CallOptions callOptions)

protected AddressGroupServiceGrpc.AddressGroupServiceStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
AddressGroupServiceGrpc.AddressGroupServiceStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

cloneAddressGroupItems(CloneAddressGroupItemsRequest request, StreamObserver<Operation> responseObserver)

public 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 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 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 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 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 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 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 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>