MachineImageComputeBeta constructor

MachineImageComputeBeta(
  1. String name, {
  2. MachineImageComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new MachineImageComputeBeta. name The Pulumi resource name. args Arguments used to configure this MachineImageComputeBeta. The set of arguments for MachineImage. options Resource options controlling this resource's behavior.

Implementation

MachineImageComputeBeta(
  String name, {
  MachineImageComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:MachineImage',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  guestFlush = registerOutput<bool>('guestFlush');
  instanceProperties = registerOutput<InstancePropertiesResponseComputeBeta>('instanceProperties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstancePropertiesResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  kind = registerOutput<String>('kind');
  machineImageEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('machineImageEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  requestId = registerOutput<String?>('requestId');
  satisfiesPzs = registerOutput<bool>('satisfiesPzs');
  savedDisks = registerOutput<List<Map<String, dynamic>>>('savedDisks');
  selfLink = registerOutput<String>('selfLink');
  sourceDiskEncryptionKeys = registerOutput<List<Map<String, dynamic>>>('sourceDiskEncryptionKeys');
  sourceInstance = registerOutput<String>('sourceInstance');
  sourceInstanceProperties = registerOutput<SourceInstancePropertiesResponseComputeBeta>('sourceInstanceProperties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SourceInstancePropertiesResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  status = registerOutput<String>('status');
  storageLocations = registerOutput<List<String>>('storageLocations');
  totalStorageBytes = registerOutput<String>('totalStorageBytes');
}