GetInstanceComputeBetaResult.fromMap constructor
GetInstanceComputeBetaResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetInstanceComputeBetaResult.fromMap(Map<String, dynamic> map) {
return GetInstanceComputeBetaResult(
advancedMachineFeatures: AdvancedMachineFeaturesResponseComputeBeta.fromMap((map['advancedMachineFeatures']! as Map).cast<String, dynamic>()),
canIpForward: map['canIpForward'] as bool,
confidentialInstanceConfig: ConfidentialInstanceConfigResponseComputeBeta.fromMap((map['confidentialInstanceConfig']! as Map).cast<String, dynamic>()),
cpuPlatform: map['cpuPlatform'] as String,
creationTimestamp: map['creationTimestamp'] as String,
deletionProtection: map['deletionProtection'] as bool,
description: map['description'] as String,
disks: pulumi.Input.decodeList<AttachedDiskResponseComputeBeta>(map['disks']!, (value) => AttachedDiskResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>())),
displayDevice: DisplayDeviceResponseComputeBeta.fromMap((map['displayDevice']! as Map).cast<String, dynamic>()),
eraseWindowsVssSignature: map['eraseWindowsVssSignature'] as bool,
fingerprint: map['fingerprint'] as String,
guestAccelerators: pulumi.Input.decodeList<AcceleratorConfigResponseComputeBeta>(map['guestAccelerators']!, (value) => AcceleratorConfigResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>())),
hostname: map['hostname'] as String,
instanceEncryptionKey: CustomerEncryptionKeyResponseComputeBeta.fromMap((map['instanceEncryptionKey']! as Map).cast<String, dynamic>()),
keyRevocationActionType: map['keyRevocationActionType'] as String,
kind: map['kind'] as String,
labelFingerprint: map['labelFingerprint'] as String,
labels: (map['labels'] as Map).cast<String, String>(),
lastStartTimestamp: map['lastStartTimestamp'] as String,
lastStopTimestamp: map['lastStopTimestamp'] as String,
lastSuspendedTimestamp: map['lastSuspendedTimestamp'] as String,
machineType: map['machineType'] as String,
metadata: MetadataResponseComputeBeta.fromMap((map['metadata']! as Map).cast<String, dynamic>()),
minCpuPlatform: map['minCpuPlatform'] as String,
name: map['name'] as String,
networkInterfaces: pulumi.Input.decodeList<NetworkInterfaceResponseComputeBeta>(map['networkInterfaces']!, (value) => NetworkInterfaceResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>())),
networkPerformanceConfig: NetworkPerformanceConfigResponseComputeBeta.fromMap((map['networkPerformanceConfig']! as Map).cast<String, dynamic>()),
params: InstanceParamsResponseComputeBeta.fromMap((map['params']! as Map).cast<String, dynamic>()),
postKeyRevocationActionType: map['postKeyRevocationActionType'] as String,
privateIpv6GoogleAccess: map['privateIpv6GoogleAccess'] as String,
reservationAffinity: ReservationAffinityResponseComputeBeta.fromMap((map['reservationAffinity']! as Map).cast<String, dynamic>()),
resourcePolicies: (map['resourcePolicies'] as List).cast<String>(),
resourceStatus: ResourceStatusResponseComputeBeta.fromMap((map['resourceStatus']! as Map).cast<String, dynamic>()),
satisfiesPzs: map['satisfiesPzs'] as bool,
scheduling: SchedulingResponseComputeBeta.fromMap((map['scheduling']! as Map).cast<String, dynamic>()),
selfLink: map['selfLink'] as String,
serviceAccounts: pulumi.Input.decodeList<ServiceAccountResponseComputeBeta>(map['serviceAccounts']!, (value) => ServiceAccountResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>())),
shieldedInstanceConfig: ShieldedInstanceConfigResponseComputeBeta.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>()),
shieldedInstanceIntegrityPolicy: ShieldedInstanceIntegrityPolicyResponseComputeBeta.fromMap((map['shieldedInstanceIntegrityPolicy']! as Map).cast<String, dynamic>()),
shieldedVmConfig: ShieldedVmConfigResponseComputeBeta.fromMap((map['shieldedVmConfig']! as Map).cast<String, dynamic>()),
shieldedVmIntegrityPolicy: ShieldedVmIntegrityPolicyResponseComputeBeta.fromMap((map['shieldedVmIntegrityPolicy']! as Map).cast<String, dynamic>()),
sourceMachineImage: map['sourceMachineImage'] as String,
sourceMachineImageEncryptionKey: CustomerEncryptionKeyResponseComputeBeta.fromMap((map['sourceMachineImageEncryptionKey']! as Map).cast<String, dynamic>()),
startRestricted: map['startRestricted'] as bool,
status: map['status'] as String,
statusMessage: map['statusMessage'] as String,
tags: TagsResponseComputeBeta.fromMap((map['tags']! as Map).cast<String, dynamic>()),
zone: map['zone'] as String,
);
}