API hub v1 API - Class ExternalApi (1.0.0)

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

Reference documentation and code samples for the API hub v1 API class 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.

Inheritance

object > ExternalApi

Namespace

Google.Cloud.ApiHub.V1

Assembly

Google.Cloud.ApiHub.V1.dll

Constructors

ExternalApi()

public ExternalApi()

ExternalApi(ExternalApi)

public ExternalApi(ExternalApi other)
Parameter
Name Description
other ExternalApi

Properties

Attributes

public MapField<string, AttributeValues> Attributes { get; }

Optional. The list of user defined attributes associated with the Version resource. The key is the attribute name. It will be of the format: projects/{project}/locations/{location}/attributes/{attribute}. The value is the attribute values associated with the resource.

Property Value
Type Description
MapFieldstringAttributeValues

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Creation timestamp.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

Optional. Description of the external API. Max length is 2000 characters (Unicode Code Points).

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Required. Display name of the external API. Max length is 63 characters (Unicode Code Points).

Property Value
Type Description
string

Documentation

public Documentation Documentation { get; set; }

Optional. Documentation of the external API.

Property Value
Type Description
Documentation

Endpoints

public RepeatedField<string> Endpoints { get; }

Optional. List of endpoints on which this API is accessible.

Property Value
Type Description
RepeatedFieldstring

ExternalApiName

public ExternalApiName ExternalApiName { get; set; }

ExternalApiName-typed view over the Name resource name property.

Property Value
Type Description
ExternalApiName

Name

public string Name { get; set; }

Identifier. Format: projects/{project}/locations/{location}/externalApi/{externalApi}.

Property Value
Type Description
string

Paths

public RepeatedField<string> Paths { get; }

Optional. List of paths served by this API.

Property Value
Type Description
RepeatedFieldstring

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Last update timestamp.

Property Value
Type Description
Timestamp