API hub v1 API - Class CollectApiDataRequest (1.1.0)

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.

Inheritance

object > CollectApiDataRequest

Namespace

Google.Cloud.ApiHub.V1

Assembly

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