GetClusterNodePool.fromMap constructor
GetClusterNodePool.fromMap(
- 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),
);
}