public sealed class CollectApiDataRequest : IMessage<CollectApiDataRequest>, IEquatable<CollectApiDataRequest>, IDeepCloneable<CollectApiDataRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the API hub v1 API class CollectApiDataRequest.
The CollectApiData method's request.
Implements
IMessageCollectApiDataRequest, IEquatableCollectApiDataRequest, IDeepCloneableCollectApiDataRequest, IBufferMessage, IMessageNamespace
Google.Cloud.ApiHub.V1Assembly
Google.Cloud.ApiHub.V1.dll
Constructors
CollectApiDataRequest()
public CollectApiDataRequest()
CollectApiDataRequest(CollectApiDataRequest)
public CollectApiDataRequest(CollectApiDataRequest other)
Parameter | |
---|---|
Name | Description |
other |
CollectApiDataRequest |
Properties
ActionId
public string ActionId { get; set; }
Required. The action ID to be used for collecting the API data. This should map to one of the action IDs specified in action configs in the plugin.
Property Value | |
---|---|
Type | Description |
string |
ApiData
public ApiData ApiData { get; set; }
Required. The API data to be collected.
Property Value | |
---|---|
Type | Description |
ApiData |
CollectionType
public CollectionType CollectionType { get; set; }
Required. The type of collection. Applies to all entries in [api_data][google.cloud.apihub.v1.CollectApiDataRequest.api_data].
Property Value | |
---|---|
Type | Description |
CollectionType |
Location
public string Location { get; set; }
Required. The regional location of the API hub instance and its resources.
Format: projects/{project}/locations/{location}
Property Value | |
---|---|
Type | Description |
string |
LocationAsLocationName
public LocationName LocationAsLocationName { get; set; }
LocationName-typed view over the Location resource name property.
Property Value | |
---|---|
Type | Description |
LocationName |
PluginInstance
public string PluginInstance { get; set; }
Required. The plugin instance collecting the API data.
Format:
projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}
.
Property Value | |
---|---|
Type | Description |
string |
PluginInstanceAsPluginInstanceName
public PluginInstanceName PluginInstanceAsPluginInstanceName { get; set; }
PluginInstanceName-typed view over the PluginInstance resource name property.
Property Value | |
---|---|
Type | Description |
PluginInstanceName |