Package Classes (0.2.7)

Summary of entries of Classes for google-cloud-apihub.

Classes

ApiHubClient

This service provides all methods related to the API hub.

ListApiOperationsPager

A pager for iterating through list_api_operations requests.

This class thinly wraps an initial ListApiOperationsResponse object, and provides an __iter__ method to iterate through its api_operations field.

If there are more pages, the __iter__ method will make additional ListApiOperations requests and continue to iterate through the api_operations field on the corresponding responses.

All the usual ListApiOperationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListApisPager

A pager for iterating through list_apis requests.

This class thinly wraps an initial ListApisResponse object, and provides an __iter__ method to iterate through its apis field.

If there are more pages, the __iter__ method will make additional ListApis requests and continue to iterate through the apis field on the corresponding responses.

All the usual ListApisResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListAttributesPager

A pager for iterating through list_attributes requests.

This class thinly wraps an initial ListAttributesResponse object, and provides an __iter__ method to iterate through its attributes field.

If there are more pages, the __iter__ method will make additional ListAttributes requests and continue to iterate through the attributes field on the corresponding responses.

All the usual ListAttributesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListDeploymentsPager

A pager for iterating through list_deployments requests.

This class thinly wraps an initial ListDeploymentsResponse object, and provides an __iter__ method to iterate through its deployments field.

If there are more pages, the __iter__ method will make additional ListDeployments requests and continue to iterate through the deployments field on the corresponding responses.

All the usual ListDeploymentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListExternalApisPager

A pager for iterating through list_external_apis requests.

This class thinly wraps an initial ListExternalApisResponse object, and provides an __iter__ method to iterate through its external_apis field.

If there are more pages, the __iter__ method will make additional ListExternalApis requests and continue to iterate through the external_apis field on the corresponding responses.

All the usual ListExternalApisResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSpecsPager

A pager for iterating through list_specs requests.

This class thinly wraps an initial ListSpecsResponse object, and provides an __iter__ method to iterate through its specs field.

If there are more pages, the __iter__ method will make additional ListSpecs requests and continue to iterate through the specs field on the corresponding responses.

All the usual ListSpecsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListVersionsPager

A pager for iterating through list_versions requests.

This class thinly wraps an initial ListVersionsResponse object, and provides an __iter__ method to iterate through its versions field.

If there are more pages, the __iter__ method will make additional ListVersions requests and continue to iterate through the versions field on the corresponding responses.

All the usual ListVersionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

SearchResourcesPager

A pager for iterating through search_resources requests.

This class thinly wraps an initial SearchResourcesResponse object, and provides an __iter__ method to iterate through its search_results field.

If there are more pages, the __iter__ method will make additional SearchResources requests and continue to iterate through the search_results field on the corresponding responses.

All the usual SearchResourcesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ApiHubCollectClient

This service exposes methods used for collecting various types of data from different first party and third party sources and push it to Hub's collect layer.

ApiHubCurateClient

This service is used for managing curations for processing API data consumed from collect layer.

ListCurationsPager

A pager for iterating through list_curations requests.

This class thinly wraps an initial ListCurationsResponse object, and provides an __iter__ method to iterate through its curations field.

If there are more pages, the __iter__ method will make additional ListCurations requests and continue to iterate through the curations field on the corresponding responses.

All the usual ListCurationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ApiHubDependenciesClient

This service provides methods for various operations related to a Dependency in the API hub.

ListDependenciesPager

A pager for iterating through list_dependencies requests.

This class thinly wraps an initial ListDependenciesResponse object, and provides an __iter__ method to iterate through its dependencies field.

If there are more pages, the __iter__ method will make additional ListDependencies requests and continue to iterate through the dependencies field on the corresponding responses.

All the usual ListDependenciesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ApiHubDiscoveryClient

This service exposes methods used to manage DiscoveredApiObservations and DiscoveredApiOperations.

ListDiscoveredApiObservationsPager

