GceSetupResponse.fromMap constructor
GceSetupResponse.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GceSetupResponse.fromMap(Map<String, dynamic> map) {
return GceSetupResponse(
acceleratorConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<AcceleratorConfigResponseNotebooksV2>(map['acceleratorConfigs']!, (value) => AcceleratorConfigResponseNotebooksV2.fromMap((value as Map).cast<String, dynamic>()))),
bootDisk: pulumi.Input.fromValue(BootDiskResponse.fromMap((map['bootDisk']! as Map).cast<String, dynamic>())),
containerImage: pulumi.Input.fromValue(ContainerImageResponseNotebooksV2.fromMap((map['containerImage']! as Map).cast<String, dynamic>())),
dataDisks: pulumi.Input.fromValue(pulumi.Input.decodeList<DataDiskResponse>(map['dataDisks']!, (value) => DataDiskResponse.fromMap((value as Map).cast<String, dynamic>()))),
disablePublicIp: pulumi.Input.fromValue(map['disablePublicIp'] as bool),
enableIpForwarding: pulumi.Input.fromValue(map['enableIpForwarding'] as bool),
gpuDriverConfig: pulumi.Input.fromValue(GPUDriverConfigResponse.fromMap((map['gpuDriverConfig']! as Map).cast<String, dynamic>())),
machineType: pulumi.Input.fromValue(map['machineType'] as String),
metadata: pulumi.Input.fromValue((map['metadata'] as Map).cast<String, String>()),
networkInterfaces: pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInterfaceResponse>(map['networkInterfaces']!, (value) => NetworkInterfaceResponse.fromMap((value as Map).cast<String, dynamic>()))),
serviceAccounts: pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceAccountResponse>(map['serviceAccounts']!, (value) => ServiceAccountResponse.fromMap((value as Map).cast<String, dynamic>()))),
shieldedInstanceConfig: pulumi.Input.fromValue(ShieldedInstanceConfigResponseNotebooksV2.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>())),
tags: pulumi.Input.fromValue((map['tags'] as List).cast<String>()),
vmImage: pulumi.Input.fromValue(VmImageResponseNotebooksV2.fromMap((map['vmImage']! as Map).cast<String, dynamic>())),
);
}