InstancePropertiesResponse.fromMap constructor
InstancePropertiesResponse.fromMap(
- Map<String, dynamic> map
)
Implementation
factory InstancePropertiesResponse.fromMap(Map<String, dynamic> map) {
return InstancePropertiesResponse(
advancedMachineFeatures: pulumi.Input.fromValue(AdvancedMachineFeaturesResponse.fromMap((map['advancedMachineFeatures']! as Map).cast<String, dynamic>())),
canIpForward: pulumi.Input.fromValue(map['canIpForward'] as bool),
confidentialInstanceConfig: pulumi.Input.fromValue(ConfidentialInstanceConfigResponse.fromMap((map['confidentialInstanceConfig']! as Map).cast<String, dynamic>())),
description: pulumi.Input.fromValue(map['description'] as String),
disks: pulumi.Input.fromValue(pulumi.Input.decodeList<AttachedDiskResponse>(map['disks']!, (value) => AttachedDiskResponse.fromMap((value as Map).cast<String, dynamic>()))),
displayDevice: pulumi.Input.fromValue(DisplayDeviceResponse.fromMap((map['displayDevice']! as Map).cast<String, dynamic>())),
guestAccelerators: pulumi.Input.fromValue(pulumi.Input.decodeList<AcceleratorConfigResponse>(map['guestAccelerators']!, (value) => AcceleratorConfigResponse.fromMap((value as Map).cast<String, dynamic>()))),
keyRevocationActionType: pulumi.Input.fromValue(map['keyRevocationActionType'] as String),
labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
machineType: pulumi.Input.fromValue(map['machineType'] as String),
metadata: pulumi.Input.fromValue(MetadataResponse.fromMap((map['metadata']! as Map).cast<String, dynamic>())),
minCpuPlatform: pulumi.Input.fromValue(map['minCpuPlatform'] as String),
networkInterfaces: pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInterfaceResponse>(map['networkInterfaces']!, (value) => NetworkInterfaceResponse.fromMap((value as Map).cast<String, dynamic>()))),
networkPerformanceConfig: pulumi.Input.fromValue(NetworkPerformanceConfigResponse.fromMap((map['networkPerformanceConfig']! as Map).cast<String, dynamic>())),
partnerMetadata: pulumi.Input.fromValue((map['partnerMetadata'] as Map).cast<String, String>()),
postKeyRevocationActionType: pulumi.Input.fromValue(map['postKeyRevocationActionType'] as String),
privateIpv6GoogleAccess: pulumi.Input.fromValue(map['privateIpv6GoogleAccess'] as String),
reservationAffinity: pulumi.Input.fromValue(ReservationAffinityResponse.fromMap((map['reservationAffinity']! as Map).cast<String, dynamic>())),
resourceManagerTags: pulumi.Input.fromValue((map['resourceManagerTags'] as Map).cast<String, String>()),
resourcePolicies: pulumi.Input.fromValue((map['resourcePolicies'] as List).cast<String>()),
scheduling: pulumi.Input.fromValue(SchedulingResponse.fromMap((map['scheduling']! as Map).cast<String, dynamic>())),
secureTags: pulumi.Input.fromValue((map['secureTags'] as List).cast<String>()),
serviceAccounts: pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceAccountResponse>(map['serviceAccounts']!, (value) => ServiceAccountResponse.fromMap((value as Map).cast<String, dynamic>()))),
serviceIntegrationSpecs: pulumi.Input.fromValue((map['serviceIntegrationSpecs'] as Map).cast<String, String>()),
shieldedInstanceConfig: pulumi.Input.fromValue(ShieldedInstanceConfigResponse.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>())),
shieldedVmConfig: pulumi.Input.fromValue(ShieldedVmConfigResponse.fromMap((map['shieldedVmConfig']! as Map).cast<String, dynamic>())),
tags: pulumi.Input.fromValue(TagsResponse.fromMap((map['tags']! as Map).cast<String, dynamic>())),
);
}