Class protos.google.cloud.networksecurity.v1.AddressGroupService (3.6.0)

Represents an AddressGroupService

Inheritance

$protobuf.rpc.Service > protos.google.cloud.networksecurity.v1.AddressGroupService

Package

@google-cloud/network-security

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);

Constructs a new AddressGroupService service.

Parameters
Name Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Methods

addAddressGroupItems(request, callback)

public addAddressGroupItems(request: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.AddAddressGroupItemsCallback): void;

Calls AddAddressGroupItems.

Parameters
Name Description
request IAddAddressGroupItemsRequest

AddAddressGroupItemsRequest message or plain object

callback AddAddressGroupItemsCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

addAddressGroupItems(request)

public addAddressGroupItems(request: google.cloud.networksecurity.v1.IAddAddressGroupItemsRequest): Promise<google.longrunning.Operation>;

Calls AddAddressGroupItems.

Parameter
Name Description
request IAddAddressGroupItemsRequest

AddAddressGroupItemsRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

cloneAddressGroupItems(request, callback)

public cloneAddressGroupItems(request: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.CloneAddressGroupItemsCallback): void;

Calls CloneAddressGroupItems.

Parameters
Name Description
request ICloneAddressGroupItemsRequest

CloneAddressGroupItemsRequest message or plain object

callback CloneAddressGroupItemsCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

cloneAddressGroupItems(request)

public cloneAddressGroupItems(request: google.cloud.networksecurity.v1.ICloneAddressGroupItemsRequest): Promise<google.longrunning.Operation>;

Calls CloneAddressGroupItems.

Parameter
Name Description
request ICloneAddressGroupItemsRequest

CloneAddressGroupItemsRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

create(rpcImpl, requestDelimited, responseDelimited)

public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AddressGroupService;

Creates new AddressGroupService service using the specified rpc implementation.

Parameters
Name Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Returns
Type Description
AddressGroupService

RPC service. Useful where requests and/or responses are streamed.

createAddressGroup(request, callback)

public createAddressGroup(request: google.cloud.networksecurity.v1.ICreateAddressGroupRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.CreateAddressGroupCallback): void;

Calls CreateAddressGroup.

Parameters
Name Description
request ICreateAddressGroupRequest

CreateAddressGroupRequest message or plain object

callback CreateAddressGroupCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

createAddressGroup(request)

public createAddressGroup(request: google.cloud.networksecurity.v1.ICreateAddressGroupRequest): Promise<google.longrunning.Operation>;

Calls CreateAddressGroup.

Parameter
Name Description
request ICreateAddressGroupRequest

CreateAddressGroupRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

deleteAddressGroup(request, callback)

public deleteAddressGroup(request: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.DeleteAddressGroupCallback): void;

Calls DeleteAddressGroup.

Parameters
Name Description
request IDeleteAddressGroupRequest

DeleteAddressGroupRequest message or plain object

callback DeleteAddressGroupCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

deleteAddressGroup(request)

public deleteAddressGroup(request: google.cloud.networksecurity.v1.IDeleteAddressGroupRequest): Promise<google.longrunning.Operation>;

Calls DeleteAddressGroup.

Parameter
Name Description
request IDeleteAddressGroupRequest

DeleteAddressGroupRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

getAddressGroup(request, callback)

public getAddressGroup(request: google.cloud.networksecurity.v1.IGetAddressGroupRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.GetAddressGroupCallback): void;

Calls GetAddressGroup.

Parameters
Name Description
request IGetAddressGroupRequest

GetAddressGroupRequest message or plain object

callback GetAddressGroupCallback

Node-style callback called with the error, if any, and AddressGroup

Returns
Type Description
void

getAddressGroup(request)

public getAddressGroup(request: google.cloud.networksecurity.v1.IGetAddressGroupRequest): Promise<google.cloud.networksecurity.v1.AddressGroup>;

Calls GetAddressGroup.

Parameter
Name Description
request IGetAddressGroupRequest

GetAddressGroupRequest message or plain object

Returns
Type Description
Promise<google.cloud.networksecurity.v1.AddressGroup>

Promise

listAddressGroupReferences(request, callback)

public listAddressGroupReferences(request: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.ListAddressGroupReferencesCallback): void;

Calls ListAddressGroupReferences.

Parameters
Name Description
request IListAddressGroupReferencesRequest

ListAddressGroupReferencesRequest message or plain object

callback ListAddressGroupReferencesCallback

Node-style callback called with the error, if any, and ListAddressGroupReferencesResponse

Returns
Type Description
void

listAddressGroupReferences(request)

public listAddressGroupReferences(request: google.cloud.networksecurity.v1.IListAddressGroupReferencesRequest): Promise<google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse>;

Calls ListAddressGroupReferences.

Parameter
Name Description
request IListAddressGroupReferencesRequest

ListAddressGroupReferencesRequest message or plain object

Returns
Type Description
Promise<google.cloud.networksecurity.v1.ListAddressGroupReferencesResponse>

Promise

listAddressGroups(request, callback)

public listAddressGroups(request: google.cloud.networksecurity.v1.IListAddressGroupsRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.ListAddressGroupsCallback): void;

Calls ListAddressGroups.

Parameters
Name Description
request IListAddressGroupsRequest

ListAddressGroupsRequest message or plain object

callback ListAddressGroupsCallback

Node-style callback called with the error, if any, and ListAddressGroupsResponse

Returns
Type Description
void

listAddressGroups(request)

public listAddressGroups(request: google.cloud.networksecurity.v1.IListAddressGroupsRequest): Promise<google.cloud.networksecurity.v1.ListAddressGroupsResponse>;

Calls ListAddressGroups.

Parameter
Name Description
request IListAddressGroupsRequest

ListAddressGroupsRequest message or plain object

Returns
Type Description
Promise<google.cloud.networksecurity.v1.ListAddressGroupsResponse>

Promise

removeAddressGroupItems(request, callback)

public removeAddressGroupItems(request: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.RemoveAddressGroupItemsCallback): void;

Calls RemoveAddressGroupItems.

Parameters
Name Description
request IRemoveAddressGroupItemsRequest

RemoveAddressGroupItemsRequest message or plain object

callback RemoveAddressGroupItemsCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

removeAddressGroupItems(request)

public removeAddressGroupItems(request: google.cloud.networksecurity.v1.IRemoveAddressGroupItemsRequest): Promise<google.longrunning.Operation>;

Calls RemoveAddressGroupItems.

Parameter
Name Description
request IRemoveAddressGroupItemsRequest

RemoveAddressGroupItemsRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

updateAddressGroup(request, callback)

public updateAddressGroup(request: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest, callback: google.cloud.networksecurity.v1.AddressGroupService.UpdateAddressGroupCallback): void;

Calls UpdateAddressGroup.

Parameters
Name Description
request IUpdateAddressGroupRequest

UpdateAddressGroupRequest message or plain object

callback UpdateAddressGroupCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

updateAddressGroup(request)

public updateAddressGroup(request: google.cloud.networksecurity.v1.IUpdateAddressGroupRequest): Promise<google.longrunning.Operation>;

Calls UpdateAddressGroup.

Parameter
Name Description
request IUpdateAddressGroupRequest

UpdateAddressGroupRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise