Apigee Registry v1 API - Class RegistryClientImpl (1.0.0-beta06)

public sealed class RegistryClientImpl : RegistryClient

Reference documentation and code samples for the Apigee Registry v1 API class RegistryClientImpl.

Registry client wrapper implementation, for convenient use.

Inheritance

object > RegistryClient > RegistryClientImpl

Namespace

Google.Cloud.ApigeeRegistry.V1

Assembly

Google.Cloud.ApigeeRegistry.V1.dll

Remarks

The Registry service allows teams to manage descriptions of APIs.

Constructors

RegistryClientImpl(RegistryClient, RegistrySettings, ILogger)

public RegistryClientImpl(Registry.RegistryClient grpcClient, RegistrySettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient RegistryRegistryClient

The underlying gRPC client.

settings RegistrySettings

The base RegistrySettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override Registry.RegistryClient GrpcClient { get; }

The underlying gRPC Registry client

Property Value
Type Description
RegistryRegistryClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

CreateApi(CreateApiRequest, CallSettings)

public override Api CreateApi(CreateApiRequest request, CallSettings callSettings = null)

Creates a specified API.

Parameters
Name Description
request CreateApiRequest

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
Api

The RPC response.

Overrides

CreateApiAsync(CreateApiRequest, CallSettings)

public override Task<Api> CreateApiAsync(CreateApiRequest request, CallSettings callSettings = null)

Creates a specified API.

Parameters
Name Description
request CreateApiRequest

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
TaskApi

A Task containing the RPC response.

Overrides

CreateApiDeployment(CreateApiDeploymentRequest, CallSettings)

public override ApiDeployment CreateApiDeployment(CreateApiDeploymentRequest request, CallSettings callSettings = null)

Creates a specified deployment.

Parameters
Name Description
request CreateApiDeploymentRequest

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
ApiDeployment

The RPC response.

Overrides

CreateApiDeploymentAsync(CreateApiDeploymentRequest, CallSettings)

public override Task<ApiDeployment> CreateApiDeploymentAsync(CreateApiDeploymentRequest request, CallSettings callSettings = null)

Creates a specified deployment.

Parameters
Name Description
request CreateApiDeploymentRequest

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
TaskApiDeployment

A Task containing the RPC response.

Overrides

CreateApiSpec(CreateApiSpecRequest, CallSettings)

public override ApiSpec CreateApiSpec(CreateApiSpecRequest request, CallSettings callSettings = null)

Creates a specified spec.

Parameters
Name Description
request CreateApiSpecRequest

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
ApiSpec

The RPC response.

Overrides

CreateApiSpecAsync(CreateApiSpecRequest, CallSettings)

public override Task<ApiSpec> CreateApiSpecAsync(CreateApiSpecRequest request, CallSettings callSettings = null)

Creates a specified spec.

Parameters
Name Description
request CreateApiSpecRequest

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
TaskApiSpec

A Task containing the RPC response.

Overrides

CreateApiVersion(CreateApiVersionRequest, CallSettings)

public override ApiVersion CreateApiVersion(CreateApiVersionRequest request, CallSettings callSettings = null)

Creates a specified version.

Parameters
Name Description
request CreateApiVersionRequest

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
ApiVersion

The RPC response.

Overrides

CreateApiVersionAsync(CreateApiVersionRequest, CallSettings)

public override Task<ApiVersion> CreateApiVersionAsync(CreateApiVersionRequest request, CallSettings callSettings = null)

Creates a specified version.

Parameters
Name Description
request CreateApiVersionRequest

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
TaskApiVersion

A Task containing the RPC response.

Overrides

CreateArtifact(CreateArtifactRequest, CallSettings)

public override Artifact CreateArtifact(CreateArtifactRequest request, CallSettings callSettings = null)

Creates a specified artifact.

Parameters
Name Description
request CreateArtifactRequest

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
Artifact

The RPC response.

Overrides

CreateArtifactAsync(CreateArtifactRequest, CallSettings)

public override Task<Artifact> CreateArtifactAsync(CreateArtifactRequest request, CallSettings callSettings = null)

Creates a specified artifact.

Parameters
Name Description
request CreateArtifactRequest

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
TaskArtifact

A Task containing the RPC response.

Overrides

DeleteApi(DeleteApiRequest, CallSettings)

public override void DeleteApi(DeleteApiRequest request, CallSettings callSettings = null)

Removes a specified API and all of the resources that it owns.

Parameters
Name Description
request DeleteApiRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteApiAsync(DeleteApiRequest, CallSettings)

public override Task DeleteApiAsync(DeleteApiRequest request, CallSettings callSettings = null)

Removes a specified API and all of the resources that it owns.

Parameters
Name Description
request DeleteApiRequest

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

DeleteApiDeployment(DeleteApiDeploymentRequest, CallSettings)

public override void DeleteApiDeployment(DeleteApiDeploymentRequest request, CallSettings callSettings = null)

Removes a specified deployment, all revisions, and all child resources (e.g., artifacts).

Parameters
Name Description
request DeleteApiDeploymentRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteApiDeploymentAsync(DeleteApiDeploymentRequest, CallSettings)

public override Task DeleteApiDeploymentAsync(DeleteApiDeploymentRequest request, CallSettings callSettings = null)

Removes a specified deployment, all revisions, and all child resources (e.g., artifacts).

Parameters
Name Description
request DeleteApiDeploymentRequest

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

DeleteApiDeploymentRevision(DeleteApiDeploymentRevisionRequest, CallSettings)

public override ApiDeployment DeleteApiDeploymentRevision(DeleteApiDeploymentRevisionRequest request, CallSettings callSettings = null)

Deletes a revision of a deployment.

Parameters
Name Description
request DeleteApiDeploymentRevisionRequest

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
ApiDeployment

The RPC response.

Overrides

DeleteApiDeploymentRevisionAsync(DeleteApiDeploymentRevisionRequest, CallSettings)

public override Task<ApiDeployment> DeleteApiDeploymentRevisionAsync(DeleteApiDeploymentRevisionRequest request, CallSettings callSettings = null)

Deletes a revision of a deployment.

Parameters
Name Description
request DeleteApiDeploymentRevisionRequest

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
TaskApiDeployment

A Task containing the RPC response.

Overrides

DeleteApiSpec(DeleteApiSpecRequest, CallSettings)

public override void DeleteApiSpec(DeleteApiSpecRequest request, CallSettings callSettings = null)

Removes a specified spec, all revisions, and all child resources (e.g., artifacts).

Parameters
Name Description
request DeleteApiSpecRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteApiSpecAsync(DeleteApiSpecRequest, CallSettings)

public override Task DeleteApiSpecAsync(DeleteApiSpecRequest request, CallSettings callSettings = null)

Removes a specified spec, all revisions, and all child resources (e.g., artifacts).

Parameters
Name Description
request DeleteApiSpecRequest

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

DeleteApiSpecRevision(DeleteApiSpecRevisionRequest, CallSettings)

public override ApiSpec DeleteApiSpecRevision(DeleteApiSpecRevisionRequest request, CallSettings callSettings = null)

Deletes a revision of a spec.

Parameters
Name Description
request DeleteApiSpecRevisionRequest

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
ApiSpec

The RPC response.

Overrides

DeleteApiSpecRevisionAsync(DeleteApiSpecRevisionRequest, CallSettings)

public override Task<ApiSpec> DeleteApiSpecRevisionAsync(DeleteApiSpecRevisionRequest request, CallSettings callSettings = null)

Deletes a revision of a spec.

Parameters
Name Description
request DeleteApiSpecRevisionRequest

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
TaskApiSpec

A Task containing the RPC response.

Overrides

DeleteApiVersion(DeleteApiVersionRequest, CallSettings)

public override void DeleteApiVersion(DeleteApiVersionRequest request, CallSettings callSettings = null)

Removes a specified version and all of the resources that it owns.

Parameters
Name Description
request DeleteApiVersionRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteApiVersionAsync(DeleteApiVersionRequest, CallSettings)

public override Task DeleteApiVersionAsync(DeleteApiVersionRequest request, CallSettings callSettings = null)

Removes a specified version and all of the resources that it owns.

Parameters
Name Description
request DeleteApiVersionRequest

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

DeleteArtifact(DeleteArtifactRequest, CallSettings)

public override void DeleteArtifact(DeleteArtifactRequest request, CallSettings callSettings = null)

Removes a specified artifact.

Parameters
Name Description
request DeleteArtifactRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteArtifactAsync(DeleteArtifactRequest, CallSettings)

public override Task DeleteArtifactAsync(DeleteArtifactRequest request, CallSettings callSettings = null)

Removes a specified artifact.

Parameters
Name Description
request DeleteArtifactRequest

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

GetApi(GetApiRequest, CallSettings)

public override Api GetApi(GetApiRequest request, CallSettings callSettings = null)

Returns a specified API.

Parameters
Name Description
request GetApiRequest

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
Api

The RPC response.

Overrides

GetApiAsync(GetApiRequest, CallSettings)

public override Task<Api> GetApiAsync(GetApiRequest request, CallSettings callSettings = null)

Returns a specified API.

Parameters
Name Description
request GetApiRequest

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
TaskApi

A Task containing the RPC response.

Overrides

GetApiDeployment(GetApiDeploymentRequest, CallSettings)

public override ApiDeployment GetApiDeployment(GetApiDeploymentRequest request, CallSettings callSettings = null)

Returns a specified deployment.

Parameters
Name Description
request GetApiDeploymentRequest

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
ApiDeployment

The RPC response.

Overrides

GetApiDeploymentAsync(GetApiDeploymentRequest, CallSettings)

public override Task<ApiDeployment> GetApiDeploymentAsync(GetApiDeploymentRequest request, CallSettings callSettings = null)

Returns a specified deployment.

Parameters
Name Description
request GetApiDeploymentRequest

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
TaskApiDeployment

A Task containing the RPC response.

Overrides

GetApiSpec(GetApiSpecRequest, CallSettings)

public override ApiSpec GetApiSpec(GetApiSpecRequest request, CallSettings callSettings = null)

Returns a specified spec.

Parameters
Name Description
request GetApiSpecRequest

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
ApiSpec

The RPC response.

Overrides

GetApiSpecAsync(GetApiSpecRequest, CallSettings)

public override Task<ApiSpec> GetApiSpecAsync(GetApiSpecRequest request, CallSettings callSettings = null)

Returns a specified spec.

Parameters
Name Description
request GetApiSpecRequest

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
TaskApiSpec

A Task containing the RPC response.

Overrides

GetApiSpecContents(GetApiSpecContentsRequest, CallSettings)

public override HttpBody GetApiSpecContents(GetApiSpecContentsRequest request, CallSettings callSettings = null)

Returns the contents of a specified spec. If specs are stored with GZip compression, the default behavior is to return the spec uncompressed (the mime_type response field indicates the exact format returned).

Parameters
Name Description
request GetApiSpecContentsRequest

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
HttpBody

The RPC response.

Overrides

GetApiSpecContentsAsync(GetApiSpecContentsRequest, CallSettings)

public override Task<HttpBody> GetApiSpecContentsAsync(GetApiSpecContentsRequest request, CallSettings callSettings = null)

Returns the contents of a specified spec. If specs are stored with GZip compression, the default behavior is to return the spec uncompressed (the mime_type response field indicates the exact format returned).

Parameters
Name Description
request GetApiSpecContentsRequest

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
TaskHttpBody

A Task containing the RPC response.

Overrides

GetApiVersion(GetApiVersionRequest, CallSettings)

public override ApiVersion GetApiVersion(GetApiVersionRequest request, CallSettings callSettings = null)

Returns a specified version.

Parameters
Name Description
request GetApiVersionRequest

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
ApiVersion

The RPC response.

Overrides

GetApiVersionAsync(GetApiVersionRequest, CallSettings)

public override Task<ApiVersion> GetApiVersionAsync(GetApiVersionRequest request, CallSettings callSettings = null)

Returns a specified version.

Parameters
Name Description
request GetApiVersionRequest

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
TaskApiVersion

A Task containing the RPC response.

Overrides

GetArtifact(GetArtifactRequest, CallSettings)

public override Artifact GetArtifact(GetArtifactRequest request, CallSettings callSettings = null)

Returns a specified artifact.

Parameters
Name Description
request GetArtifactRequest

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
Artifact

The RPC response.

Overrides

GetArtifactAsync(GetArtifactRequest, CallSettings)

public override Task<Artifact> GetArtifactAsync(GetArtifactRequest request, CallSettings callSettings = null)

Returns a specified artifact.

Parameters
Name Description
request GetArtifactRequest

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
TaskArtifact

A Task containing the RPC response.

Overrides

GetArtifactContents(GetArtifactContentsRequest, CallSettings)

public override HttpBody GetArtifactContents(GetArtifactContentsRequest request, CallSettings callSettings = null)

Returns the contents of a specified artifact. If artifacts are stored with GZip compression, the default behavior is to return the artifact uncompressed (the mime_type response field indicates the exact format returned).

Parameters
Name Description
request GetArtifactContentsRequest

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
HttpBody

The RPC response.

Overrides

GetArtifactContentsAsync(GetArtifactContentsRequest, CallSettings)

public override Task<HttpBody> GetArtifactContentsAsync(GetArtifactContentsRequest request, CallSettings callSettings = null)

Returns the contents of a specified artifact. If artifacts are stored with GZip compression, the default behavior is to return the artifact uncompressed (the mime_type response field indicates the exact format returned).

Parameters
Name Description
request GetArtifactContentsRequest

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
TaskHttpBody

A Task containing the RPC response.

Overrides

ListApiDeploymentRevisions(ListApiDeploymentRevisionsRequest, CallSettings)

public override PagedEnumerable<ListApiDeploymentRevisionsResponse, ApiDeployment> ListApiDeploymentRevisions(ListApiDeploymentRevisionsRequest request, CallSettings callSettings = null)

Lists all revisions of a deployment. Revisions are returned in descending order of revision creation time.

Parameters
Name Description
request ListApiDeploymentRevisionsRequest

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
PagedEnumerableListApiDeploymentRevisionsResponseApiDeployment

A pageable sequence of ApiDeployment resources.

Overrides

ListApiDeploymentRevisionsAsync(ListApiDeploymentRevisionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListApiDeploymentRevisionsResponse, ApiDeployment> ListApiDeploymentRevisionsAsync(ListApiDeploymentRevisionsRequest request, CallSettings callSettings = null)

Lists all revisions of a deployment. Revisions are returned in descending order of revision creation time.

Parameters
Name Description
request ListApiDeploymentRevisionsRequest

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
PagedAsyncEnumerableListApiDeploymentRevisionsResponseApiDeployment

A pageable asynchronous sequence of ApiDeployment resources.

Overrides

ListApiDeployments(ListApiDeploymentsRequest, CallSettings)

public override PagedEnumerable<ListApiDeploymentsResponse, ApiDeployment> ListApiDeployments(ListApiDeploymentsRequest request, CallSettings callSettings = null)

Returns matching deployments.

Parameters
Name Description
request ListApiDeploymentsRequest

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
PagedEnumerableListApiDeploymentsResponseApiDeployment

A pageable sequence of ApiDeployment resources.

Overrides

ListApiDeploymentsAsync(ListApiDeploymentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListApiDeploymentsResponse, ApiDeployment> ListApiDeploymentsAsync(ListApiDeploymentsRequest request, CallSettings callSettings = null)

Returns matching deployments.

Parameters
Name Description
request ListApiDeploymentsRequest

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
PagedAsyncEnumerableListApiDeploymentsResponseApiDeployment

A pageable asynchronous sequence of ApiDeployment resources.

Overrides

ListApiSpecRevisions(ListApiSpecRevisionsRequest, CallSettings)

public override PagedEnumerable<ListApiSpecRevisionsResponse, ApiSpec> ListApiSpecRevisions(ListApiSpecRevisionsRequest request, CallSettings callSettings = null)

Lists all revisions of a spec. Revisions are returned in descending order of revision creation time.

Parameters
Name Description
request ListApiSpecRevisionsRequest

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
PagedEnumerableListApiSpecRevisionsResponseApiSpec

A pageable sequence of ApiSpec resources.

Overrides

ListApiSpecRevisionsAsync(ListApiSpecRevisionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListApiSpecRevisionsResponse, ApiSpec> ListApiSpecRevisionsAsync(ListApiSpecRevisionsRequest request, CallSettings callSettings = null)

Lists all revisions of a spec. Revisions are returned in descending order of revision creation time.

Parameters
Name Description
request ListApiSpecRevisionsRequest

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
PagedAsyncEnumerableListApiSpecRevisionsResponseApiSpec

A pageable asynchronous sequence of ApiSpec resources.

Overrides

ListApiSpecs(ListApiSpecsRequest, CallSettings)

public override PagedEnumerable<ListApiSpecsResponse, ApiSpec> ListApiSpecs(ListApiSpecsRequest request, CallSettings callSettings = null)

Returns matching specs.

Parameters
Name Description
request ListApiSpecsRequest

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
PagedEnumerableListApiSpecsResponseApiSpec

A pageable sequence of ApiSpec resources.

Overrides

ListApiSpecsAsync(ListApiSpecsRequest, CallSettings)

public override PagedAsyncEnumerable<ListApiSpecsResponse, ApiSpec> ListApiSpecsAsync(ListApiSpecsRequest request, CallSettings callSettings = null)

Returns matching specs.

Parameters
Name Description
request ListApiSpecsRequest

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
PagedAsyncEnumerableListApiSpecsResponseApiSpec

A pageable asynchronous sequence of ApiSpec resources.

Overrides

ListApiVersions(ListApiVersionsRequest, CallSettings)

public override PagedEnumerable<ListApiVersionsResponse, ApiVersion> ListApiVersions(ListApiVersionsRequest request, CallSettings callSettings = null)

Returns matching versions.

Parameters
Name Description
request ListApiVersionsRequest

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
PagedEnumerableListApiVersionsResponseApiVersion

A pageable sequence of ApiVersion resources.

Overrides

ListApiVersionsAsync(ListApiVersionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListApiVersionsResponse, ApiVersion> ListApiVersionsAsync(ListApiVersionsRequest request, CallSettings callSettings = null)

Returns matching versions.

Parameters
Name Description
request ListApiVersionsRequest

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
PagedAsyncEnumerableListApiVersionsResponseApiVersion

A pageable asynchronous sequence of ApiVersion resources.

Overrides

ListApis(ListApisRequest, CallSettings)

public override PagedEnumerable<ListApisResponse, Api> ListApis(ListApisRequest request, CallSettings callSettings = null)

Returns matching APIs.

Parameters
Name Description
request ListApisRequest

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
PagedEnumerableListApisResponseApi

A pageable sequence of Api resources.

Overrides

ListApisAsync(ListApisRequest, CallSettings)

public override PagedAsyncEnumerable<ListApisResponse, Api> ListApisAsync(ListApisRequest request, CallSettings callSettings = null)

Returns matching APIs.

Parameters
Name Description
request ListApisRequest

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
PagedAsyncEnumerableListApisResponseApi

A pageable asynchronous sequence of Api resources.

Overrides

ListArtifacts(ListArtifactsRequest, CallSettings)

public override PagedEnumerable<ListArtifactsResponse, Artifact> ListArtifacts(ListArtifactsRequest request, CallSettings callSettings = null)

Returns matching artifacts.

Parameters
Name Description
request ListArtifactsRequest

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
PagedEnumerableListArtifactsResponseArtifact

A pageable sequence of Artifact resources.

Overrides

ListArtifactsAsync(ListArtifactsRequest, CallSettings)

public override PagedAsyncEnumerable<ListArtifactsResponse, Artifact> ListArtifactsAsync(ListArtifactsRequest request, CallSettings callSettings = null)

Returns matching artifacts.

Parameters
Name Description
request ListArtifactsRequest

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
PagedAsyncEnumerableListArtifactsResponseArtifact

A pageable asynchronous sequence of Artifact resources.

Overrides

ReplaceArtifact(ReplaceArtifactRequest, CallSettings)

public override Artifact ReplaceArtifact(ReplaceArtifactRequest request, CallSettings callSettings = null)

Used to replace a specified artifact.

Parameters
Name Description
request ReplaceArtifactRequest

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
Artifact

The RPC response.

Overrides

ReplaceArtifactAsync(ReplaceArtifactRequest, CallSettings)

public override Task<Artifact> ReplaceArtifactAsync(ReplaceArtifactRequest request, CallSettings callSettings = null)

Used to replace a specified artifact.

Parameters
Name Description
request ReplaceArtifactRequest

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
TaskArtifact

A Task containing the RPC response.

Overrides

RollbackApiDeployment(RollbackApiDeploymentRequest, CallSettings)

public override ApiDeployment RollbackApiDeployment(RollbackApiDeploymentRequest request, CallSettings callSettings = null)

Sets the current revision to a specified prior revision. Note that this creates a new revision with a new revision ID.

Parameters
Name Description
request RollbackApiDeploymentRequest

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
ApiDeployment

The RPC response.

Overrides

RollbackApiDeploymentAsync(RollbackApiDeploymentRequest, CallSettings)

public override Task<ApiDeployment> RollbackApiDeploymentAsync(RollbackApiDeploymentRequest request, CallSettings callSettings = null)

Sets the current revision to a specified prior revision. Note that this creates a new revision with a new revision ID.

Parameters
Name Description
request RollbackApiDeploymentRequest

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
TaskApiDeployment

A Task containing the RPC response.

Overrides

RollbackApiSpec(RollbackApiSpecRequest, CallSettings)

public override ApiSpec RollbackApiSpec(RollbackApiSpecRequest request, CallSettings callSettings = null)

Sets the current revision to a specified prior revision. Note that this creates a new revision with a new revision ID.

Parameters
Name Description
request RollbackApiSpecRequest

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
ApiSpec

The RPC response.

Overrides

RollbackApiSpecAsync(RollbackApiSpecRequest, CallSettings)

public override Task<ApiSpec> RollbackApiSpecAsync(RollbackApiSpecRequest request, CallSettings callSettings = null)

Sets the current revision to a specified prior revision. Note that this creates a new revision with a new revision ID.

Parameters
Name Description
request RollbackApiSpecRequest

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
TaskApiSpec

A Task containing the RPC response.

Overrides

TagApiDeploymentRevision(TagApiDeploymentRevisionRequest, CallSettings)

public override ApiDeployment TagApiDeploymentRevision(TagApiDeploymentRevisionRequest request, CallSettings callSettings = null)

Adds a tag to a specified revision of a deployment.

Parameters
Name Description
request TagApiDeploymentRevisionRequest

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
ApiDeployment

The RPC response.

Overrides

TagApiDeploymentRevisionAsync(TagApiDeploymentRevisionRequest, CallSettings)

public override Task<ApiDeployment> TagApiDeploymentRevisionAsync(TagApiDeploymentRevisionRequest request, CallSettings callSettings = null)

Adds a tag to a specified revision of a deployment.

Parameters
Name Description
request TagApiDeploymentRevisionRequest

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
TaskApiDeployment

A Task containing the RPC response.

Overrides

TagApiSpecRevision(TagApiSpecRevisionRequest, CallSettings)

public override ApiSpec TagApiSpecRevision(TagApiSpecRevisionRequest request, CallSettings callSettings = null)

Adds a tag to a specified revision of a spec.

Parameters
Name Description
request TagApiSpecRevisionRequest

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
ApiSpec

The RPC response.

Overrides

TagApiSpecRevisionAsync(TagApiSpecRevisionRequest, CallSettings)

public override Task<ApiSpec> TagApiSpecRevisionAsync(TagApiSpecRevisionRequest request, CallSettings callSettings = null)

Adds a tag to a specified revision of a spec.

Parameters
Name Description
request TagApiSpecRevisionRequest

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
TaskApiSpec

A Task containing the RPC response.

Overrides

UpdateApi(UpdateApiRequest, CallSettings)

public override Api UpdateApi(UpdateApiRequest request, CallSettings callSettings = null)

Used to modify a specified API.

Parameters
Name Description
request UpdateApiRequest

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
Api

The RPC response.

Overrides

UpdateApiAsync(UpdateApiRequest, CallSettings)

public override Task<Api> UpdateApiAsync(UpdateApiRequest request, CallSettings callSettings = null)

Used to modify a specified API.

Parameters
Name Description
request UpdateApiRequest

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
TaskApi

A Task containing the RPC response.

Overrides

UpdateApiDeployment(UpdateApiDeploymentRequest, CallSettings)

public override ApiDeployment UpdateApiDeployment(UpdateApiDeploymentRequest request, CallSettings callSettings = null)

Used to modify a specified deployment.

Parameters
Name Description
request UpdateApiDeploymentRequest

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
ApiDeployment

The RPC response.

Overrides

UpdateApiDeploymentAsync(UpdateApiDeploymentRequest, CallSettings)

public override Task<ApiDeployment> UpdateApiDeploymentAsync(UpdateApiDeploymentRequest request, CallSettings callSettings = null)

Used to modify a specified deployment.

Parameters
Name Description
request UpdateApiDeploymentRequest

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
TaskApiDeployment

A Task containing the RPC response.

Overrides

UpdateApiSpec(UpdateApiSpecRequest, CallSettings)

public override ApiSpec UpdateApiSpec(UpdateApiSpecRequest request, CallSettings callSettings = null)

Used to modify a specified spec.

Parameters
Name Description
request UpdateApiSpecRequest

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
ApiSpec

The RPC response.

Overrides

UpdateApiSpecAsync(UpdateApiSpecRequest, CallSettings)

public override Task<ApiSpec> UpdateApiSpecAsync(UpdateApiSpecRequest request, CallSettings callSettings = null)

Used to modify a specified spec.

Parameters
Name Description
request UpdateApiSpecRequest

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
TaskApiSpec

A Task containing the RPC response.

Overrides

UpdateApiVersion(UpdateApiVersionRequest, CallSettings)

public override ApiVersion UpdateApiVersion(UpdateApiVersionRequest request, CallSettings callSettings = null)

Used to modify a specified version.

Parameters
Name Description
request UpdateApiVersionRequest

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
ApiVersion

The RPC response.

Overrides

UpdateApiVersionAsync(UpdateApiVersionRequest, CallSettings)

public override Task<ApiVersion> UpdateApiVersionAsync(UpdateApiVersionRequest request, CallSettings callSettings = null)

Used to modify a specified version.

Parameters
Name Description
request UpdateApiVersionRequest

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
TaskApiVersion

A Task containing the RPC response.

Overrides