A pager for iterating through list_discovered_api_observations requests.

This class thinly wraps an initial ListDiscoveredApiObservationsResponse object, and provides an __iter__ method to iterate through its discovered_api_observations field.

If there are more pages, the __iter__ method will make additional ListDiscoveredApiObservations requests and continue to iterate through the discovered_api_observations field on the corresponding responses.

All the usual ListDiscoveredApiObservationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListDiscoveredApiOperationsPager

A pager for iterating through list_discovered_api_operations requests.

This class thinly wraps an initial ListDiscoveredApiOperationsResponse object, and provides an __iter__ method to iterate through its discovered_api_operations field.

If there are more pages, the __iter__ method will make additional ListDiscoveredApiOperations requests and continue to iterate through the discovered_api_operations field on the corresponding responses.

All the usual ListDiscoveredApiOperationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ApiHubPluginClient

This service is used for managing plugins inside the API Hub.

ListPluginInstancesPager

A pager for iterating through list_plugin_instances requests.

This class thinly wraps an initial ListPluginInstancesResponse object, and provides an __iter__ method to iterate through its plugin_instances field.

If there are more pages, the __iter__ method will make additional ListPluginInstances requests and continue to iterate through the plugin_instances field on the corresponding responses.

All the usual ListPluginInstancesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPluginsPager

A pager for iterating through list_plugins requests.

This class thinly wraps an initial ListPluginsResponse object, and provides an __iter__ method to iterate through its plugins field.

If there are more pages, the __iter__ method will make additional ListPlugins requests and continue to iterate through the plugins field on the corresponding responses.

All the usual ListPluginsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

HostProjectRegistrationServiceClient

This service is used for managing the host project registrations.

ListHostProjectRegistrationsPager

A pager for iterating through list_host_project_registrations requests.

This class thinly wraps an initial ListHostProjectRegistrationsResponse object, and provides an __iter__ method to iterate through its host_project_registrations field.

If there are more pages, the __iter__ method will make additional ListHostProjectRegistrations requests and continue to iterate through the host_project_registrations field on the corresponding responses.

All the usual ListHostProjectRegistrationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

LintingServiceClient

This service provides all methods related to the 1p Linter.

ProvisioningClient

This service is used for managing the data plane provisioning of the API hub.

RuntimeProjectAttachmentServiceClient

This service is used for managing the runtime project attachments.

ListRuntimeProjectAttachmentsPager

A pager for iterating through list_runtime_project_attachments requests.

This class thinly wraps an initial ListRuntimeProjectAttachmentsResponse object, and provides an __iter__ method to iterate through its runtime_project_attachments field.

If there are more pages, the __iter__ method will make additional ListRuntimeProjectAttachments requests and continue to iterate through the runtime_project_attachments field on the corresponding responses.

All the usual ListRuntimeProjectAttachmentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

APIMetadata

The API metadata.

ActionExecutionDetail

The details for the action to execute.

ActionType

Enum for the action type.

Api

An API resource in the API Hub.

AttributesEntry

The abstract base class for a message.

ApiData

The API data to be collected.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ApiHubInstance

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

Config

Available configurations to provision an ApiHub Instance.

EncryptionType

Types of data encryption.

LabelsEntry

The abstract base class for a message.

State

State of the ApiHub Instance.

ApiHubResource

ApiHubResource is one of the resources such as Api, Operation, Deployment, Definition, Spec and Version resources stored in API-Hub.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ApiMetadataList

The message to hold repeated API metadata.

ApiOperation

Represents an operation contained in an API version in the API Hub. An operation is added/updated/deleted in an API version when a new spec is added or an existing spec is updated/deleted in a version. Currently, an operation will be created only corresponding to OpenAPI spec as parsing is supported for OpenAPI spec. Alternatively operations can be managed via create,update and delete APIs, creation of apiOperation can be possible only for version with no parsed operations and update/delete can be possible only for operations created via create API.

