PluginState constructor

const PluginState({
  1. Input<List<PluginActionsConfig>?>? actionsConfigs,
  2. Input<PluginConfigTemplate?>? configTemplate,
  3. Input<String?>? createTime,
  4. Input<String?>? deletionPolicy,
  5. Input<String?>? description,
  6. Input<String?>? displayName,
  7. Input<PluginDocumentation?>? documentation,
  8. Input<PluginHostingService?>? hostingService,
  9. Input<String?>? location,
  10. Input<String?>? name,
  11. Input<String?>? ownershipType,
  12. Input<String?>? pluginCategory,
  13. Input<String?>? pluginId,
  14. Input<String?>? project,
  15. Input<String?>? state,
  16. 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.

Implementation

const PluginState({
  this.actionsConfigs,
  this.configTemplate,
  this.createTime,
  this.deletionPolicy,
  this.description,
  this.displayName,
  this.documentation,
  this.hostingService,
  this.location,
  this.name,
  this.ownershipType,
  this.pluginCategory,
  this.pluginId,
  this.project,
  this.state,
  this.updateTime,
});