GetEnvironmentConfigNodeConfig.fromMap constructor

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

Implementation

factory GetEnvironmentConfigNodeConfig.fromMap(Map<String, dynamic> map) {
  return GetEnvironmentConfigNodeConfig(
    composerInternalIpv4CidrBlock: pulumi.Input.fromValue(map['composerInternalIpv4CidrBlock'] as String),
    composerNetworkAttachment: pulumi.Input.fromValue(map['composerNetworkAttachment'] as String),
    diskSizeGb: pulumi.Input.fromValue((map['diskSizeGb'] as num).toInt()),
    enableIpMasqAgent: pulumi.Input.fromValue(map['enableIpMasqAgent'] as bool),
    ipAllocationPolicies: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigNodeConfigIpAllocationPolicy>(map['ipAllocationPolicies']!, (value) => GetEnvironmentConfigNodeConfigIpAllocationPolicy.fromMap((value as Map).cast<String, dynamic>()))),
    machineType: pulumi.Input.fromValue(map['machineType'] as String),
    maxPodsPerNode: pulumi.Input.fromValue((map['maxPodsPerNode'] as num).toInt()),
    network: pulumi.Input.fromValue(map['network'] as String),
    oauthScopes: pulumi.Input.fromValue((map['oauthScopes'] as List).cast<String>()),
    serviceAccount: pulumi.Input.fromValue(map['serviceAccount'] as String),
    subnetwork: pulumi.Input.fromValue(map['subnetwork'] as String),
    tags: pulumi.Input.fromValue((map['tags'] as List).cast<String>()),
    trafficRoutingConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetEnvironmentConfigNodeConfigTrafficRoutingConfig>(map['trafficRoutingConfigs']!, (value) => GetEnvironmentConfigNodeConfigTrafficRoutingConfig.fromMap((value as Map).cast<String, dynamic>()))),
    zone: pulumi.Input.fromValue(map['zone'] as String),
  );
}