AttributesEntry

The abstract base class for a message.

ApplicationIntegrationEndpointDetails

The details of the Application Integration endpoint to be triggered for curation.

Attribute

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.

AllowedValue

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

DataType

Enumeration of attribute's data type.

DefinitionType

Enumeration of attribute definition types.

Scope

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

AttributeValues

The attribute values associated with resource.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EnumAttributeValues

The attribute values of data type enum.

StringAttributeValues

The attribute values of data type string or JSON.

AuthConfig

AuthConfig represents the authentication information.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ApiKeyConfig

Config for authentication with API key.

HttpElementLocation

Enum of location an HTTP element can be.

Oauth2ClientCredentialsConfig

Parameters to support Oauth 2.0 client credentials grant authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details.

UserPasswordConfig

Parameters to support Username and Password Authentication.

AuthType

AuthType represents the authentication type.

CollectApiDataRequest

The CollectApiData method's request.

CollectApiDataResponse

The CollectApiData method's response.

CollectionType

The type of the collect request.

ConfigValueOption

ConfigValueOption represents an option for a config variable of type enum or multi select.

ConfigVariable

ConfigVariable represents a additional configuration variable present in a PluginInstance Config or AuthConfig, based on a ConfigVariableTemplate.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MultiIntValues

The config variable value of data type multi int.

MultiSelectValues

The config variable value of data type multi select.

MultiStringValues

The config variable value of data type multi string.

ConfigVariableTemplate

ConfigVariableTemplate represents a configuration variable template present in a Plugin Config.

ValueType

ValueType indicates the data type of the value.

CreateApiHubInstanceRequest

The CreateApiHubInstance method's request.

CreateApiOperationRequest

The CreateApiOperation method's request.

CreateApiRequest

The CreateApi method's request.

CreateAttributeRequest

The CreateAttribute method's request.

CreateCurationRequest

The CreateCuration][ApiHub.CreateCuration] method's request.

CreateDependencyRequest

The CreateDependency method's request.

CreateDeploymentRequest

The CreateDeployment method's request.

CreateExternalApiRequest

The CreateExternalApi method's request.

CreateHostProjectRegistrationRequest

The CreateHostProjectRegistration method's request.

CreatePluginInstanceRequest

The CreatePluginInstance method's request.

CreatePluginRequest

The CreatePlugin method's request.

CreateRuntimeProjectAttachmentRequest

The CreateRuntimeProjectAttachment method's request.

CreateSpecRequest

The CreateSpec method's request.

CreateVersionRequest

The CreateVersion method's request.

Curation

A curation resource in the API Hub.

ErrorCode

The error codes for failed executions.

LastExecutionState

The state of the last execution of the curation.

PluginInstanceActionID

The plugin instance and associated action that is using the curation.

CurationConfig

The curation information for this plugin instance.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CustomCuration

Custom curation information for this plugin instance.

CurationType

Enum for the curation type.

Definition

Represents a definition for example schema, request, response definitions contained in an API version. A definition is added/updated/deleted in an API version when a new spec is added or an existing spec is updated/deleted in a version. Currently, definition will be created only corresponding to OpenAPI spec as parsing is supported for OpenAPI spec. Also, within OpenAPI spec, only schema object is supported.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AttributesEntry

The abstract base class for a message.

Type

Enumeration of definition types.

DeleteApiHubInstanceRequest

The DeleteApiHubInstance method's request.

DeleteApiOperationRequest

The DeleteApiOperation method's request.

DeleteApiRequest

The DeleteApi method's request.

DeleteAttributeRequest

The DeleteAttribute method's request.

DeleteCurationRequest

The DeleteCuration][ApiHub.DeleteCuration] method's request.

DeleteDependencyRequest

The DeleteDependency method's request.

DeleteDeploymentRequest

The DeleteDeployment method's request.

DeleteExternalApiRequest

The DeleteExternalApi method's request.

DeletePluginInstanceRequest

