toMap method

Map<String, dynamic> toMap()

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())),
  };
}