setAllConfig method

Future<PulumiCommandResult> setAllConfig(
  1. String stackName,
  2. Map<String, AutomationConfigValue> config, {
  3. bool path = false,
})

Sets multiple config values on stackName.

Implementation

Future<PulumiCommandResult> setAllConfig(
  String stackName,
  Map<String, AutomationConfigValue> config, {
  bool path = false,
}) {
  final args = <String>['config', 'set-all', '--stack', stackName];
  if (path) {
    args.add('--path');
  }

  for (final entry in config.entries) {
    args.add(entry.value.secret ? '--secret' : '--plaintext');
    args.add('${entry.key}=${entry.value.value}');
  }

  return runPulumiCommand(args);
}