The DeletePluginInstance method's request.

DeletePluginRequest

The DeletePlugin][ApiHub.DeletePlugin] method's request.

DeleteRuntimeProjectAttachmentRequest

The DeleteRuntimeProjectAttachment method's request.

DeleteSpecRequest

The DeleteSpec method's request.

DeleteVersionRequest

The DeleteVersion method's request.

Dependency

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 or between an Operation and [External API][google.cloud.apihub.v1.ExternalApi].

AttributesEntry

The abstract base class for a message.

DiscoveryMode

Possible modes of discovering the dependency.

State

Possible states for a dependency.

DependencyEntityReference

Reference to an entity participating in a dependency.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DependencyErrorDetail

Details describing error condition of a dependency.

Error

Possible values representing an error in the dependency.

Deployment

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.

AttributesEntry

The abstract base class for a message.

DeploymentMetadata

The metadata associated with a deployment.

DisablePluginInstanceActionRequest

The DisablePluginInstanceAction method's request.

DisablePluginInstanceActionResponse

The DisablePluginInstanceAction method's response.

DisablePluginRequest

The DisablePlugin method's request.

DiscoveredApiObservation

Respresents an API Observation observed in one of the sources.

SourceType

The possible types of the source from which the observation was collected.

Style

DiscoveredApiObservation protocol style

DiscoveredApiOperation

DiscoveredApiOperation represents an API Operation observed in one of the sources.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Classification

The classification of the discovered API operation.

MatchResult

MatchResult represents the result of matching a discovered API operation with a catalog API operation.

Documentation

Documentation details.

EnablePluginInstanceActionRequest

The EnablePluginInstanceAction method's request.

EnablePluginInstanceActionResponse

The EnablePluginInstanceAction method's response.

EnablePluginRequest

The EnablePlugin method's request.

Endpoint

The endpoint to be triggered for curation. The endpoint will be invoked with a request payload containing ApiMetadata. Response should contain curated data in the form of ApiMetadata.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ExecutePluginInstanceActionRequest

The ExecutePluginInstanceAction method's request.

ExecutePluginInstanceActionResponse

The ExecutePluginInstanceAction method's response.

ExecutionStatus

The execution status for the plugin instance.

CurrentExecutionState

Enum for the current state of the execution.

LastExecution

The result of the last execution of the plugin instance.

Result

Enum for the result of the last execution of the plugin instance.

ExternalApi

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.

AttributesEntry

The abstract base class for a message.

GatewayType

Enum for the gateway type.

GetApiHubInstanceRequest

The GetApiHubInstance method's request.

GetApiOperationRequest

The GetApiOperation method's request.

GetApiRequest

The GetApi method's request.

GetAttributeRequest

The GetAttribute method's request.

GetCurationRequest

The GetCuration][ApiHub.GetCuration] method's request.

GetDefinitionRequest

The GetDefinition method's request.

GetDependencyRequest

The GetDependency][.ApiHubDependencies.GetDependency] method's request.

GetDeploymentRequest

The GetDeployment method's request.

GetDiscoveredApiObservationRequest

Message for requesting a DiscoveredApiObservation

GetDiscoveredApiOperationRequest

Message for requesting a DiscoveredApiOperation

GetExternalApiRequest

The GetExternalApi method's request.

GetHostProjectRegistrationRequest

The GetHostProjectRegistration method's request.

GetPluginInstanceRequest

The GetPluginInstance method's request.

GetPluginRequest

The GetPlugin method's request.

GetRuntimeProjectAttachmentRequest

The GetRuntimeProjectAttachment method's request.

GetSpecContentsRequest

The GetSpecContents method's request.

GetSpecRequest

The GetSpec method's request.

GetStyleGuideContentsRequest

The GetStyleGuideContents method's request.

GetStyleGuideRequest

The GetStyleGuide method's request.

GetVersionRequest

The GetVersion method's request.

GoogleServiceAccountConfig

