Parameter Manager v1 API - Class ParameterManagerClientImpl (1.1.0)

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

CreateTemplate(CreateTemplateRequest, CallSettings)

public override Template CreateTemplate(CreateTemplateRequest request, CallSettings callSettings = null)

Creates a new Template in a given project and location.

Parameters
Name Description
request CreateTemplateRequest

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
Template

The RPC response.

Overrides

CreateTemplateAsync(CreateTemplateRequest, CallSettings)

public override Task<Template> CreateTemplateAsync(CreateTemplateRequest request, CallSettings callSettings = null)

Creates a new Template in a given project and location.

Parameters
Name Description
request CreateTemplateRequest

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
TaskTemplate

A Task containing the RPC response.

Overrides

CreateTemplateVersion(CreateTemplateVersionRequest, CallSettings)

public override TemplateVersion CreateTemplateVersion(CreateTemplateVersionRequest request, CallSettings callSettings = null)

Creates a new TemplateVersion in a given project, location, and template.

Parameters
Name Description
request CreateTemplateVersionRequest

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
TemplateVersion

The RPC response.

Overrides

CreateTemplateVersionAsync(CreateTemplateVersionRequest, CallSettings)

public override Task<TemplateVersion> CreateTemplateVersionAsync(CreateTemplateVersionRequest request, CallSettings callSettings = null)

Creates a new TemplateVersion in a given project, location, and template.

Parameters
Name Description
request CreateTemplateVersionRequest

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
TaskTemplateVersion

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

DeleteTemplate(DeleteTemplateRequest, CallSettings)

public override void DeleteTemplate(DeleteTemplateRequest request, CallSettings callSettings = null)

Deletes a single Template.

Parameters
Name Description
request DeleteTemplateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteTemplateAsync(DeleteTemplateRequest, CallSettings)

public override Task DeleteTemplateAsync(DeleteTemplateRequest request, CallSettings callSettings = null)

Deletes a single Template.

Parameters
Name Description
request DeleteTemplateRequest

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

DeleteTemplateVersion(DeleteTemplateVersionRequest, CallSettings)

public override void DeleteTemplateVersion(DeleteTemplateVersionRequest request, CallSettings callSettings = null)

Deletes a single TemplateVersion.

Parameters
Name Description
request DeleteTemplateVersionRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteTemplateVersionAsync(DeleteTemplateVersionRequest, CallSettings)

public override Task DeleteTemplateVersionAsync(DeleteTemplateVersionRequest request, CallSettings callSettings = null)

Deletes a single TemplateVersion.

Parameters
Name Description
request DeleteTemplateVersionRequest

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

GetTemplate(GetTemplateRequest, CallSettings)

public override Template GetTemplate(GetTemplateRequest request, CallSettings callSettings = null)

Gets details of a single Template.

Parameters
Name Description
request GetTemplateRequest

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
Template

The RPC response.

Overrides

GetTemplateAsync(GetTemplateRequest, CallSettings)

public override Task<Template> GetTemplateAsync(GetTemplateRequest request, CallSettings callSettings = null)

Gets details of a single Template.

Parameters
Name Description
request GetTemplateRequest

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
TaskTemplate

A Task containing the RPC response.

Overrides

GetTemplateVersion(GetTemplateVersionRequest, CallSettings)

public override TemplateVersion GetTemplateVersion(GetTemplateVersionRequest request, CallSettings callSettings = null)

Gets details of a single TemplateVersion.

Parameters
Name Description
request GetTemplateVersionRequest

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
TemplateVersion

The RPC response.

Overrides

GetTemplateVersionAsync(GetTemplateVersionRequest, CallSettings)

public override Task<TemplateVersion> GetTemplateVersionAsync(GetTemplateVersionRequest request, CallSettings callSettings = null)

Gets details of a single TemplateVersion.

Parameters
Name Description
request GetTemplateVersionRequest

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
TaskTemplateVersion

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

ListTemplateVersions(ListTemplateVersionsRequest, CallSettings)

