ImageComputeBeta constructor

ImageComputeBeta(
  1. String name, {
  2. ImageComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ImageComputeBeta(
  String name, {
  ImageComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:Image',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  architecture = registerOutput<String>('architecture');
  archiveSizeBytes = registerOutput<String>('archiveSizeBytes');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  deprecated = registerOutput<DeprecationStatusResponseComputeBeta>('deprecated', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeprecationStatusResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String>('description');
  diskSizeGb = registerOutput<String>('diskSizeGb');
  enableConfidentialCompute = registerOutput<bool>('enableConfidentialCompute');
  family = registerOutput<String>('family');
  forceCreate = registerOutput<bool?>('forceCreate');
  guestOsFeatures = registerOutput<List<Map<String, dynamic>>>('guestOsFeatures');
  imageEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('imageEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  kind = registerOutput<String>('kind');
  labelFingerprint = registerOutput<String>('labelFingerprint');
  labels = registerOutput<Map<String, String>>('labels');
  licenseCodes = registerOutput<List<String>>('licenseCodes');
  licenses = registerOutput<List<String>>('licenses');
  locked = registerOutput<bool>('locked');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  rawDisk = registerOutput<ImageRawDiskResponseComputeBeta>('rawDisk', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ImageRawDiskResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  requestId = registerOutput<String?>('requestId');
  rolloutOverride = registerOutput<RolloutPolicyResponseComputeBeta>('rolloutOverride', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RolloutPolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  satisfiesPzs = registerOutput<bool>('satisfiesPzs');
  selfLink = registerOutput<String>('selfLink');
  shieldedInstanceInitialState = registerOutput<InitialStateConfigResponseComputeBeta>('shieldedInstanceInitialState', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InitialStateConfigResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sourceDisk = registerOutput<String>('sourceDisk');
  sourceDiskEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('sourceDiskEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sourceDiskId = registerOutput<String>('sourceDiskId');
  sourceImage = registerOutput<String>('sourceImage');
  sourceImageEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('sourceImageEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sourceImageId = registerOutput<String>('sourceImageId');
  sourceSnapshot = registerOutput<String>('sourceSnapshot');
  sourceSnapshotEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('sourceSnapshotEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sourceSnapshotId = registerOutput<String>('sourceSnapshotId');
  sourceType = registerOutput<String>('sourceType');
  status = registerOutput<String>('status');
  storageLocations = registerOutput<List<String>>('storageLocations');
  userLicenses = registerOutput<List<String>>('userLicenses');
}