Config for Google service account authentication.

HostProjectRegistration

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.

HttpOperation

The HTTP Operation.

Method

Enumeration of Method types.

HttpOperationDetails

An HTTP-based API Operation, sometimes called a "REST" Operation.

DataType

Type of data

An aggregation of HTTP header occurrences.

HttpRequest

An aggregation of HTTP requests.

HeadersEntry

The abstract base class for a message.

HttpResponse

An aggregation of HTTP responses.

HeadersEntry

The abstract base class for a message.

ResponseCodesEntry

The abstract base class for a message.

PathParam

HTTP Path parameter.

QueryParam

An aggregation of HTTP query parameter occurrences.

QueryParamsEntry

The abstract base class for a message.

Issue

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

LintResponse

LintResponse contains the response from the linter.

SummaryEntry

Count of issues with a given severity.

LintSpecRequest

The LintSpec method's request.

LintState

Lint state represents success or failure for linting.

Linter

Enumeration of linter types.

ListApiOperationsRequest

The ListApiOperations method's request.

ListApiOperationsResponse

The ListApiOperations method's response.

ListApisRequest

The ListApis method's request.

ListApisResponse

The ListApis method's response.

ListAttributesRequest

The ListAttributes method's request.

ListAttributesResponse

The ListAttributes method's response.

ListCurationsRequest

The ListCurations][ApiHub.ListCurations] method's request.

ListCurationsResponse

The ListCurations][ApiHub.ListCurations] method's response.

ListDependenciesRequest

The ListDependencies method's request.

ListDependenciesResponse

The ListDependencies method's response.

ListDeploymentsRequest

The ListDeployments method's request.

ListDeploymentsResponse

The ListDeployments method's response.

ListDiscoveredApiObservationsRequest

Message for requesting list of DiscoveredApiObservations

ListDiscoveredApiObservationsResponse

Message for response to listing DiscoveredApiObservations

ListDiscoveredApiOperationsRequest

Message for requesting list of DiscoveredApiOperations

ListDiscoveredApiOperationsResponse

Message for response to listing DiscoveredApiOperations

ListExternalApisRequest

The ListExternalApis method's request.

ListExternalApisResponse

The ListExternalApis method's response.

ListHostProjectRegistrationsRequest

The ListHostProjectRegistrations method's request.

ListHostProjectRegistrationsResponse

The ListHostProjectRegistrations method's response.

ListPluginInstancesRequest

The ListPluginInstances method's request.

ListPluginInstancesResponse

The ListPluginInstances method's response.

ListPluginsRequest

The ListPlugins method's request.

ListPluginsResponse

The ListPlugins method's response.

ListRuntimeProjectAttachmentsRequest

The ListRuntimeProjectAttachments method's request.

ListRuntimeProjectAttachmentsResponse

The ListRuntimeProjectAttachments method's response.

ListSpecsRequest

The ListSpecs][ListSpecs] method's request.

ListSpecsResponse

The ListSpecs method's response.

ListVersionsRequest

The ListVersions method's request.

ListVersionsResponse

The ListVersions method's response.

LookupApiHubInstanceRequest

The LookupApiHubInstance method's request.

LookupApiHubInstanceResponse

The LookupApiHubInstance method's response.`

LookupRuntimeProjectAttachmentRequest

The LookupRuntimeProjectAttachment method's request.

LookupRuntimeProjectAttachmentResponse

The ListRuntimeProjectAttachments method's response.

OpenApiSpecDetails

OpenApiSpecDetails contains the details parsed from an OpenAPI spec in addition to the fields mentioned in SpecDetails.

Format

Enumeration of spec formats.

OperationDetails

The operation details parsed from the spec.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

OperationMetadata

Represents the metadata of the long-running operation.

Owner

Owner details.

Path

The path details derived from the spec.

Plugin

A plugin resource in the API Hub.

ConfigTemplate

ConfigTemplate represents the configuration template for a plugin.

