toMap method
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,
};
}