package google.events.cloud.apihub.v1

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

message Api

data.proto:26

An API resource in the API Hub.

Used in: ApiEventData

message ApiCreatedEvent

events.proto:72

The CloudEvent raised when a Api is created.

message ApiDeletedEvent

events.proto:92

The CloudEvent raised when a Api is deleted.

message ApiEventData

data.proto:950

The data within all Api events.

Used in: ApiCreatedEvent, ApiDeletedEvent, ApiUpdatedEvent

message ApiHubInstance

data.proto:767

An ApiHubInstance represents the instance resources of the API Hub. Currently, only one ApiHub instance is allowed for each project.

Used in: ApiHubInstanceEventData

message ApiHubInstance.Config

data.proto:769

Available configurations to provision an ApiHub Instance.

Used in: ApiHubInstance

enum ApiHubInstance.State

data.proto:778

State of the ApiHub Instance.

Used in: ApiHubInstance

message ApiHubInstanceCreatedEvent

events.proto:281

The CloudEvent raised when a ApiHubInstance is created.

message ApiHubInstanceEventData

data.proto:998

The data within all ApiHubInstance events.

Used in: ApiHubInstanceCreatedEvent

message ApiUpdatedEvent

events.proto:82

The CloudEvent raised when a Api is updated.

message Attribute

data.proto:348

An attribute in the API Hub. An attribute is a name value pair which can be attached to different resources in the API hub based on the scope of the attribute. Attributes can either be pre-defined by the API Hub or created by users.

Used in: AttributeEventData

message Attribute.AllowedValue

data.proto:351

The value that can be assigned to the attribute when the data type is enum.

Used in: Attribute, AttributeValues.EnumAttributeValues

enum Attribute.DataType

data.proto:423

Enumeration of attribute's data type.

Used in: Attribute

enum Attribute.DefinitionType

data.proto:376

Enumeration of attribute definition types.

Used in: Attribute

enum Attribute.Scope

data.proto:390

Enumeration for the scope of the attribute representing the resource in the API Hub to which the attribute can be linked.

Used in: Attribute

message AttributeCreatedEvent

events.proto:201

The CloudEvent raised when a Attribute is created.

message AttributeEventData

data.proto:974

The data within all Attribute events.

Used in: AttributeCreatedEvent

message AttributeValues

data.proto:556

The attribute values associated with resource.

Used in: Api, Dependency, Deployment, ExternalApi, Spec, Version

message AttributeValues.EnumAttributeValues

data.proto:558

The attribute values of data type enum.

Used in: AttributeValues

message AttributeValues.StringAttributeValues

data.proto:564

The attribute values of data type string or JSON.

Used in: AttributeValues

message Dependency

data.proto:595

A dependency resource defined in the API hub describes a dependency directed from a consumer to a supplier entity. A dependency can be defined between two [Operations][google.cloud.apihub.v1.Operation] or between an [Operation][google.cloud.apihub.v1.Operation] and [External API][google.cloud.apihub.v1.ExternalApi].

Used in: DependencyEventData

enum Dependency.DiscoveryMode

data.proto:611

Possible modes of discovering the dependency.

Used in: Dependency

enum Dependency.State

data.proto:597

Possible states for a dependency.

Used in: Dependency

message DependencyCreatedEvent

events.proto:241

The CloudEvent raised when a Dependency is created.

message DependencyDeletedEvent

events.proto:261

The CloudEvent raised when a Dependency is deleted.

message DependencyEntityReference

data.proto:657

Reference to an entity participating in a dependency.

Used in: Dependency

message DependencyErrorDetail

data.proto:678

Details describing error condition of a dependency.

Used in: Dependency

enum DependencyErrorDetail.Error

data.proto:680

Possible values representing an error in the dependency.

Used in: DependencyErrorDetail

message DependencyEventData

data.proto:986

The data within all Dependency events.

Used in: DependencyCreatedEvent, DependencyDeletedEvent, DependencyUpdatedEvent

message DependencyUpdatedEvent

events.proto:251

The CloudEvent raised when a Dependency is updated.

message Deployment

data.proto:270

Details of the deployment where APIs are hosted. A deployment could represent an Apigee proxy, API gateway, other Google Cloud services or non-Google Cloud services as well. A deployment entity is a root level entity in the API hub and exists independent of any API.

Used in: DeploymentEventData

message DeploymentCreatedEvent

events.proto:171

The CloudEvent raised when a Deployment is created.

message DeploymentDeletedEvent

events.proto:191

The CloudEvent raised when a Deployment is deleted.

message DeploymentEventData

data.proto:968

The data within all Deployment events.

Used in: DeploymentCreatedEvent, DeploymentDeletedEvent, DeploymentUpdatedEvent

message DeploymentUpdatedEvent

events.proto:181

