A top-level description of an API.
Produced by producers and are commitments to provide services.
Describes a service running at particular address that
provides a particular version of an API. ApiDeployments have revisions which
correspond to different configurations of a single deployment in time.
Revision identifiers should be updated whenever the served API spec or
endpoint address changes.
Describes a version of an API in a structured way.
ApiSpecs provide formal descriptions that consumers can use to use a version.
ApiSpec resources are intended to be fully-resolved descriptions of an
ApiVersion. When specs consist of multiple files, these should be bundled
together (e.g., in a zip archive) and stored as a unit. Multiple specs can
exist to provide representations in different API description formats.
Synchronization of these representations would be provided by tooling and
background services.
Describes a particular version of an API.
ApiVersions are what consumers actually use.
Artifacts of resources. Artifacts are unique (single-value) per resource
and are used to store metadata that is too large or numerous to be stored
directly on the resource. Since artifacts are stored separately from parent
resources, they should generally be used for metadata that is needed
infrequently, i.e., not for display in primary views of the resource but
perhaps displayed or downloaded upon request. The ListArtifacts
method
allows artifacts to be quickly enumerated and checked for presence without
downloading their (potentially-large) contents.
Request message for CreateApiDeployment.
Request message for CreateApi.
Request message for CreateApiSpec.
Request message for CreateApiVersion.
Request message for CreateArtifact.
Request message for CreateInstance.
Request message for DeleteApiDeployment.
Request message for DeleteApiDeploymentRevision.
Request message for DeleteApi.
Request message for DeleteApiSpec.
Request message for DeleteApiSpecRevision.
Request message for DeleteApiVersion.
Request message for DeleteArtifact.
Request message for DeleteInstance.
Request message for GetApiDeployment.
Request message for GetApi.
Request message for GetApiSpecContents.
Request message for GetApiSpec.
Request message for GetApiVersion.
Request message for GetArtifactContents.
Request message for GetArtifact.
Request message for GetInstance.
An Instance represents the instance resources of the Registry.
Currently, only one instance is allowed for each project.
Request message for ListApiDeploymentRevisions.
Response message for ListApiDeploymentRevisionsResponse.
Request message for ListApiDeployments.
Response message for ListApiDeployments.
Request message for ListApiSpecRevisions.
Response message for ListApiSpecRevisionsResponse.
Request message for ListApiSpecs.
Response message for ListApiSpecs.
Request message for ListApiVersions.
Response message for ListApiVersions.
Request message for ListApis.
Response message for ListApis.
Request message for ListArtifacts.
Response message for ListArtifacts.
Represents the metadata of the long-running operation.
Request message for ReplaceArtifact.
Request message for RollbackApiDeployment.
Request message for RollbackApiSpec.
Request message for TagApiDeploymentRevision.
Request message for TagApiSpecRevision.
Request message for UpdateApiDeployment.
Request message for UpdateApi.
Request message for UpdateApiSpec.
Request message for UpdateApiVersion.