toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'awsServicesAuthentication': pulumi.Input.mapInputValue<AwsClusterControlPlaneAwsServicesAuthentication, Map<String, dynamic>>(awsServicesAuthentication, (value) => value.toMap()),
    'configEncryption': pulumi.Input.mapInputValue<AwsClusterControlPlaneConfigEncryption, Map<String, dynamic>>(configEncryption, (value) => value.toMap()),
    'databaseEncryption': pulumi.Input.mapInputValue<AwsClusterControlPlaneDatabaseEncryption, Map<String, dynamic>>(databaseEncryption, (value) => value.toMap()),
    'iamInstanceProfile': iamInstanceProfile,
    'instancePlacement': ?pulumi.Input.mapOptionalInputValue<AwsClusterControlPlaneInstancePlacement, Map<String, dynamic>>(instancePlacement, (value) => value.toMap()),
    'instanceType': ?instanceType,
    'mainVolume': ?pulumi.Input.mapOptionalInputValue<AwsClusterControlPlaneMainVolume, Map<String, dynamic>>(mainVolume, (value) => value.toMap()),
    'proxyConfig': ?pulumi.Input.mapOptionalInputValue<AwsClusterControlPlaneProxyConfig, Map<String, dynamic>>(proxyConfig, (value) => value.toMap()),
    'rootVolume': ?pulumi.Input.mapOptionalInputValue<AwsClusterControlPlaneRootVolume, Map<String, dynamic>>(rootVolume, (value) => value.toMap()),
    'securityGroupIds': ?securityGroupIds,
    'sshConfig': ?pulumi.Input.mapOptionalInputValue<AwsClusterControlPlaneSshConfig, Map<String, dynamic>>(sshConfig, (value) => value.toMap()),
    'subnetIds': subnetIds,
    'tags': ?tags,
    'version': version,
  };
}