in packages/@cdk-cloudformation/aqua-enterprise-kubeenforcer/src/index.ts [93:110]
export function toJson_CfnKubeEnforcerProps(obj: CfnKubeEnforcerProps | undefined): Record<string, any> | undefined {
if (obj === undefined) { return undefined; }
const result = {
'ClusterID': obj.clusterId,
'KubeConfig': obj.kubeConfig,
'RoleArn': obj.roleArn,
'Namespace': obj.namespace,
'Name': obj.name,
'Values': obj.values,
'ValueYaml': obj.valueYaml,
'Version': obj.version,
'ValueOverrideURL': obj.valueOverrideUrl,
'TimeOut': obj.timeOut,
'VPCConfiguration': toJson_CfnKubeEnforcerPropsVpcConfiguration(obj.vpcConfiguration),
};
// filter undefined values
return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {});
}