API hub v1 API - Class DiscoveredApiOperation (1.1.0)

public sealed class DiscoveredApiOperation : IMessage<DiscoveredApiOperation>, IEquatable<DiscoveredApiOperation>, IDeepCloneable<DiscoveredApiOperation>, IBufferMessage, IMessage

Reference documentation and code samples for the API hub v1 API class DiscoveredApiOperation.

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

Inheritance

object > DiscoveredApiOperation

Namespace

Google.Cloud.ApiHub.V1

Assembly

Google.Cloud.ApiHub.V1.dll

Constructors

DiscoveredApiOperation()

public DiscoveredApiOperation()

DiscoveredApiOperation(DiscoveredApiOperation)

public DiscoveredApiOperation(DiscoveredApiOperation other)
Parameter
Name Description
other DiscoveredApiOperation

Properties

Classification

public DiscoveredApiOperation.Types.Classification Classification { get; set; }

Output only. The classification of the discovered API operation.

Property Value
Type Description
DiscoveredApiOperationTypesClassification

Count

public long Count { get; set; }

Optional. The number of occurrences of this API Operation.

Property Value
Type Description
long

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Create time stamp of the discovered API operation in API Hub.

Property Value
Type Description
Timestamp

DiscoveredApiOperationName

public DiscoveredApiOperationName DiscoveredApiOperationName { get; set; }

DiscoveredApiOperationName-typed view over the Name resource name property.

Property Value
Type Description
DiscoveredApiOperationName

FirstSeenTime

public Timestamp FirstSeenTime { get; set; }

Optional. First seen time stamp

Property Value
Type Description
Timestamp

HttpOperation

public HttpOperationDetails HttpOperation { get; set; }

Optional. An HTTP Operation.

Property Value
Type Description
HttpOperationDetails

LastSeenTime

public Timestamp LastSeenTime { get; set; }

Optional. Last seen time stamp

Property Value
Type Description
Timestamp

MatchResults

public RepeatedField<DiscoveredApiOperation.Types.MatchResult> MatchResults { get; }

Output only. The list of matched results for the discovered API operation. This will be populated only if the classification is known. The current usecase is for a single match. Keeping it repeated to support multiple matches in future.

Property Value
Type Description
RepeatedFieldDiscoveredApiOperationTypesMatchResult

Name

public string Name { get; set; }

Identifier. The name of the discovered API Operation.

Format: projects/{project}/locations/{location}/discoveredApiObservations/{discovered_api_observation}/discoveredApiOperations/{discovered_api_operation}

Property Value
Type Description
string

OperationCase

public DiscoveredApiOperation.OperationOneofCase OperationCase { get; }
Property Value
Type Description
DiscoveredApiOperationOperationOneofCase

SourceMetadata

public SourceMetadata SourceMetadata { get; set; }

Output only. The metadata of the source from which the api operation was collected.

Property Value
Type Description
SourceMetadata

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Update time stamp of the discovered API operation in API Hub.

Property Value
Type Description
Timestamp