AttachedDiskResponseComputeBeta.fromMap constructor

AttachedDiskResponseComputeBeta.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory AttachedDiskResponseComputeBeta.fromMap(Map<String, dynamic> map) {
  return AttachedDiskResponseComputeBeta(
    architecture: pulumi.Input.fromValue(map['architecture'] as String),
    autoDelete: pulumi.Input.fromValue(map['autoDelete'] as bool),
    boot: pulumi.Input.fromValue(map['boot'] as bool),
    deviceName: pulumi.Input.fromValue(map['deviceName'] as String),
    diskEncryptionKey: pulumi.Input.fromValue(CustomerEncryptionKeyResponseComputeBeta.fromMap((map['diskEncryptionKey']! as Map).cast<String, dynamic>())),
    diskSizeGb: pulumi.Input.fromValue(map['diskSizeGb'] as String),
    forceAttach: pulumi.Input.fromValue(map['forceAttach'] as bool),
    guestOsFeatures: pulumi.Input.fromValue(pulumi.Input.decodeList<GuestOsFeatureResponseComputeBeta>(map['guestOsFeatures']!, (value) => GuestOsFeatureResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
    index: pulumi.Input.fromValue(map['index'] as int),
    initializeParams: pulumi.Input.fromValue(AttachedDiskInitializeParamsResponseComputeBeta.fromMap((map['initializeParams']! as Map).cast<String, dynamic>())),
    interface: pulumi.Input.fromValue(map['interface'] as String),
    kind: pulumi.Input.fromValue(map['kind'] as String),
    licenses: pulumi.Input.fromValue((map['licenses'] as List).cast<String>()),
    locked: pulumi.Input.fromValue(map['locked'] as bool),
    mode: pulumi.Input.fromValue(map['mode'] as String),
    savedState: pulumi.Input.fromValue(map['savedState'] as String),
    shieldedInstanceInitialState: pulumi.Input.fromValue(InitialStateConfigResponseComputeBeta.fromMap((map['shieldedInstanceInitialState']! as Map).cast<String, dynamic>())),
    source: pulumi.Input.fromValue(map['source'] as String),
    type: pulumi.Input.fromValue(map['type'] as String),
    userLicenses: pulumi.Input.fromValue((map['userLicenses'] as List).cast<String>()),
  );
}