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
Header
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 toRELAXED
.
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.