RegionDiskComputeBeta constructor

RegionDiskComputeBeta(
  1. String name, {
  2. RegionDiskComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RegionDiskComputeBeta(
  String name, {
  RegionDiskComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:RegionDisk',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  architecture = registerOutput<String>('architecture');
  asyncPrimaryDisk = registerOutput<DiskAsyncReplicationResponseComputeBeta>('asyncPrimaryDisk', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskAsyncReplicationResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  asyncSecondaryDisks = registerOutput<Map<String, String>>('asyncSecondaryDisks');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  diskEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('diskEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  enableConfidentialCompute = registerOutput<bool>('enableConfidentialCompute');
  eraseWindowsVssSignature = registerOutput<bool>('eraseWindowsVssSignature');
  guestOsFeatures = registerOutput<List<Map<String, dynamic>>>('guestOsFeatures');
  interface = registerOutput<String>('interface');
  kind = registerOutput<String>('kind');
  labelFingerprint = registerOutput<String>('labelFingerprint');
  labels = registerOutput<Map<String, String>>('labels');
  lastAttachTimestamp = registerOutput<String>('lastAttachTimestamp');
  lastDetachTimestamp = registerOutput<String>('lastDetachTimestamp');
  licenseCodes = registerOutput<List<String>>('licenseCodes');
  licenses = registerOutput<List<String>>('licenses');
  locationHint = registerOutput<String>('locationHint');
  locked = registerOutput<bool>('locked');
  multiWriter = registerOutput<bool>('multiWriter');
  this.name = registerOutput<String>('name');
  this.options = registerOutput<String>('options');
  params = registerOutput<DiskParamsResponseComputeBeta>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskParamsResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  physicalBlockSizeBytes = registerOutput<String>('physicalBlockSizeBytes');
  project = registerOutput<String>('project');
  provisionedIops = registerOutput<String>('provisionedIops');
  provisionedThroughput = registerOutput<String>('provisionedThroughput');
  region = registerOutput<String>('region');
  replicaZones = registerOutput<List<String>>('replicaZones');
  requestId = registerOutput<String?>('requestId');
  resourcePolicies = registerOutput<List<String>>('resourcePolicies');
  resourceStatus = registerOutput<DiskResourceStatusResponseComputeBeta>('resourceStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskResourceStatusResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  satisfiesPzs = registerOutput<bool>('satisfiesPzs');
  selfLink = registerOutput<String>('selfLink');
  sizeGb = registerOutput<String>('sizeGb');
  sourceConsistencyGroupPolicy = registerOutput<String>('sourceConsistencyGroupPolicy');
  sourceConsistencyGroupPolicyId = registerOutput<String>('sourceConsistencyGroupPolicyId');
  sourceDisk = registerOutput<String>('sourceDisk');
  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');
  sourceInstantSnapshot = registerOutput<String>('sourceInstantSnapshot');
  sourceInstantSnapshotId = registerOutput<String>('sourceInstantSnapshotId');
  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');
  sourceStorageObject = registerOutput<String>('sourceStorageObject');
  status = registerOutput<String>('status');
  storageType = registerOutput<String>('storageType');
  type = registerOutput<String>('type');
  userLicenses = registerOutput<List<String>>('userLicenses');
  users = registerOutput<List<String>>('users');
  zone = registerOutput<String>('zone');
}