GetClusterNodePool.fromMap constructor

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

Implementation

factory GetClusterNodePool.fromMap(Map<String, dynamic> map) {
  return GetClusterNodePool(
    autoscalings: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolAutoscaling>(map['autoscalings']!, (value) => GetClusterNodePoolAutoscaling.fromMap((value as Map).cast<String, dynamic>()))),
    ignoreNodeCountChanges: pulumi.Input.fromValue(map['ignoreNodeCountChanges'] as bool),
    initialNodeCount: pulumi.Input.fromValue((map['initialNodeCount'] as num).toInt()),
    instanceGroupUrls: pulumi.Input.fromValue((map['instanceGroupUrls'] as List).cast<String>()),
    maintenancePolicies: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolMaintenancePolicy>(map['maintenancePolicies']!, (value) => GetClusterNodePoolMaintenancePolicy.fromMap((value as Map).cast<String, dynamic>()))),
    managedInstanceGroupUrls: pulumi.Input.fromValue((map['managedInstanceGroupUrls'] as List).cast<String>()),
    managements: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolManagement>(map['managements']!, (value) => GetClusterNodePoolManagement.fromMap((value as Map).cast<String, dynamic>()))),
    maxPodsPerNode: pulumi.Input.fromValue((map['maxPodsPerNode'] as num).toInt()),
    name: pulumi.Input.fromValue(map['name'] as String),
    namePrefix: pulumi.Input.fromValue(map['namePrefix'] as String),
    networkConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolNetworkConfig>(map['networkConfigs']!, (value) => GetClusterNodePoolNetworkConfig.fromMap((value as Map).cast<String, dynamic>()))),
    nodeConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolNodeConfig>(map['nodeConfigs']!, (value) => GetClusterNodePoolNodeConfig.fromMap((value as Map).cast<String, dynamic>()))),
    nodeCount: pulumi.Input.fromValue((map['nodeCount'] as num).toInt()),
    nodeDrainConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolNodeDrainConfig>(map['nodeDrainConfigs']!, (value) => GetClusterNodePoolNodeDrainConfig.fromMap((value as Map).cast<String, dynamic>()))),
    nodeLocations: pulumi.Input.fromValue((map['nodeLocations'] as List).cast<String>()),
    placementPolicies: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolPlacementPolicy>(map['placementPolicies']!, (value) => GetClusterNodePoolPlacementPolicy.fromMap((value as Map).cast<String, dynamic>()))),
    queuedProvisionings: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolQueuedProvisioning>(map['queuedProvisionings']!, (value) => GetClusterNodePoolQueuedProvisioning.fromMap((value as Map).cast<String, dynamic>()))),
    upgradeSettings: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolUpgradeSetting>(map['upgradeSettings']!, (value) => GetClusterNodePoolUpgradeSetting.fromMap((value as Map).cast<String, dynamic>()))),
    version: pulumi.Input.fromValue(map['version'] as String),
  );
}