PluginInstanceArgs constructor
- Input<
List< ? actions,PluginInstanceAction> ?> - Input<
PluginInstanceAuthConfig?> ? authConfig, - Input<
String?> ? deletionPolicy, - Input<
bool?> ? disable, - required Input<
String> displayName, - required Input<
String> location, - required Input<
String> plugin, - required Input<
String> pluginInstanceId, - Input<
String?> ? project, - Input<
String?> ? sourceProjectId,
Creates a new PluginInstanceArgs.
actions The action status for the plugin instance.
authConfig AuthConfig represents the authentication information.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
disable The display name for this plugin instance. Max length is 255 characters.
displayName The display name for this plugin instance. Max length is 255 characters.
location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
plugin Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
pluginInstanceId The ID to use for the plugin instance, which will become the final
project The ID of the project in which the resource belongs.
sourceProjectId Optional. The source project id of the plugin instance. This will be the id of runtime project in case of gcp based plugins and org id in case of non gcp based plugins. This field will be a required field for Google provided on-ramp plugins.
Implementation
const PluginInstanceArgs({
this.actions,
this.authConfig,
this.deletionPolicy,
this.disable,
required this.displayName,
required this.location,
required this.plugin,
required this.pluginInstanceId,
this.project,
this.sourceProjectId,
});