Compute Engine v1 API - Class ManagedRulesetsClientImpl (4.0.0)

public sealed class ManagedRulesetsClientImpl : ManagedRulesetsClient

Reference documentation and code samples for the Compute Engine v1 API class ManagedRulesetsClientImpl.

ManagedRulesets client wrapper implementation, for convenient use.

Inheritance

object > ManagedRulesetsClient > ManagedRulesetsClientImpl

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Remarks

The ManagedRulesets API.

Constructors

ManagedRulesetsClientImpl(ManagedRulesetsClient, ManagedRulesetsSettings, ILogger)

public ManagedRulesetsClientImpl(ManagedRulesets.ManagedRulesetsClient grpcClient, ManagedRulesetsSettings settings, ILogger logger)

Constructs a client wrapper for the ManagedRulesets service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient ManagedRulesetsManagedRulesetsClient

The underlying gRPC client.

settings ManagedRulesetsSettings

The base ManagedRulesetsSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override ManagedRulesets.ManagedRulesetsClient GrpcClient { get; }

The underlying gRPC ManagedRulesets client

Property Value
Type Description
ManagedRulesetsManagedRulesetsClient
Overrides

Methods

Get(GetManagedRulesetRequest, CallSettings)

public override ManagedRuleset Get(GetManagedRulesetRequest request, CallSettings callSettings = null)

Gets the details for the specified managed ruleset name.

Parameters
Name Description
request GetManagedRulesetRequest

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
ManagedRuleset

The RPC response.

Overrides

GetAsync(GetManagedRulesetRequest, CallSettings)

public override Task<ManagedRuleset> GetAsync(GetManagedRulesetRequest request, CallSettings callSettings = null)

Gets the details for the specified managed ruleset name.

Parameters
Name Description
request GetManagedRulesetRequest

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
TaskManagedRuleset

A Task containing the RPC response.

Overrides

List(ListManagedRulesetsRequest, CallSettings)

public override PagedEnumerable<ManagedRulesetList, ManagedRuleset> List(ListManagedRulesetsRequest request, CallSettings callSettings = null)

Retrieves the list of all the managed rulesets available.

Parameters
Name Description
request ListManagedRulesetsRequest

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
PagedEnumerableManagedRulesetListManagedRuleset

A pageable sequence of ManagedRuleset resources.

Overrides

ListAsync(ListManagedRulesetsRequest, CallSettings)

public override PagedAsyncEnumerable<ManagedRulesetList, ManagedRuleset> ListAsync(ListManagedRulesetsRequest request, CallSettings callSettings = null)

Retrieves the list of all the managed rulesets available.

Parameters
Name Description
request ListManagedRulesetsRequest

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
PagedAsyncEnumerableManagedRulesetListManagedRuleset

A pageable asynchronous sequence of ManagedRuleset resources.

Overrides