Parameter Manager v1 API - Class ParameterManagerClientImpl (1.0.0-beta01)

public sealed class ParameterManagerClientImpl : ParameterManagerClient

Reference documentation and code samples for the Parameter Manager v1 API class ParameterManagerClientImpl.

ParameterManager client wrapper implementation, for convenient use.

Inheritance

object > ParameterManagerClient > ParameterManagerClientImpl

Namespace

Google.Cloud.ParameterManager.V1

Assembly

Google.Cloud.ParameterManager.V1.dll

Remarks

Service describing handlers for resources

Constructors

ParameterManagerClientImpl(ParameterManagerClient, ParameterManagerSettings, ILogger)

public ParameterManagerClientImpl(ParameterManager.ParameterManagerClient grpcClient, ParameterManagerSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient ParameterManagerParameterManagerClient

The underlying gRPC client.

settings ParameterManagerSettings

The base ParameterManagerSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override ParameterManager.ParameterManagerClient GrpcClient { get; }

The underlying gRPC ParameterManager client

Property Value
Type Description
ParameterManagerParameterManagerClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

CreateParameter(CreateParameterRequest, CallSettings)

public override Parameter CreateParameter(CreateParameterRequest request, CallSettings callSettings = null)

Creates a new Parameter in a given project and location.

Parameters
Name Description
request CreateParameterRequest

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
Parameter

The RPC response.

Overrides

CreateParameterAsync(CreateParameterRequest, CallSettings)

public override Task<Parameter> CreateParameterAsync(CreateParameterRequest request, CallSettings callSettings = null)

Creates a new Parameter in a given project and location.

Parameters
Name Description
request CreateParameterRequest

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
TaskParameter

A Task containing the RPC response.

Overrides

CreateParameterVersion(CreateParameterVersionRequest, CallSettings)

public override ParameterVersion CreateParameterVersion(CreateParameterVersionRequest request, CallSettings callSettings = null)

Creates a new ParameterVersion in a given project, location, and parameter.

Parameters
Name Description
request CreateParameterVersionRequest

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
ParameterVersion

The RPC response.

Overrides

CreateParameterVersionAsync(CreateParameterVersionRequest, CallSettings)

public override Task<ParameterVersion> CreateParameterVersionAsync(CreateParameterVersionRequest request, CallSettings callSettings = null)

Creates a new ParameterVersion in a given project, location, and parameter.

Parameters
Name Description
request CreateParameterVersionRequest

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
TaskParameterVersion

A Task containing the RPC response.

Overrides

DeleteParameter(DeleteParameterRequest, CallSettings)

public override void DeleteParameter(DeleteParameterRequest request, CallSettings callSettings = null)

Deletes a single Parameter.

Parameters
Name Description
request DeleteParameterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteParameterAsync(DeleteParameterRequest, CallSettings)

public override Task DeleteParameterAsync(DeleteParameterRequest request, CallSettings callSettings = null)

Deletes a single Parameter.

Parameters
Name Description
request DeleteParameterRequest

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

A Task containing the RPC response.

Overrides

DeleteParameterVersion(DeleteParameterVersionRequest, CallSettings)

public override void DeleteParameterVersion(DeleteParameterVersionRequest request, CallSettings callSettings = null)

Deletes a single ParameterVersion.

Parameters
Name Description
request DeleteParameterVersionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteParameterVersionAsync(DeleteParameterVersionRequest, CallSettings)

public override Task DeleteParameterVersionAsync(DeleteParameterVersionRequest request, CallSettings callSettings = null)

Deletes a single ParameterVersion.

Parameters
Name Description
request DeleteParameterVersionRequest

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

A Task containing the RPC response.

Overrides

GetParameter(GetParameterRequest, CallSettings)

public override Parameter GetParameter(GetParameterRequest request, CallSettings callSettings = null)

Gets details of a single Parameter.

Parameters
Name Description
request GetParameterRequest

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
Parameter

The RPC response.

Overrides

GetParameterAsync(GetParameterRequest, CallSettings)

public override Task<Parameter> GetParameterAsync(GetParameterRequest request, CallSettings callSettings = null)

Gets details of a single Parameter.

Parameters
Name Description
request GetParameterRequest

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
TaskParameter

A Task containing the RPC response.

Overrides

GetParameterVersion(GetParameterVersionRequest, CallSettings)

public override ParameterVersion GetParameterVersion(GetParameterVersionRequest request, CallSettings callSettings = null)

Gets details of a single ParameterVersion.

Parameters
Name Description
request GetParameterVersionRequest

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
ParameterVersion

The RPC response.

Overrides

GetParameterVersionAsync(GetParameterVersionRequest, CallSettings)

public override Task<ParameterVersion> GetParameterVersionAsync(GetParameterVersionRequest request, CallSettings callSettings = null)

Gets details of a single ParameterVersion.

Parameters
Name Description
request GetParameterVersionRequest

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
TaskParameterVersion

A Task containing the RPC response.

Overrides

ListParameterVersions(ListParameterVersionsRequest, CallSettings)

public override PagedEnumerable<ListParameterVersionsResponse, ParameterVersion> ListParameterVersions(ListParameterVersionsRequest request, CallSettings callSettings = null)

Lists ParameterVersions in a given project, location, and parameter.

Parameters
Name Description
request ListParameterVersionsRequest

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
PagedEnumerableListParameterVersionsResponseParameterVersion

A pageable sequence of ParameterVersion resources.

Overrides

ListParameterVersionsAsync(ListParameterVersionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListParameterVersionsResponse, ParameterVersion> ListParameterVersionsAsync(ListParameterVersionsRequest request, CallSettings callSettings = null)

Lists ParameterVersions in a given project, location, and parameter.

Parameters
Name Description
request ListParameterVersionsRequest

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
PagedAsyncEnumerableListParameterVersionsResponseParameterVersion

A pageable asynchronous sequence of ParameterVersion resources.

Overrides

ListParameters(ListParametersRequest, CallSettings)

public override PagedEnumerable<ListParametersResponse, Parameter> ListParameters(ListParametersRequest request, CallSettings callSettings = null)

Lists Parameters in a given project and location.

Parameters
Name Description
request ListParametersRequest

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
PagedEnumerableListParametersResponseParameter

A pageable sequence of Parameter resources.

Overrides

ListParametersAsync(ListParametersRequest, CallSettings)

public override PagedAsyncEnumerable<ListParametersResponse, Parameter> ListParametersAsync(ListParametersRequest request, CallSettings callSettings = null)

Lists Parameters in a given project and location.

Parameters
Name Description
request ListParametersRequest

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
PagedAsyncEnumerableListParametersResponseParameter

A pageable asynchronous sequence of Parameter resources.

Overrides

RenderParameterVersion(RenderParameterVersionRequest, CallSettings)

public override RenderParameterVersionResponse RenderParameterVersion(RenderParameterVersionRequest request, CallSettings callSettings = null)

Gets rendered version of a ParameterVersion.

Parameters
Name Description
request RenderParameterVersionRequest

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
RenderParameterVersionResponse

The RPC response.

Overrides

RenderParameterVersionAsync(RenderParameterVersionRequest, CallSettings)

public override Task<RenderParameterVersionResponse> RenderParameterVersionAsync(RenderParameterVersionRequest request, CallSettings callSettings = null)

Gets rendered version of a ParameterVersion.

Parameters
Name Description
request RenderParameterVersionRequest

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
TaskRenderParameterVersionResponse

A Task containing the RPC response.

Overrides

UpdateParameter(UpdateParameterRequest, CallSettings)

public override Parameter UpdateParameter(UpdateParameterRequest request, CallSettings callSettings = null)

Updates a single Parameter.

Parameters
Name Description
request UpdateParameterRequest

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
Parameter

The RPC response.

Overrides

UpdateParameterAsync(UpdateParameterRequest, CallSettings)

public override Task<Parameter> UpdateParameterAsync(UpdateParameterRequest request, CallSettings callSettings = null)

Updates a single Parameter.

Parameters
Name Description
request UpdateParameterRequest

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
TaskParameter

A Task containing the RPC response.

Overrides

UpdateParameterVersion(UpdateParameterVersionRequest, CallSettings)

public override ParameterVersion UpdateParameterVersion(UpdateParameterVersionRequest request, CallSettings callSettings = null)

Updates a single ParameterVersion.

Parameters
Name Description
request UpdateParameterVersionRequest

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
ParameterVersion

The RPC response.

Overrides

UpdateParameterVersionAsync(UpdateParameterVersionRequest, CallSettings)

public override Task<ParameterVersion> UpdateParameterVersionAsync(UpdateParameterVersionRequest request, CallSettings callSettings = null)

Updates a single ParameterVersion.

Parameters
Name Description
request UpdateParameterVersionRequest

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
TaskParameterVersion

A Task containing the RPC response.

Overrides