MachineImageState constructor

const MachineImageState({
  1. Input<String?>? deletionPolicy,
  2. Input<String?>? description,
  3. Input<bool?>? guestFlush,
  4. Input<MachineImageMachineImageEncryptionKey?>? machineImageEncryptionKey,
  5. Input<String?>? name,
  6. Input<MachineImageParams?>? params,
  7. Input<String?>? project,
  8. Input<String?>? selfLink,
  9. Input<String?>? sourceInstance,
  10. Input<List<String>?>? storageLocations,
})

Creates a new MachineImageState. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description A text description of the resource. guestFlush Specify this to create an application consistent machine image by informing the OS to prepare for the snapshot process. machineImageEncryptionKey Encrypts the machine image using a customer-supplied encryption key. name Name of the resource. params Additional params passed with the request, but not persisted as part of resource payload. project The ID of the project in which the resource belongs. selfLink The URI of the created resource. sourceInstance The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. storageLocations The regional or multi-regional Cloud Storage bucket location where the machine image is stored.

Implementation

const MachineImageState({
  this.deletionPolicy,
  this.description,
  this.guestFlush,
  this.machineImageEncryptionKey,
  this.name,
  this.params,
  this.project,
  this.selfLink,
  this.sourceInstance,
  this.storageLocations,
});