package google.cloud.apigeeregistry.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Provisioning

provisioning_service.proto:36

The service that is used for managing the data plane provisioning of the Registry.

service Registry

registry_service.proto:37

The Registry service allows teams to manage descriptions of APIs.

message Api

registry_models.proto:33

A top-level description of an API. Produced by producers and are commitments to provide services.

Used as response type in: Registry.CreateApi, Registry.GetApi, Registry.UpdateApi

Used as field type in: CreateApiRequest, ListApisResponse, UpdateApiRequest

message ApiDeployment

registry_models.proto:240

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.

Used as response type in: Registry.CreateApiDeployment, Registry.DeleteApiDeploymentRevision, Registry.GetApiDeployment, Registry.RollbackApiDeployment, Registry.TagApiDeploymentRevision, Registry.UpdateApiDeployment

Used as field type in: CreateApiDeploymentRequest, ListApiDeploymentRevisionsResponse, ListApiDeploymentsResponse, UpdateApiDeploymentRequest

message ApiSpec

registry_models.proto:152

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.

Used as response type in: Registry.CreateApiSpec, Registry.DeleteApiSpecRevision, Registry.GetApiSpec, Registry.RollbackApiSpec, Registry.TagApiSpecRevision, Registry.UpdateApiSpec

Used as field type in: CreateApiSpecRequest, ListApiSpecRevisionsResponse, ListApiSpecsResponse, UpdateApiSpecRequest

message ApiVersion

registry_models.proto:95

Describes a particular version of an API. ApiVersions are what consumers actually use.

Used as response type in: Registry.CreateApiVersion, Registry.GetApiVersion, Registry.UpdateApiVersion

Used as field type in: CreateApiVersionRequest, ListApiVersionsResponse, UpdateApiVersionRequest

message Artifact

registry_models.proto:325

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.

Used as response type in: Registry.CreateArtifact, Registry.GetArtifact, Registry.ReplaceArtifact

Used as field type in: CreateArtifactRequest, ListArtifactsResponse, ReplaceArtifactRequest

message Instance

provisioning_service.proto:145

An Instance represents the instance resources of the Registry. Currently, only one instance is allowed for each project.

Used as response type in: Provisioning.GetInstance

Used as field type in: CreateInstanceRequest

message Instance.Config

provisioning_service.proto:176

Available configurations to provision an Instance.

Used in: Instance

enum Instance.State

provisioning_service.proto:152

State of the Instance.

Used in: Instance

message OperationMetadata

provisioning_service.proto:117

Represents the metadata of the long-running operation.