removePlugin method

Future<void> removePlugin({
  1. String kind = 'resource',
  2. String? name,
  3. String? versionRange,
})

Removes plugins matching kind, optional name, and optional versionRange.

Implementation

Future<void> removePlugin({
  String kind = 'resource',
  String? name,
  String? versionRange,
}) async {
  final args = <String>['plugin', 'rm', kind];
  if (name != null && name.trim().isNotEmpty) {
    args.add(name);
  }
  if (versionRange != null && versionRange.trim().isNotEmpty) {
    args.add(versionRange);
  }
  args.add('--yes');
  await runPulumiCommand(args);
}