AuthConfigTemplate

AuthConfigTemplate represents the authentication template for a plugin.

HostingService

The information related to the service implemented by the plugin developer, used to invoke the plugin's functionality.

OwnershipType

Ownership type of the plugin.

State

Possible states a plugin can have. Note that this enum may receive new values in the future. Consumers are advised to always code against the enum values expecting new states can be added later on.

PluginActionConfig

PluginActionConfig represents the configuration of an action supported by a plugin.

TriggerMode

Execution mode of the action.

PluginCategory

Enum for the plugin category.

PluginInstance

Represents a plugin instance resource in the API Hub. A PluginInstance is a specific instance of a hub plugin with its own configuration, state, and execution details.

AdditionalConfigEntry

The abstract base class for a message.

State

State represents the state of the plugin instance.

PluginInstanceAction

PluginInstanceAction represents an action which can be executed in the plugin instance.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourceConfig

The configuration of resources created for a given plugin instance action.

State

State represents the state of the plugin instance action.

Point

Point within the file (line and character).

Range

Object describing where in the file the issue was found.

RuntimeProjectAttachment

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.

Schema

The schema details derived from the spec. Currently, this entity is supported for OpenAPI spec only. For OpenAPI spec, this maps to the schema defined in the definitions section for OpenAPI 2.0 version and in components.schemas section for OpenAPI 3.0 and 3.1 version.

SearchResourcesRequest

The SearchResources method's request.

SearchResourcesResponse

Response for the SearchResources method.

SearchResult

Represents the search results.

Secret

Secret provides a reference to entries in Secret Manager.

Severity

Severity of the issue.

SourceMetadata

SourceMetadata represents the metadata for a resource at the source.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PluginInstanceActionSource

PluginInstanceActionSource represents the plugin instance action source.

SourceType

The possible types of the source.

Spec

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.

AttributesEntry

The abstract base class for a message.

ParsingMode

Specifies the parsing mode for API specifications during creation and update.

  • RELAXED: Parsing errors in the specification content do not fail the API call.
  • STRICT: Parsing errors in the specification content result in failure of the API call. If not specified, defaults to RELAXED.

SpecContents

The spec contents.

SpecDetails

SpecDetails contains the details parsed from supported spec types.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SpecMetadata

The metadata associated with a spec of the API version.

StyleGuide

Represents a singleton style guide resource to be used for linting Open API specs.

StyleGuideContents

The style guide contents.

UpdateApiOperationRequest

The UpdateApiOperation method's request.

UpdateApiRequest

The UpdateApi method's request.

UpdateAttributeRequest

The UpdateAttribute method's request.

UpdateCurationRequest

The UpdateCuration][ApiHub.UpdateCuration] method's request.

UpdateDependencyRequest

The UpdateDependency method's request.

UpdateDeploymentRequest

The UpdateDeployment method's request.

UpdateExternalApiRequest

The UpdateExternalApi method's request.

UpdatePluginInstanceRequest

The UpdatePluginInstance method's request.

UpdateSpecRequest

The UpdateSpec method's request.

UpdateStyleGuideRequest

The UpdateStyleGuide method's request.

UpdateVersionRequest

The UpdateVersion method's request.

Version

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

AttributesEntry

The abstract base class for a message.

VersionMetadata

The metadata associated with a version of the API resource.

Modules

pagers

API documentation for apihub_v1.services.api_hub.pagers module.

pagers

API documentation for apihub_v1.services.api_hub_curate.pagers module.

pagers

API documentation for apihub_v1.services.api_hub_dependencies.pagers module.

pagers

API documentation for apihub_v1.services.api_hub_discovery.pagers module.

pagers

API documentation for apihub_v1.services.api_hub_plugin.pagers module.

pagers

API documentation for apihub_v1.services.host_project_registration_service.pagers module.

pagers

API documentation for apihub_v1.services.runtime_project_attachment_service.pagers module.