The CloudEvent raised when a Deployment is updated.

message Documentation

data.proto:550

Documentation details.

Used in: Api, Deployment, ExternalApi, Spec, Version

message ExternalApi

data.proto:832

An external API represents an API being provided by external sources. This can be used to model third-party APIs and can be used to define dependencies.

Used in: ExternalApiEventData

message ExternalApiCreatedEvent

events.proto:211

The CloudEvent raised when a ExternalApi is created.

message ExternalApiDeletedEvent

events.proto:231

The CloudEvent raised when a ExternalApi is deleted.

message ExternalApiEventData

data.proto:980

The data within all ExternalApi events.

Used in: ExternalApiCreatedEvent, ExternalApiDeletedEvent, ExternalApiUpdatedEvent

message ExternalApiUpdatedEvent

events.proto:221

The CloudEvent raised when a ExternalApi is updated.

message HostProjectRegistration

data.proto:914

Host project registration refers to the registration of a Google cloud project with Api Hub as a host project. This is the project where Api Hub is provisioned. It acts as the consumer project for the Api Hub instance provisioned. Multiple runtime projects can be attached to the host project and these attachments define the scope of Api Hub.

Used in: HostProjectRegistrationEventData

message HostProjectRegistrationCreatedEvent

events.proto:271

The CloudEvent raised when a HostProjectRegistration is created.

message HostProjectRegistrationEventData

data.proto:992

The data within all HostProjectRegistration events.

Used in: HostProjectRegistrationCreatedEvent

message Issue

data.proto:729

Issue contains the details of a single issue found by the linter.

Used in: LintResponse

message LintResponse

data.proto:699

LintResponse contains the response from the linter.

Used in: Spec

message LintResponse.SummaryEntry

data.proto:701

Count of issues with a given severity.

Used in: LintResponse

enum LintState

data.proto:868

Lint state represents success or failure for linting.

Used in: LintResponse

enum Linter

data.proto:880

Enumeration of linter types.

Used in: LintResponse

message OpenApiSpecDetails

data.proto:512

OpenApiSpecDetails contains the details parsed from an OpenAPI spec in addition to the fields mentioned in [SpecDetails][google.cloud.apihub.v1.SpecDetails].

Used in: SpecDetails

enum OpenApiSpecDetails.Format

data.proto:514

Enumeration of spec formats.

Used in: OpenApiSpecDetails

message Owner

data.proto:541

Owner details.

Used in: Api, OpenApiSpecDetails

message Point

data.proto:757

Point within the file (line and character).

Used in: Range

message Range

data.proto:748

Object describing where in the file the issue was found.

Used in: Issue

message RuntimeProjectAttachment

data.proto:934

Runtime project attachment represents an attachment from the runtime project to the host project. Api Hub looks for deployments in the attached runtime projects and creates corresponding resources in Api Hub for the discovered deployments.

Used in: RuntimeProjectAttachmentEventData

message RuntimeProjectAttachmentCreatedEvent

events.proto:291

The CloudEvent raised when a RuntimeProjectAttachment is created.

message RuntimeProjectAttachmentDeletedEvent

events.proto:302

The CloudEvent raised when a RuntimeProjectAttachment is deleted.

message RuntimeProjectAttachmentEventData

data.proto:1004

The data within all RuntimeProjectAttachment events.

Used in: RuntimeProjectAttachmentCreatedEvent, RuntimeProjectAttachmentDeletedEvent

enum Severity

data.proto:892

Severity of the issue.

Used in: Issue, LintResponse.SummaryEntry

message Spec

data.proto:216

Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently.

Used in: SpecEventData

message SpecContents

data.proto:484

The spec contents.

message SpecCreatedEvent

events.proto:135

The CloudEvent raised when a Spec is created.

message SpecDeletedEvent

events.proto:159

The CloudEvent raised when a Spec is deleted.

message SpecDetails

data.proto:495

SpecDetails contains the details parsed from supported spec types.

Used in: Spec

message SpecEventData

data.proto:962

The data within all Spec events.

Used in: SpecCreatedEvent, SpecDeletedEvent, SpecUpdatedEvent

message SpecUpdatedEvent

events.proto:147

The CloudEvent raised when a Spec is updated.

message Version

data.proto:122

Represents a version of the API resource in API hub. This is also referred to as the API version.

Used in: VersionEventData

message VersionCreatedEvent

events.proto:102

The CloudEvent raised when a Version is created.

message VersionDeletedEvent

events.proto:124

The CloudEvent raised when a Version is deleted.

message VersionEventData

data.proto:956

The data within all Version events.

Used in: VersionCreatedEvent, VersionDeletedEvent, VersionUpdatedEvent

message VersionUpdatedEvent

events.proto:113

The CloudEvent raised when a Version is updated.