public override PagedEnumerable<ListTemplateVersionsResponse, TemplateVersion> ListTemplateVersions(ListTemplateVersionsRequest request, CallSettings callSettings = null)

Lists TemplateVersions in a given project, location, and template.

Parameters
Name Description
request ListTemplateVersionsRequest

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
PagedEnumerableListTemplateVersionsResponseTemplateVersion

A pageable sequence of TemplateVersion resources.

Overrides

ListTemplateVersionsAsync(ListTemplateVersionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListTemplateVersionsResponse, TemplateVersion> ListTemplateVersionsAsync(ListTemplateVersionsRequest request, CallSettings callSettings = null)

Lists TemplateVersions in a given project, location, and template.

Parameters
Name Description
request ListTemplateVersionsRequest

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
PagedAsyncEnumerableListTemplateVersionsResponseTemplateVersion

A pageable asynchronous sequence of TemplateVersion resources.

Overrides

ListTemplates(ListTemplatesRequest, CallSettings)

public override PagedEnumerable<ListTemplatesResponse, Template> ListTemplates(ListTemplatesRequest request, CallSettings callSettings = null)

Lists Templates in a given project and location.

Parameters
Name Description
request ListTemplatesRequest

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
PagedEnumerableListTemplatesResponseTemplate

A pageable sequence of Template resources.

Overrides

ListTemplatesAsync(ListTemplatesRequest, CallSettings)

public override PagedAsyncEnumerable<ListTemplatesResponse, Template> ListTemplatesAsync(ListTemplatesRequest request, CallSettings callSettings = null)

Lists Templates in a given project and location.

Parameters
Name Description
request ListTemplatesRequest

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
PagedAsyncEnumerableListTemplatesResponseTemplate

A pageable asynchronous sequence of Template 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

RenderTemplateVersion(RenderTemplateVersionRequest, CallSettings)

public override RenderTemplateVersionResponse RenderTemplateVersion(RenderTemplateVersionRequest request, CallSettings callSettings = null)

Gets rendered version of a TemplateVersion.

Parameters
Name Description
request RenderTemplateVersionRequest

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
RenderTemplateVersionResponse

The RPC response.

Overrides

RenderTemplateVersionAsync(RenderTemplateVersionRequest, CallSettings)

public override Task<RenderTemplateVersionResponse> RenderTemplateVersionAsync(RenderTemplateVersionRequest request, CallSettings callSettings = null)

Gets rendered version of a TemplateVersion.

Parameters
Name Description
request RenderTemplateVersionRequest

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
TaskRenderTemplateVersionResponse

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

UpdateTemplate(UpdateTemplateRequest, CallSettings)

public override Template UpdateTemplate(UpdateTemplateRequest request, CallSettings callSettings = null)

Updates a single Template.

Parameters
Name Description
request UpdateTemplateRequest

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
Template

The RPC response.

Overrides

UpdateTemplateAsync(UpdateTemplateRequest, CallSettings)

public override Task<Template> UpdateTemplateAsync(UpdateTemplateRequest request, CallSettings callSettings = null)

Updates a single Template.

Parameters
Name Description
request UpdateTemplateRequest

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
TaskTemplate

A Task containing the RPC response.

Overrides

UpdateTemplateVersion(UpdateTemplateVersionRequest, CallSettings)

public override TemplateVersion UpdateTemplateVersion(UpdateTemplateVersionRequest request, CallSettings callSettings = null)

Updates a single TemplateVersion.

Parameters
Name Description
request UpdateTemplateVersionRequest

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
TemplateVersion

The RPC response.

Overrides

UpdateTemplateVersionAsync(UpdateTemplateVersionRequest, CallSettings)

public override Task<TemplateVersion> UpdateTemplateVersionAsync(UpdateTemplateVersionRequest request, CallSettings callSettings = null)

Updates a single TemplateVersion.

Parameters
Name Description
request UpdateTemplateVersionRequest

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
TaskTemplateVersion

A Task containing the RPC response.

Overrides