PluginState class

Input properties used for looking up and filtering Plugin resources.

Constructors

PluginState({Input<List<PluginActionsConfig>?>? actionsConfigs, Input<PluginConfigTemplate?>? configTemplate, Input<String?>? createTime, Input<String?>? deletionPolicy, Input<String?>? description, Input<String?>? displayName, Input<PluginDocumentation?>? documentation, Input<PluginHostingService?>? hostingService, Input<String?>? location, Input<String?>? name, Input<String?>? ownershipType, Input<String?>? pluginCategory, Input<String?>? pluginId, Input<String?>? project, Input<String?>? state, Input<String?>? updateTime})
Creates a new PluginState. actionsConfigs The configuration of actions supported by the plugin. configTemplate ConfigTemplate represents the configuration template for a plugin. createTime Timestamp indicating when the plugin was created. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description The plugin description. Max length is 2000 characters (Unicode code displayName The display name of the plugin. Max length is 50 characters (Unicode code documentation Documentation details. hostingService The information related to the service implemented by the plugin location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. name Identifier. The name of the plugin. ownershipType The type of the plugin, indicating whether it is 'SYSTEM_OWNED' or pluginCategory Possible values: pluginId The ID to use for the Plugin resource, which will become the final project The ID of the project in which the resource belongs. state Represents the state of the plugin. updateTime Timestamp indicating when the plugin was last updated.
const
PluginState.fromMap(Map<String, dynamic> map)
factory

Properties

actionsConfigs → Input<List<PluginActionsConfig>?>?
The configuration of actions supported by the plugin. Structure is documented below.
final
configTemplate → Input<PluginConfigTemplate?>?
ConfigTemplate represents the configuration template for a plugin. Structure is documented below.
final
createTime → Input<String?>?
Timestamp indicating when the plugin was created.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
description → Input<String?>?
The plugin description. Max length is 2000 characters (Unicode code points).
final
displayName → Input<String?>?
The display name of the plugin. Max length is 50 characters (Unicode code points).
final
documentation → Input<PluginDocumentation?>?
Documentation details. Structure is documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
hostingService → Input<PluginHostingService?>?
The information related to the service implemented by the plugin developer, used to invoke the plugin's functionality. Structure is documented below.
final
location → Input<String?>?
Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
final
name → Input<String?>?
Identifier. The name of the plugin. Format: projects/{project}/locations/{location}/plugins/{plugin}
final
ownershipType → Input<String?>?
The type of the plugin, indicating whether it is 'SYSTEM_OWNED' or 'USER_OWNED'. Possible values: OWNERSHIP_TYPE_UNSPECIFIED SYSTEM_OWNED USER_OWNED
final
pluginCategory → Input<String?>?
Possible values: PLUGIN_CATEGORY_UNSPECIFIED API_GATEWAY API_PRODUCER
final
pluginId → Input<String?>?
The ID to use for the Plugin resource, which will become the final component of the Plugin's resource name. This field is optional.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
state → Input<String?>?
Represents the state of the plugin. Note this field will not be set for plugins developed via plugin framework as the state will be managed at plugin instance level. Possible values: STATE_UNSPECIFIED ENABLED DISABLED
final
updateTime → Input<String?>?
Timestamp indicating when the plugin was last updated.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited