API hub v1 API - Class Plugin (1.0.0-beta02)

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

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

A plugin resource in the API Hub.

Inheritance

object > Plugin

Namespace

Google.Cloud.ApiHub.V1

Assembly

Google.Cloud.ApiHub.V1.dll

Constructors

Plugin()

public Plugin()

Plugin(Plugin)

public Plugin(Plugin other)
Parameter
Name Description
other Plugin

Properties

Description

public string Description { get; set; }

Optional. The plugin description. Max length is 2000 characters (Unicode code points).

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Required. The display name of the plugin. Max length is 50 characters (Unicode code points).

Property Value
Type Description
string

Name

public string Name { get; set; }

Identifier. The name of the plugin. Format: projects/{project}/locations/{location}/plugins/{plugin}

Property Value
Type Description
string

PluginName

public PluginName PluginName { get; set; }

PluginName-typed view over the Name resource name property.

Property Value
Type Description
PluginName

State

public Plugin.Types.State State { get; set; }

Output only. Represents the state of the plugin.

Property Value
Type Description
PluginTypesState

Type

public AttributeValues Type { get; set; }

Required. The type of the API. This maps to the following system defined attribute: projects/{project}/locations/{location}/attributes/system-plugin-type attribute. The number of allowed values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute.

Property Value
Type Description
AttributeValues