Get desktop application:
View/edit binary Protocol Buffers messages
A top-level description of an API. Produced by producers and are commitments to provide services.
Used in:
Resource name.
Human-meaningful name.
A detailed description.
Output only. Creation timestamp.
Output only. Last update timestamp.
A user-definable description of the availability of this service. Format: free-form, but we expect single words that describe availability, e.g., "NONE", "TESTING", "PREVIEW", "GENERAL", "DEPRECATED", "SHUTDOWN".
The recommended version of the API. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}`
The recommended deployment of the API. Format: `projects/{project}/locations/{location}/apis/{api}/deployments/{deployment}`
Labels attach identifying metadata to resources. Identifying metadata can be used to filter list operations. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores, and dashes. International characters are allowed. No more than 64 user labels can be associated with one resource (System labels are excluded). See https://goo.gl/xmQnxf for more information and examples of labels. System reserved label keys are prefixed with `apigeeregistry.googleapis.com/` and cannot be changed.
Annotations attach non-identifying metadata to resources. Annotation keys and values are less restricted than those of labels, but should be generally used for small values of broad interest. Larger, topic- specific metadata should be stored in Artifacts.
The CloudEvent raised when an Api is created.
The data associated with the event.
The CloudEvent raised when an Api is deleted.
The data associated with the event.
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 in:
Resource name.
Human-meaningful name.
A detailed description.
Output only. Immutable. The revision ID of the deployment. A new revision is committed whenever the deployment contents are changed. The format is an 8-character hexadecimal string.
Output only. Creation timestamp; when the deployment resource was created.
Output only. Revision creation timestamp; when the represented revision was created.
Output only. Last update timestamp: when the represented revision was last modified.
The full resource name (including revision ID) of the spec of the API being served by the deployment. Changes to this value will update the revision. Format: `apis/{api}/deployments/{deployment}`
The address where the deployment is serving. Changes to this value will update the revision.
The address of the external channel of the API (e.g., the Developer Portal). Changes to this value will not affect the revision.
Text briefly identifying the intended audience of the API. Changes to this value will not affect the revision.
Text briefly describing how to access the endpoint. Changes to this value will not affect the revision.
Labels attach identifying metadata to resources. Identifying metadata can be used to filter list operations. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one resource (System labels are excluded). See https://goo.gl/xmQnxf for more information and examples of labels. System reserved label keys are prefixed with `apigeeregistry.googleapis.com/` and cannot be changed.
Annotations attach non-identifying metadata to resources. Annotation keys and values are less restricted than those of labels, but should be generally used for small values of broad interest. Larger, topic- specific metadata should be stored in Artifacts.
The CloudEvent raised when an ApiDeployment is created.
The data associated with the event.
The CloudEvent raised when an ApiDeployment is deleted.
The data associated with the event.
The data within all ApiDeployment events.
Used in:
, ,Optional. The ApiDeployment event payload. Unset for deletion events.
The CloudEvent raised when an ApiDeployment is updated.
The data associated with the event.
The data within all Api events.
Used in:
, ,Optional. The Api event payload. Unset for deletion events.
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 in:
Resource name.
A possibly-hierarchical name used to refer to the spec from other specs.
A detailed description.
Output only. Immutable. The revision ID of the spec. A new revision is committed whenever the spec contents are changed. The format is an 8-character hexadecimal string.
Output only. Creation timestamp; when the spec resource was created.
Output only. Revision creation timestamp; when the represented revision was created.
Output only. Last update timestamp: when the represented revision was last modified.
A style (format) descriptor for this spec that is specified as a Media Type (https://en.wikipedia.org/wiki/Media_type). Possible values include `application/vnd.apigee.proto`, `application/vnd.apigee.openapi`, and `application/vnd.apigee.graphql`, with possible suffixes representing compression types. These hypothetical names are defined in the vendor tree defined in RFC6838 (https://tools.ietf.org/html/rfc6838) and are not final. Content types can specify compression. Currently only GZip compression is supported (indicated with "+gzip").
Output only. The size of the spec file in bytes. If the spec is gzipped, this is the size of the uncompressed spec.
Output only. A SHA-256 hash of the spec's contents. If the spec is gzipped, this is the hash of the uncompressed spec.
The original source URI of the spec (if one exists). This is an external location that can be used for reference purposes but which may not be authoritative since this external resource may change after the spec is retrieved.
Labels attach identifying metadata to resources. Identifying metadata can be used to filter list operations. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one resource (System labels are excluded). See https://goo.gl/xmQnxf for more information and examples of labels. System reserved label keys are prefixed with `apigeeregistry.googleapis.com/` and cannot be changed.
Annotations attach non-identifying metadata to resources. Annotation keys and values are less restricted than those of labels, but should be generally used for small values of broad interest. Larger, topic- specific metadata should be stored in Artifacts.
The CloudEvent raised when an ApiSpec is created.
The data associated with the event.
The CloudEvent raised when an ApiSpec is deleted.
The data associated with the event.
The data within all ApiSpec events.
Used in:
, ,Optional. The ApiSpec event payload. Unset for deletion events.
The CloudEvent raised when an ApiSpec is updated.
The data associated with the event.
The CloudEvent raised when an Api is updated.
The data associated with the event.
Describes a particular version of an API. ApiVersions are what consumers actually use.
Used in:
Resource name.
Human-meaningful name.
A detailed description.
Output only. Creation timestamp.
Output only. Last update timestamp.
A user-definable description of the lifecycle phase of this API version. Format: free-form, but we expect single words that describe API maturity, e.g., "CONCEPT", "DESIGN", "DEVELOPMENT", "STAGING", "PRODUCTION", "DEPRECATED", "RETIRED".
Labels attach identifying metadata to resources. Identifying metadata can be used to filter list operations. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. No more than 64 user labels can be associated with one resource (System labels are excluded). See https://goo.gl/xmQnxf for more information and examples of labels. System reserved label keys are prefixed with `apigeeregistry.googleapis.com/` and cannot be changed.
Annotations attach non-identifying metadata to resources. Annotation keys and values are less restricted than those of labels, but should be generally used for small values of broad interest. Larger, topic- specific metadata should be stored in Artifacts.
The CloudEvent raised when an ApiVersion is created.
The data associated with the event.
The CloudEvent raised when an ApiVersion is deleted.
The data associated with the event.
The data within all ApiVersion events.
Used in:
, ,Optional. The ApiVersion event payload. Unset for deletion events.
The CloudEvent raised when an ApiVersion is updated.
The data associated with the event.
An Instance represents the instance resources of the Registry. Currently, only one instance is allowed for each project.
Used in:
Format: `projects/*/locations/*/instance`. Currently only `locations/global` is supported.
Output only. Creation timestamp.
Output only. Last update timestamp.
Output only. The current state of the Instance.
Output only. Extra information of Instance.State if the state is `FAILED`.
Required. Config of the Instance.
Available configurations to provision an Instance.
Used in:
Output only. The GCP location where the Instance resides.
Required. The Customer Managed Encryption Key (CMEK) used for data encryption. The CMEK name should follow the format of `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`, where the `location` must match InstanceConfig.location.
State of the Instance.
Used in:
The default value. This value is used if the state is omitted.
The Instance has not been initialized or has been deleted.
The Instance is being created.
The Instance has been created and is ready for use.
The Instance is being updated.
The Instance is being deleted.
The Instance encountered an error during a state change.
The CloudEvent raised when an Instance is created.
The data associated with the event.
The CloudEvent raised when an Instance is deleted.
The data associated with the event.
The data within all Instance events.
Used in:
,Optional. The Instance event payload. Unset for deletion events.