PerInstanceConfigArgs constructor

const PerInstanceConfigArgs({
  1. Input<String?>? deletionPolicy,
  2. required Input<String> instanceGroupManager,
  3. Input<String?>? minimalAction,
  4. Input<String?>? mostDisruptiveAllowedAction,
  5. Input<String?>? name,
  6. Input<PerInstanceConfigPreservedState?>? preservedState,
  7. Input<String?>? project,
  8. Input<bool?>? removeInstanceOnDestroy,
  9. Input<bool?>? removeInstanceStateOnDestroy,
  10. Input<String?>? zone,
})

Creates a new PerInstanceConfigArgs. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. instanceGroupManager The instance group manager this instance config is part of. minimalAction The minimal action to perform on the instance during an update. mostDisruptiveAllowedAction The most disruptive action to perform on the instance during an update. name The name for this per-instance config and its corresponding instance. preservedState The preserved state for this instance. project The ID of the project in which the resource belongs. removeInstanceOnDestroy When true, deleting this config will immediately remove the underlying instance. removeInstanceStateOnDestroy When true, deleting this config will immediately remove any specified state from the underlying instance. zone Zone where the containing instance group manager is located

Implementation

const PerInstanceConfigArgs({
  this.deletionPolicy,
  required this.instanceGroupManager,
  this.minimalAction,
  this.mostDisruptiveAllowedAction,
  this.name,
  this.preservedState,
  this.project,
  this.removeInstanceOnDestroy,
  this.removeInstanceStateOnDestroy,
  this.zone,
});