export function toJson_CfnVpcqsModulePropsResources()

in packages/@cdk-cloudformation/awsqs-vpc-vpcqs-module/src/index.ts [721:802]


export function toJson_CfnVpcqsModulePropsResources(obj: CfnVpcqsModulePropsResources | undefined): Record<string, any> | undefined {
  if (obj === undefined) { return undefined; }
  const result = {
    'DHCPOptions': toJson_CfnVpcqsModulePropsResourcesDhcpOptions(obj.dhcpOptions),
    'VPC': toJson_CfnVpcqsModulePropsResourcesVpc(obj.vpc),
    'VPCDHCPOptionsAssociation': toJson_CfnVpcqsModulePropsResourcesVpcdhcpOptionsAssociation(obj.vpcdhcpOptionsAssociation),
    'InternetGateway': toJson_CfnVpcqsModulePropsResourcesInternetGateway(obj.internetGateway),
    'VPCGatewayAttachment': toJson_CfnVpcqsModulePropsResourcesVpcGatewayAttachment(obj.vpcGatewayAttachment),
    'PrivateSubnet1A': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1A(obj.privateSubnet1A),
    'PrivateSubnet1B': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1B(obj.privateSubnet1B),
    'PrivateSubnet2A': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2A(obj.privateSubnet2A),
    'PrivateSubnet2B': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2B(obj.privateSubnet2B),
    'PrivateSubnet3A': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3A(obj.privateSubnet3A),
    'PrivateSubnet3B': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3B(obj.privateSubnet3B),
    'PrivateSubnet4A': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4A(obj.privateSubnet4A),
    'PrivateSubnet4B': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4B(obj.privateSubnet4B),
    'PublicSubnet1': toJson_CfnVpcqsModulePropsResourcesPublicSubnet1(obj.publicSubnet1),
    'PublicSubnet2': toJson_CfnVpcqsModulePropsResourcesPublicSubnet2(obj.publicSubnet2),
    'PublicSubnet3': toJson_CfnVpcqsModulePropsResourcesPublicSubnet3(obj.publicSubnet3),
    'PublicSubnet4': toJson_CfnVpcqsModulePropsResourcesPublicSubnet4(obj.publicSubnet4),
    'PrivateSubnet1ARouteTable': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1ARouteTable(obj.privateSubnet1ARouteTable),
    'PrivateSubnet1ARoute': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1ARoute(obj.privateSubnet1ARoute),
    'PrivateSubnet1ARouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1ARouteTableAssociation(obj.privateSubnet1ARouteTableAssociation),
    'PrivateSubnet2ARouteTable': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2ARouteTable(obj.privateSubnet2ARouteTable),
    'PrivateSubnet2ARoute': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2ARoute(obj.privateSubnet2ARoute),
    'PrivateSubnet2ARouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2ARouteTableAssociation(obj.privateSubnet2ARouteTableAssociation),
    'PrivateSubnet3ARouteTable': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3ARouteTable(obj.privateSubnet3ARouteTable),
    'PrivateSubnet3ARoute': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3ARoute(obj.privateSubnet3ARoute),
    'PrivateSubnet3ARouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3ARouteTableAssociation(obj.privateSubnet3ARouteTableAssociation),
    'PrivateSubnet4ARouteTable': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4ARouteTable(obj.privateSubnet4ARouteTable),
    'PrivateSubnet4ARoute': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4ARoute(obj.privateSubnet4ARoute),
    'PrivateSubnet4ARouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4ARouteTableAssociation(obj.privateSubnet4ARouteTableAssociation),
    'PrivateSubnet1BRouteTable': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1BRouteTable(obj.privateSubnet1BRouteTable),
    'PrivateSubnet1BRoute': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1BRoute(obj.privateSubnet1BRoute),
    'PrivateSubnet1BRouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1BRouteTableAssociation(obj.privateSubnet1BRouteTableAssociation),
    'PrivateSubnet1BNetworkAcl': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1BNetworkAcl(obj.privateSubnet1BNetworkAcl),
    'PrivateSubnet1BNetworkAclEntryInbound': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1BNetworkAclEntryInbound(obj.privateSubnet1BNetworkAclEntryInbound),
    'PrivateSubnet1BNetworkAclEntryOutbound': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1BNetworkAclEntryOutbound(obj.privateSubnet1BNetworkAclEntryOutbound),
    'PrivateSubnet1BNetworkAclAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet1BNetworkAclAssociation(obj.privateSubnet1BNetworkAclAssociation),
    'PrivateSubnet2BRouteTable': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2BRouteTable(obj.privateSubnet2BRouteTable),
    'PrivateSubnet2BRoute': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2BRoute(obj.privateSubnet2BRoute),
    'PrivateSubnet2BRouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2BRouteTableAssociation(obj.privateSubnet2BRouteTableAssociation),
    'PrivateSubnet2BNetworkAcl': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2BNetworkAcl(obj.privateSubnet2BNetworkAcl),
    'PrivateSubnet2BNetworkAclEntryInbound': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2BNetworkAclEntryInbound(obj.privateSubnet2BNetworkAclEntryInbound),
    'PrivateSubnet2BNetworkAclEntryOutbound': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2BNetworkAclEntryOutbound(obj.privateSubnet2BNetworkAclEntryOutbound),
    'PrivateSubnet2BNetworkAclAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet2BNetworkAclAssociation(obj.privateSubnet2BNetworkAclAssociation),
    'PrivateSubnet3BRouteTable': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3BRouteTable(obj.privateSubnet3BRouteTable),
    'PrivateSubnet3BRoute': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3BRoute(obj.privateSubnet3BRoute),
    'PrivateSubnet3BRouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3BRouteTableAssociation(obj.privateSubnet3BRouteTableAssociation),
    'PrivateSubnet3BNetworkAcl': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3BNetworkAcl(obj.privateSubnet3BNetworkAcl),
    'PrivateSubnet3BNetworkAclEntryInbound': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3BNetworkAclEntryInbound(obj.privateSubnet3BNetworkAclEntryInbound),
    'PrivateSubnet3BNetworkAclEntryOutbound': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3BNetworkAclEntryOutbound(obj.privateSubnet3BNetworkAclEntryOutbound),
    'PrivateSubnet3BNetworkAclAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet3BNetworkAclAssociation(obj.privateSubnet3BNetworkAclAssociation),
    'PrivateSubnet4BRouteTable': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4BRouteTable(obj.privateSubnet4BRouteTable),
    'PrivateSubnet4BRoute': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4BRoute(obj.privateSubnet4BRoute),
    'PrivateSubnet4BRouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4BRouteTableAssociation(obj.privateSubnet4BRouteTableAssociation),
    'PrivateSubnet4BNetworkAcl': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4BNetworkAcl(obj.privateSubnet4BNetworkAcl),
    'PrivateSubnet4BNetworkAclEntryInbound': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4BNetworkAclEntryInbound(obj.privateSubnet4BNetworkAclEntryInbound),
    'PrivateSubnet4BNetworkAclEntryOutbound': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4BNetworkAclEntryOutbound(obj.privateSubnet4BNetworkAclEntryOutbound),
    'PrivateSubnet4BNetworkAclAssociation': toJson_CfnVpcqsModulePropsResourcesPrivateSubnet4BNetworkAclAssociation(obj.privateSubnet4BNetworkAclAssociation),
    'PublicSubnetRouteTable': toJson_CfnVpcqsModulePropsResourcesPublicSubnetRouteTable(obj.publicSubnetRouteTable),
    'PublicSubnetRoute': toJson_CfnVpcqsModulePropsResourcesPublicSubnetRoute(obj.publicSubnetRoute),
    'PublicSubnet1RouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPublicSubnet1RouteTableAssociation(obj.publicSubnet1RouteTableAssociation),
    'PublicSubnet2RouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPublicSubnet2RouteTableAssociation(obj.publicSubnet2RouteTableAssociation),
    'PublicSubnet3RouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPublicSubnet3RouteTableAssociation(obj.publicSubnet3RouteTableAssociation),
    'PublicSubnet4RouteTableAssociation': toJson_CfnVpcqsModulePropsResourcesPublicSubnet4RouteTableAssociation(obj.publicSubnet4RouteTableAssociation),
    'NAT1EIP': toJson_CfnVpcqsModulePropsResourcesNat1Eip(obj.nat1Eip),
    'NAT2EIP': toJson_CfnVpcqsModulePropsResourcesNat2Eip(obj.nat2Eip),
    'NAT3EIP': toJson_CfnVpcqsModulePropsResourcesNat3Eip(obj.nat3Eip),
    'NAT4EIP': toJson_CfnVpcqsModulePropsResourcesNat4Eip(obj.nat4Eip),
    'NATGateway1': toJson_CfnVpcqsModulePropsResourcesNatGateway1(obj.natGateway1),
    'NATGateway2': toJson_CfnVpcqsModulePropsResourcesNatGateway2(obj.natGateway2),
    'NATGateway3': toJson_CfnVpcqsModulePropsResourcesNatGateway3(obj.natGateway3),
    'NATGateway4': toJson_CfnVpcqsModulePropsResourcesNatGateway4(obj.natGateway4),
    'S3VPCEndpoint': toJson_CfnVpcqsModulePropsResourcesS3VpcEndpoint(obj.s3VpcEndpoint),
    'VPCFlowLogsRole': toJson_CfnVpcqsModulePropsResourcesVpcFlowLogsRole(obj.vpcFlowLogsRole),
    'VPCFlowLogsLogGroup': toJson_CfnVpcqsModulePropsResourcesVpcFlowLogsLogGroup(obj.vpcFlowLogsLogGroup),
    'VPCFlowLogsToCloudWatch': toJson_CfnVpcqsModulePropsResourcesVpcFlowLogsToCloudWatch(obj.vpcFlowLogsToCloudWatch),
  };
  // filter undefined values
  return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {});
}