public sealed class NetworkEdgeSecurityServicesClientImpl : NetworkEdgeSecurityServicesClient
NetworkEdgeSecurityServices client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Remarks
The NetworkEdgeSecurityServices API.
Constructors
NetworkEdgeSecurityServicesClientImpl(NetworkEdgeSecurityServices.NetworkEdgeSecurityServicesClient, NetworkEdgeSecurityServicesSettings, ILogger)
public NetworkEdgeSecurityServicesClientImpl(NetworkEdgeSecurityServices.NetworkEdgeSecurityServicesClient grpcClient, NetworkEdgeSecurityServicesSettings settings, ILogger logger)
Constructs a client wrapper for the NetworkEdgeSecurityServices service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | NetworkEdgeSecurityServices.NetworkEdgeSecurityServicesClient The underlying gRPC client. |
settings | NetworkEdgeSecurityServicesSettings The base NetworkEdgeSecurityServicesSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
DeleteOperationsClient
public override OperationsClient DeleteOperationsClient { get; }
The long-running operations client for Delete
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override NetworkEdgeSecurityServices.NetworkEdgeSecurityServicesClient GrpcClient { get; }
The underlying gRPC NetworkEdgeSecurityServices client
Property Value | |
---|---|
Type | Description |
NetworkEdgeSecurityServices.NetworkEdgeSecurityServicesClient |
InsertOperationsClient
public override OperationsClient InsertOperationsClient { get; }
The long-running operations client for Insert
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
PatchOperationsClient
public override OperationsClient PatchOperationsClient { get; }
The long-running operations client for Patch
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
Methods
AggregatedList(AggregatedListNetworkEdgeSecurityServicesRequest, CallSettings)
public override PagedEnumerable<NetworkEdgeSecurityServiceAggregatedList, KeyValuePair<string, NetworkEdgeSecurityServicesScopedList>> AggregatedList(AggregatedListNetworkEdgeSecurityServicesRequest request, CallSettings callSettings = null)
Retrieves the list of all NetworkEdgeSecurityService resources available to the specified project.
Parameters | |
---|---|
Name | Description |
request | AggregatedListNetworkEdgeSecurityServicesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<NetworkEdgeSecurityServiceAggregatedList, KeyValuePair<String, NetworkEdgeSecurityServicesScopedList>> | A pageable sequence of KeyValuePair<TKey,TValue> resources. |
AggregatedListAsync(AggregatedListNetworkEdgeSecurityServicesRequest, CallSettings)
public override PagedAsyncEnumerable<NetworkEdgeSecurityServiceAggregatedList, KeyValuePair<string, NetworkEdgeSecurityServicesScopedList>> AggregatedListAsync(AggregatedListNetworkEdgeSecurityServicesRequest request, CallSettings callSettings = null)
Retrieves the list of all NetworkEdgeSecurityService resources available to the specified project.
Parameters | |
---|---|
Name | Description |
request | AggregatedListNetworkEdgeSecurityServicesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<NetworkEdgeSecurityServiceAggregatedList, KeyValuePair<String, NetworkEdgeSecurityServicesScopedList>> | A pageable asynchronous sequence of KeyValuePair<TKey,TValue> resources. |
Delete(DeleteNetworkEdgeSecurityServiceRequest, CallSettings)
public override Operation<Operation, Operation> Delete(DeleteNetworkEdgeSecurityServiceRequest request, CallSettings callSettings = null)
Deletes the specified service.
Parameters | |
---|---|
Name | Description |
request | DeleteNetworkEdgeSecurityServiceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<Operation, Operation> | The RPC response. |
DeleteAsync(DeleteNetworkEdgeSecurityServiceRequest, CallSettings)
public override async Task<Operation<Operation, Operation>> DeleteAsync(DeleteNetworkEdgeSecurityServiceRequest request, CallSettings callSettings = null)
Deletes the specified service.
Parameters | |
---|---|
Name | Description |
request | DeleteNetworkEdgeSecurityServiceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<Operation, Operation>> | A Task containing the RPC response. |
Get(GetNetworkEdgeSecurityServiceRequest, CallSettings)
public override NetworkEdgeSecurityService Get(GetNetworkEdgeSecurityServiceRequest request, CallSettings callSettings = null)
Gets a specified NetworkEdgeSecurityService.
Parameters | |
---|---|
Name | Description |
request | GetNetworkEdgeSecurityServiceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
NetworkEdgeSecurityService | The RPC response. |
GetAsync(GetNetworkEdgeSecurityServiceRequest, CallSettings)
public override Task<NetworkEdgeSecurityService> GetAsync(GetNetworkEdgeSecurityServiceRequest request, CallSettings callSettings = null)
Gets a specified NetworkEdgeSecurityService.
Parameters | |
---|---|
Name | Description |
request | GetNetworkEdgeSecurityServiceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<NetworkEdgeSecurityService> | A Task containing the RPC response. |
Insert(InsertNetworkEdgeSecurityServiceRequest, CallSettings)
public override Operation<Operation, Operation> Insert(InsertNetworkEdgeSecurityServiceRequest request, CallSettings callSettings = null)
Creates a new service in the specified project using the data included in the request.
Parameters | |
---|---|
Name | Description |
request | InsertNetworkEdgeSecurityServiceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<Operation, Operation> | The RPC response. |
InsertAsync(InsertNetworkEdgeSecurityServiceRequest, CallSettings)
public override async Task<Operation<Operation, Operation>> InsertAsync(InsertNetworkEdgeSecurityServiceRequest request, CallSettings callSettings = null)
Creates a new service in the specified project using the data included in the request.
Parameters | |
---|---|
Name | Description |
request | InsertNetworkEdgeSecurityServiceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<Operation, Operation>> | A Task containing the RPC response. |
Patch(PatchNetworkEdgeSecurityServiceRequest, CallSettings)
public override Operation<Operation, Operation> Patch(PatchNetworkEdgeSecurityServiceRequest request, CallSettings callSettings = null)
Patches the specified policy with the data included in the request.
Parameters | |
---|---|
Name | Description |
request | PatchNetworkEdgeSecurityServiceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<Operation, Operation> | The RPC response. |
PatchAsync(PatchNetworkEdgeSecurityServiceRequest, CallSettings)
public override async Task<Operation<Operation, Operation>> PatchAsync(PatchNetworkEdgeSecurityServiceRequest request, CallSettings callSettings = null)
Patches the specified policy with the data included in the request.
Parameters | |
---|---|
Name | Description |
request | PatchNetworkEdgeSecurityServiceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<Operation, Operation>> | A Task containing the RPC response. |