toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'autoscalingMetricsCollection': ?pulumi.Input.mapOptionalInputValue<AwsNodePoolConfigAutoscalingMetricsCollection, Map<String, dynamic>>(autoscalingMetricsCollection, (value) => value.toMap()),
'configEncryption': pulumi.Input.mapInputValue<AwsNodePoolConfigConfigEncryption, Map<String, dynamic>>(configEncryption, (value) => value.toMap()),
'iamInstanceProfile': iamInstanceProfile,
'imageType': ?imageType,
'instancePlacement': ?pulumi.Input.mapOptionalInputValue<AwsNodePoolConfigInstancePlacement, Map<String, dynamic>>(instancePlacement, (value) => value.toMap()),
'instanceType': ?instanceType,
'labels': ?labels,
'proxyConfig': ?pulumi.Input.mapOptionalInputValue<AwsNodePoolConfigProxyConfig, Map<String, dynamic>>(proxyConfig, (value) => value.toMap()),
'rootVolume': ?pulumi.Input.mapOptionalInputValue<AwsNodePoolConfigRootVolume, Map<String, dynamic>>(rootVolume, (value) => value.toMap()),
'securityGroupIds': ?securityGroupIds,
'spotConfig': ?pulumi.Input.mapOptionalInputValue<AwsNodePoolConfigSpotConfig, Map<String, dynamic>>(spotConfig, (value) => value.toMap()),
'sshConfig': ?pulumi.Input.mapOptionalInputValue<AwsNodePoolConfigSshConfig, Map<String, dynamic>>(sshConfig, (value) => value.toMap()),
'tags': ?tags,
'taints': ?pulumi.Input.mapOptionalInputValue<List<AwsNodePoolConfigTaint>, List<Map<String, dynamic>>>(taints, (value) => pulumi.Input.encodeList<AwsNodePoolConfigTaint, Map<String, dynamic>>(value, (value) => value.toMap())),
};
}