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.
Namespace
Google.Cloud.ApiHub.V1Assembly
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 |