149 template <
typename AwsAutoScalingAutoScalingGroupT = AwsAutoScalingAutoScalingGroupDetails>
151 m_awsAutoScalingAutoScalingGroupHasBeenSet =
true;
152 m_awsAutoScalingAutoScalingGroup = std::forward<AwsAutoScalingAutoScalingGroupT>(value);
154 template <
typename AwsAutoScalingAutoScalingGroupT = AwsAutoScalingAutoScalingGroupDetails>
167 template <
typename AwsCodeBuildProjectT = AwsCodeBuildProjectDetails>
169 m_awsCodeBuildProjectHasBeenSet =
true;
170 m_awsCodeBuildProject = std::forward<AwsCodeBuildProjectT>(value);
172 template <
typename AwsCodeBuildProjectT = AwsCodeBuildProjectDetails>
185 template <
typename AwsCloudFrontDistributionT = AwsCloudFrontDistributionDetails>
187 m_awsCloudFrontDistributionHasBeenSet =
true;
188 m_awsCloudFrontDistribution = std::forward<AwsCloudFrontDistributionT>(value);
190 template <
typename AwsCloudFrontDistributionT = AwsCloudFrontDistributionDetails>
203 template <
typename AwsEc2InstanceT = AwsEc2InstanceDetails>
205 m_awsEc2InstanceHasBeenSet =
true;
206 m_awsEc2Instance = std::forward<AwsEc2InstanceT>(value);
208 template <
typename AwsEc2InstanceT = AwsEc2InstanceDetails>
221 template <
typename AwsEc2NetworkInterfaceT = AwsEc2NetworkInterfaceDetails>
223 m_awsEc2NetworkInterfaceHasBeenSet =
true;
224 m_awsEc2NetworkInterface = std::forward<AwsEc2NetworkInterfaceT>(value);
226 template <
typename AwsEc2NetworkInterfaceT = AwsEc2NetworkInterfaceDetails>
239 template <
typename AwsEc2SecurityGroupT = AwsEc2SecurityGroupDetails>
241 m_awsEc2SecurityGroupHasBeenSet =
true;
242 m_awsEc2SecurityGroup = std::forward<AwsEc2SecurityGroupT>(value);
244 template <
typename AwsEc2SecurityGroupT = AwsEc2SecurityGroupDetails>
257 template <
typename AwsEc2VolumeT = AwsEc2VolumeDetails>
259 m_awsEc2VolumeHasBeenSet =
true;
260 m_awsEc2Volume = std::forward<AwsEc2VolumeT>(value);
262 template <
typename AwsEc2VolumeT = AwsEc2VolumeDetails>
275 template <
typename AwsEc2VpcT = AwsEc2VpcDetails>
277 m_awsEc2VpcHasBeenSet =
true;
278 m_awsEc2Vpc = std::forward<AwsEc2VpcT>(value);
280 template <
typename AwsEc2VpcT = AwsEc2VpcDetails>
293 template <
typename AwsEc2EipT = AwsEc2EipDetails>
295 m_awsEc2EipHasBeenSet =
true;
296 m_awsEc2Eip = std::forward<AwsEc2EipT>(value);
298 template <
typename AwsEc2EipT = AwsEc2EipDetails>
311 template <
typename AwsEc2SubnetT = AwsEc2SubnetDetails>
313 m_awsEc2SubnetHasBeenSet =
true;
314 m_awsEc2Subnet = std::forward<AwsEc2SubnetT>(value);
316 template <
typename AwsEc2SubnetT = AwsEc2SubnetDetails>
329 template <
typename AwsEc2NetworkAclT = AwsEc2NetworkAclDetails>
331 m_awsEc2NetworkAclHasBeenSet =
true;
332 m_awsEc2NetworkAcl = std::forward<AwsEc2NetworkAclT>(value);
334 template <
typename AwsEc2NetworkAclT = AwsEc2NetworkAclDetails>
347 template <
typename AwsElbv2LoadBalancerT = AwsElbv2LoadBalancerDetails>
349 m_awsElbv2LoadBalancerHasBeenSet =
true;
350 m_awsElbv2LoadBalancer = std::forward<AwsElbv2LoadBalancerT>(value);
352 template <
typename AwsElbv2LoadBalancerT = AwsElbv2LoadBalancerDetails>
365 template <
typename AwsElasticBeanstalkEnvironmentT = AwsElasticBeanstalkEnvironmentDetails>
367 m_awsElasticBeanstalkEnvironmentHasBeenSet =
true;
368 m_awsElasticBeanstalkEnvironment = std::forward<AwsElasticBeanstalkEnvironmentT>(value);
370 template <
typename AwsElasticBeanstalkEnvironmentT = AwsElasticBeanstalkEnvironmentDetails>
383 template <
typename AwsElasticsearchDomainT = AwsElasticsearchDomainDetails>
385 m_awsElasticsearchDomainHasBeenSet =
true;
386 m_awsElasticsearchDomain = std::forward<AwsElasticsearchDomainT>(value);
388 template <
typename AwsElasticsearchDomainT = AwsElasticsearchDomainDetails>
401 template <
typename AwsS3BucketT = AwsS3BucketDetails>
403 m_awsS3BucketHasBeenSet =
true;
404 m_awsS3Bucket = std::forward<AwsS3BucketT>(value);
406 template <
typename AwsS3BucketT = AwsS3BucketDetails>
420 template <
typename AwsS3AccountPublicAccessBlockT = AwsS3AccountPublicAccessBlockDetails>
422 m_awsS3AccountPublicAccessBlockHasBeenSet =
true;
423 m_awsS3AccountPublicAccessBlock = std::forward<AwsS3AccountPublicAccessBlockT>(value);
425 template <
typename AwsS3AccountPublicAccessBlockT = AwsS3AccountPublicAccessBlockDetails>
438 template <
typename AwsS3ObjectT = AwsS3ObjectDetails>
440 m_awsS3ObjectHasBeenSet =
true;
441 m_awsS3Object = std::forward<AwsS3ObjectT>(value);
443 template <
typename AwsS3ObjectT = AwsS3ObjectDetails>
456 template <
typename AwsSecretsManagerSecretT = AwsSecretsManagerSecretDetails>
458 m_awsSecretsManagerSecretHasBeenSet =
true;
459 m_awsSecretsManagerSecret = std::forward<AwsSecretsManagerSecretT>(value);
461 template <
typename AwsSecretsManagerSecretT = AwsSecretsManagerSecretDetails>
474 template <
typename AwsIamAccessKeyT = AwsIamAccessKeyDetails>
476 m_awsIamAccessKeyHasBeenSet =
true;
477 m_awsIamAccessKey = std::forward<AwsIamAccessKeyT>(value);
479 template <
typename AwsIamAccessKeyT = AwsIamAccessKeyDetails>
492 template <
typename AwsIamUserT = AwsIamUserDetails>
494 m_awsIamUserHasBeenSet =
true;
495 m_awsIamUser = std::forward<AwsIamUserT>(value);
497 template <
typename AwsIamUserT = AwsIamUserDetails>
510 template <
typename AwsIamPolicyT = AwsIamPolicyDetails>
512 m_awsIamPolicyHasBeenSet =
true;
513 m_awsIamPolicy = std::forward<AwsIamPolicyT>(value);
515 template <
typename AwsIamPolicyT = AwsIamPolicyDetails>
528 template <
typename AwsApiGatewayV2StageT = AwsApiGatewayV2StageDetails>
530 m_awsApiGatewayV2StageHasBeenSet =
true;
531 m_awsApiGatewayV2Stage = std::forward<AwsApiGatewayV2StageT>(value);
533 template <
typename AwsApiGatewayV2StageT = AwsApiGatewayV2StageDetails>
546 template <
typename AwsApiGatewayV2ApiT = AwsApiGatewayV2ApiDetails>
548 m_awsApiGatewayV2ApiHasBeenSet =
true;
549 m_awsApiGatewayV2Api = std::forward<AwsApiGatewayV2ApiT>(value);
551 template <
typename AwsApiGatewayV2ApiT = AwsApiGatewayV2ApiDetails>
564 template <
typename AwsDynamoDbTableT = AwsDynamoDbTableDetails>
566 m_awsDynamoDbTableHasBeenSet =
true;
567 m_awsDynamoDbTable = std::forward<AwsDynamoDbTableT>(value);
569 template <
typename AwsDynamoDbTableT = AwsDynamoDbTableDetails>
582 template <
typename AwsApiGatewayStageT = AwsApiGatewayStageDetails>
584 m_awsApiGatewayStageHasBeenSet =
true;
585 m_awsApiGatewayStage = std::forward<AwsApiGatewayStageT>(value);
587 template <
typename AwsApiGatewayStageT = AwsApiGatewayStageDetails>
600 template <
typename AwsApiGatewayRestApiT = AwsApiGatewayRestApiDetails>
602 m_awsApiGatewayRestApiHasBeenSet =
true;
603 m_awsApiGatewayRestApi = std::forward<AwsApiGatewayRestApiT>(value);
605 template <
typename AwsApiGatewayRestApiT = AwsApiGatewayRestApiDetails>
618 template <
typename AwsCloudTrailTrailT = AwsCloudTrailTrailDetails>
620 m_awsCloudTrailTrailHasBeenSet =
true;
621 m_awsCloudTrailTrail = std::forward<AwsCloudTrailTrailT>(value);
623 template <
typename AwsCloudTrailTrailT = AwsCloudTrailTrailDetails>
637 template <
typename AwsSsmPatchComplianceT = AwsSsmPatchComplianceDetails>
639 m_awsSsmPatchComplianceHasBeenSet =
true;
640 m_awsSsmPatchCompliance = std::forward<AwsSsmPatchComplianceT>(value);
642 template <
typename AwsSsmPatchComplianceT = AwsSsmPatchComplianceDetails>
654 return m_awsCertificateManagerCertificate;
657 template <
typename AwsCertificateManagerCertificateT = AwsCertificateManagerCertificateDetails>
659 m_awsCertificateManagerCertificateHasBeenSet =
true;
660 m_awsCertificateManagerCertificate = std::forward<AwsCertificateManagerCertificateT>(value);
662 template <
typename AwsCertificateManagerCertificateT = AwsCertificateManagerCertificateDetails>
675 template <
typename AwsRedshiftClusterT = AwsRedshiftClusterDetails>
677 m_awsRedshiftClusterHasBeenSet =
true;
678 m_awsRedshiftCluster = std::forward<AwsRedshiftClusterT>(value);
680 template <
typename AwsRedshiftClusterT = AwsRedshiftClusterDetails>
693 template <
typename AwsElbLoadBalancerT = AwsElbLoadBalancerDetails>
695 m_awsElbLoadBalancerHasBeenSet =
true;
696 m_awsElbLoadBalancer = std::forward<AwsElbLoadBalancerT>(value);
698 template <
typename AwsElbLoadBalancerT = AwsElbLoadBalancerDetails>
711 template <
typename AwsIamGroupT = AwsIamGroupDetails>
713 m_awsIamGroupHasBeenSet =
true;
714 m_awsIamGroup = std::forward<AwsIamGroupT>(value);
716 template <
typename AwsIamGroupT = AwsIamGroupDetails>
729 template <
typename AwsIamRoleT = AwsIamRoleDetails>
731 m_awsIamRoleHasBeenSet =
true;
732 m_awsIamRole = std::forward<AwsIamRoleT>(value);
734 template <
typename AwsIamRoleT = AwsIamRoleDetails>
747 template <
typename AwsKmsKeyT = AwsKmsKeyDetails>
749 m_awsKmsKeyHasBeenSet =
true;
750 m_awsKmsKey = std::forward<AwsKmsKeyT>(value);
752 template <
typename AwsKmsKeyT = AwsKmsKeyDetails>
765 template <
typename AwsLambdaFunctionT = AwsLambdaFunctionDetails>
767 m_awsLambdaFunctionHasBeenSet =
true;
768 m_awsLambdaFunction = std::forward<AwsLambdaFunctionT>(value);
770 template <
typename AwsLambdaFunctionT = AwsLambdaFunctionDetails>
783 template <
typename AwsLambdaLayerVersionT = AwsLambdaLayerVersionDetails>
785 m_awsLambdaLayerVersionHasBeenSet =
true;
786 m_awsLambdaLayerVersion = std::forward<AwsLambdaLayerVersionT>(value);
788 template <
typename AwsLambdaLayerVersionT = AwsLambdaLayerVersionDetails>
801 template <
typename AwsRdsDbInstanceT = AwsRdsDbInstanceDetails>
803 m_awsRdsDbInstanceHasBeenSet =
true;
804 m_awsRdsDbInstance = std::forward<AwsRdsDbInstanceT>(value);
806 template <
typename AwsRdsDbInstanceT = AwsRdsDbInstanceDetails>
819 template <
typename AwsSnsTopicT = AwsSnsTopicDetails>
821 m_awsSnsTopicHasBeenSet =
true;
822 m_awsSnsTopic = std::forward<AwsSnsTopicT>(value);
824 template <
typename AwsSnsTopicT = AwsSnsTopicDetails>
837 template <
typename AwsSqsQueueT = AwsSqsQueueDetails>
839 m_awsSqsQueueHasBeenSet =
true;
840 m_awsSqsQueue = std::forward<AwsSqsQueueT>(value);
842 template <
typename AwsSqsQueueT = AwsSqsQueueDetails>
855 template <
typename AwsWafWebAclT = AwsWafWebAclDetails>
857 m_awsWafWebAclHasBeenSet =
true;
858 m_awsWafWebAcl = std::forward<AwsWafWebAclT>(value);
860 template <
typename AwsWafWebAclT = AwsWafWebAclDetails>
873 template <
typename AwsRdsDbSnapshotT = AwsRdsDbSnapshotDetails>
875 m_awsRdsDbSnapshotHasBeenSet =
true;
876 m_awsRdsDbSnapshot = std::forward<AwsRdsDbSnapshotT>(value);
878 template <
typename AwsRdsDbSnapshotT = AwsRdsDbSnapshotDetails>
891 template <
typename AwsRdsDbClusterSnapshotT = AwsRdsDbClusterSnapshotDetails>
893 m_awsRdsDbClusterSnapshotHasBeenSet =
true;
894 m_awsRdsDbClusterSnapshot = std::forward<AwsRdsDbClusterSnapshotT>(value);
896 template <
typename AwsRdsDbClusterSnapshotT = AwsRdsDbClusterSnapshotDetails>
909 template <
typename AwsRdsDbClusterT = AwsRdsDbClusterDetails>
911 m_awsRdsDbClusterHasBeenSet =
true;
912 m_awsRdsDbCluster = std::forward<AwsRdsDbClusterT>(value);
914 template <
typename AwsRdsDbClusterT = AwsRdsDbClusterDetails>
927 template <
typename AwsEcsClusterT = AwsEcsClusterDetails>
929 m_awsEcsClusterHasBeenSet =
true;
930 m_awsEcsCluster = std::forward<AwsEcsClusterT>(value);
932 template <
typename AwsEcsClusterT = AwsEcsClusterDetails>
945 template <
typename AwsEcsContainerT = AwsEcsContainerDetails>
947 m_awsEcsContainerHasBeenSet =
true;
948 m_awsEcsContainer = std::forward<AwsEcsContainerT>(value);
950 template <
typename AwsEcsContainerT = AwsEcsContainerDetails>
964 template <
typename AwsEcsTaskDefinitionT = AwsEcsTaskDefinitionDetails>
966 m_awsEcsTaskDefinitionHasBeenSet =
true;
967 m_awsEcsTaskDefinition = std::forward<AwsEcsTaskDefinitionT>(value);
969 template <
typename AwsEcsTaskDefinitionT = AwsEcsTaskDefinitionDetails>
982 template <
typename ContainerT = ContainerDetails>
984 m_containerHasBeenSet =
true;
985 m_container = std::forward<ContainerT>(value);
987 template <
typename ContainerT = ContainerDetails>
1007 template <
typename OtherT = Aws::Map<Aws::String, Aws::String>>
1009 m_otherHasBeenSet =
true;
1010 m_other = std::forward<OtherT>(value);
1012 template <
typename OtherT = Aws::Map<Aws::String, Aws::String>>
1014 SetOther(std::forward<OtherT>(value));
1017 template <
typename OtherKeyT = Aws::String,
typename OtherValueT = Aws::String>
1019 m_otherHasBeenSet =
true;
1020 m_other.emplace(std::forward<OtherKeyT>(key), std::forward<OtherValueT>(value));
1031 template <
typename AwsRdsEventSubscriptionT = AwsRdsEventSubscriptionDetails>
1033 m_awsRdsEventSubscriptionHasBeenSet =
true;
1034 m_awsRdsEventSubscription = std::forward<AwsRdsEventSubscriptionT>(value);
1036 template <
typename AwsRdsEventSubscriptionT = AwsRdsEventSubscriptionDetails>
1049 template <
typename AwsEcsServiceT = AwsEcsServiceDetails>
1051 m_awsEcsServiceHasBeenSet =
true;
1052 m_awsEcsService = std::forward<AwsEcsServiceT>(value);
1054 template <
typename AwsEcsServiceT = AwsEcsServiceDetails>
1066 return m_awsAutoScalingLaunchConfiguration;
1069 template <
typename AwsAutoScalingLaunchConfigurationT = AwsAutoScalingLaunchConfigurationDetails>
1071 m_awsAutoScalingLaunchConfigurationHasBeenSet =
true;
1072 m_awsAutoScalingLaunchConfiguration = std::forward<AwsAutoScalingLaunchConfigurationT>(value);
1074 template <
typename AwsAutoScalingLaunchConfigurationT = AwsAutoScalingLaunchConfigurationDetails>
1087 template <
typename AwsEc2VpnConnectionT = AwsEc2VpnConnectionDetails>
1089 m_awsEc2VpnConnectionHasBeenSet =
true;
1090 m_awsEc2VpnConnection = std::forward<AwsEc2VpnConnectionT>(value);
1092 template <
typename AwsEc2VpnConnectionT = AwsEc2VpnConnectionDetails>
1105 template <
typename AwsEcrContainerImageT = AwsEcrContainerImageDetails>
1107 m_awsEcrContainerImageHasBeenSet =
true;
1108 m_awsEcrContainerImage = std::forward<AwsEcrContainerImageT>(value);
1110 template <
typename AwsEcrContainerImageT = AwsEcrContainerImageDetails>
1123 template <
typename AwsOpenSearchServiceDomainT = AwsOpenSearchServiceDomainDetails>
1125 m_awsOpenSearchServiceDomainHasBeenSet =
true;
1126 m_awsOpenSearchServiceDomain = std::forward<AwsOpenSearchServiceDomainT>(value);
1128 template <
typename AwsOpenSearchServiceDomainT = AwsOpenSearchServiceDomainDetails>
1141 template <
typename AwsEc2VpcEndpo
intServiceT = AwsEc2VpcEndpo
intServiceDetails>
1143 m_awsEc2VpcEndpointServiceHasBeenSet =
true;
1144 m_awsEc2VpcEndpointService = std::forward<AwsEc2VpcEndpointServiceT>(value);
1146 template <
typename AwsEc2VpcEndpo
intServiceT = AwsEc2VpcEndpo
intServiceDetails>
1159 template <
typename AwsXrayEncryptionConfigT = AwsXrayEncryptionConfigDetails>
1161 m_awsXrayEncryptionConfigHasBeenSet =
true;
1162 m_awsXrayEncryptionConfig = std::forward<AwsXrayEncryptionConfigT>(value);
1164 template <
typename AwsXrayEncryptionConfigT = AwsXrayEncryptionConfigDetails>
1177 template <
typename AwsWafRateBasedRuleT = AwsWafRateBasedRuleDetails>
1179 m_awsWafRateBasedRuleHasBeenSet =
true;
1180 m_awsWafRateBasedRule = std::forward<AwsWafRateBasedRuleT>(value);
1182 template <
typename AwsWafRateBasedRuleT = AwsWafRateBasedRuleDetails>
1195 template <
typename AwsWafRegionalRateBasedRuleT = AwsWafRegionalRateBasedRuleDetails>
1197 m_awsWafRegionalRateBasedRuleHasBeenSet =
true;
1198 m_awsWafRegionalRateBasedRule = std::forward<AwsWafRegionalRateBasedRuleT>(value);
1200 template <
typename AwsWafRegionalRateBasedRuleT = AwsWafRegionalRateBasedRuleDetails>
1213 template <
typename AwsEcrRepositoryT = AwsEcrRepositoryDetails>
1215 m_awsEcrRepositoryHasBeenSet =
true;
1216 m_awsEcrRepository = std::forward<AwsEcrRepositoryT>(value);
1218 template <
typename AwsEcrRepositoryT = AwsEcrRepositoryDetails>
1231 template <
typename AwsEksClusterT = AwsEksClusterDetails>
1233 m_awsEksClusterHasBeenSet =
true;
1234 m_awsEksCluster = std::forward<AwsEksClusterT>(value);
1236 template <
typename AwsEksClusterT = AwsEksClusterDetails>
1248 return m_awsNetworkFirewallFirewallPolicy;
1251 template <
typename AwsNetworkFirewallFirewallPolicyT = AwsNetworkFirewallFirewallPolicyDetails>
1253 m_awsNetworkFirewallFirewallPolicyHasBeenSet =
true;
1254 m_awsNetworkFirewallFirewallPolicy = std::forward<AwsNetworkFirewallFirewallPolicyT>(value);
1256 template <
typename AwsNetworkFirewallFirewallPolicyT = AwsNetworkFirewallFirewallPolicyDetails>
1269 template <
typename AwsNetworkFirewallFirewallT = AwsNetworkFirewallFirewallDetails>
1271 m_awsNetworkFirewallFirewallHasBeenSet =
true;
1272 m_awsNetworkFirewallFirewall = std::forward<AwsNetworkFirewallFirewallT>(value);
1274 template <
typename AwsNetworkFirewallFirewallT = AwsNetworkFirewallFirewallDetails>
1287 template <
typename AwsNetworkFirewallRuleGroupT = AwsNetworkFirewallRuleGroupDetails>
1289 m_awsNetworkFirewallRuleGroupHasBeenSet =
true;
1290 m_awsNetworkFirewallRuleGroup = std::forward<AwsNetworkFirewallRuleGroupT>(value);
1292 template <
typename AwsNetworkFirewallRuleGroupT = AwsNetworkFirewallRuleGroupDetails>
1305 template <
typename AwsRdsDbSecurityGroupT = AwsRdsDbSecurityGroupDetails>
1307 m_awsRdsDbSecurityGroupHasBeenSet =
true;
1308 m_awsRdsDbSecurityGroup = std::forward<AwsRdsDbSecurityGroupT>(value);
1310 template <
typename AwsRdsDbSecurityGroupT = AwsRdsDbSecurityGroupDetails>
1323 template <
typename AwsKinesisStreamT = AwsKinesisStreamDetails>
1325 m_awsKinesisStreamHasBeenSet =
true;
1326 m_awsKinesisStream = std::forward<AwsKinesisStreamT>(value);
1328 template <
typename AwsKinesisStreamT = AwsKinesisStreamDetails>
1342 template <
typename AwsEc2TransitGatewayT = AwsEc2TransitGatewayDetails>
1344 m_awsEc2TransitGatewayHasBeenSet =
true;
1345 m_awsEc2TransitGateway = std::forward<AwsEc2TransitGatewayT>(value);
1347 template <
typename AwsEc2TransitGatewayT = AwsEc2TransitGatewayDetails>
1363 template <
typename AwsEfsAccessPo
intT = AwsEfsAccessPo
intDetails>
1365 m_awsEfsAccessPointHasBeenSet =
true;
1366 m_awsEfsAccessPoint = std::forward<AwsEfsAccessPointT>(value);
1368 template <
typename AwsEfsAccessPo
intT = AwsEfsAccessPo
intDetails>
1382 template <
typename AwsCloudFormationStackT = AwsCloudFormationStackDetails>
1384 m_awsCloudFormationStackHasBeenSet =
true;
1385 m_awsCloudFormationStack = std::forward<AwsCloudFormationStackT>(value);
1387 template <
typename AwsCloudFormationStackT = AwsCloudFormationStackDetails>
1402 template <
typename AwsCloudWatchAlarmT = AwsCloudWatchAlarmDetails>
1404 m_awsCloudWatchAlarmHasBeenSet =
true;
1405 m_awsCloudWatchAlarm = std::forward<AwsCloudWatchAlarmT>(value);
1407 template <
typename AwsCloudWatchAlarmT = AwsCloudWatchAlarmDetails>
1422 template <
typename AwsEc2VpcPeeringConnectionT = AwsEc2VpcPeeringConnectionDetails>
1424 m_awsEc2VpcPeeringConnectionHasBeenSet =
true;
1425 m_awsEc2VpcPeeringConnection = std::forward<AwsEc2VpcPeeringConnectionT>(value);
1427 template <
typename AwsEc2VpcPeeringConnectionT = AwsEc2VpcPeeringConnectionDetails>
1440 template <
typename AwsWafRegionalRuleGroupT = AwsWafRegionalRuleGroupDetails>
1442 m_awsWafRegionalRuleGroupHasBeenSet =
true;
1443 m_awsWafRegionalRuleGroup = std::forward<AwsWafRegionalRuleGroupT>(value);
1445 template <
typename AwsWafRegionalRuleGroupT = AwsWafRegionalRuleGroupDetails>
1458 template <
typename AwsWafRegionalRuleT = AwsWafRegionalRuleDetails>
1460 m_awsWafRegionalRuleHasBeenSet =
true;
1461 m_awsWafRegionalRule = std::forward<AwsWafRegionalRuleT>(value);
1463 template <
typename AwsWafRegionalRuleT = AwsWafRegionalRuleDetails>
1477 template <
typename AwsWafRegionalWebAclT = AwsWafRegionalWebAclDetails>
1479 m_awsWafRegionalWebAclHasBeenSet =
true;
1480 m_awsWafRegionalWebAcl = std::forward<AwsWafRegionalWebAclT>(value);
1482 template <
typename AwsWafRegionalWebAclT = AwsWafRegionalWebAclDetails>
1495 template <
typename AwsWafRuleT = AwsWafRuleDetails>
1497 m_awsWafRuleHasBeenSet =
true;
1498 m_awsWafRule = std::forward<AwsWafRuleT>(value);
1500 template <
typename AwsWafRuleT = AwsWafRuleDetails>
1513 template <
typename AwsWafRuleGroupT = AwsWafRuleGroupDetails>
1515 m_awsWafRuleGroupHasBeenSet =
true;
1516 m_awsWafRuleGroup = std::forward<AwsWafRuleGroupT>(value);
1518 template <
typename AwsWafRuleGroupT = AwsWafRuleGroupDetails>
1531 template <
typename AwsEcsTaskT = AwsEcsTaskDetails>
1533 m_awsEcsTaskHasBeenSet =
true;
1534 m_awsEcsTask = std::forward<AwsEcsTaskT>(value);
1536 template <
typename AwsEcsTaskT = AwsEcsTaskDetails>
1549 template <
typename AwsBackupBackupVaultT = AwsBackupBackupVaultDetails>
1551 m_awsBackupBackupVaultHasBeenSet =
true;
1552 m_awsBackupBackupVault = std::forward<AwsBackupBackupVaultT>(value);
1554 template <
typename AwsBackupBackupVaultT = AwsBackupBackupVaultDetails>
1567 template <
typename AwsBackupBackupPlanT = AwsBackupBackupPlanDetails>
1569 m_awsBackupBackupPlanHasBeenSet =
true;
1570 m_awsBackupBackupPlan = std::forward<AwsBackupBackupPlanT>(value);
1572 template <
typename AwsBackupBackupPlanT = AwsBackupBackupPlanDetails>
1585 template <
typename AwsBackupRecoveryPo
intT = AwsBackupRecoveryPo
intDetails>
1587 m_awsBackupRecoveryPointHasBeenSet =
true;
1588 m_awsBackupRecoveryPoint = std::forward<AwsBackupRecoveryPointT>(value);
1590 template <
typename AwsBackupRecoveryPo
intT = AwsBackupRecoveryPo
intDetails>
1601 template <
typename AwsEc2LaunchTemplateT = AwsEc2LaunchTemplateDetails>
1603 m_awsEc2LaunchTemplateHasBeenSet =
true;
1604 m_awsEc2LaunchTemplate = std::forward<AwsEc2LaunchTemplateT>(value);
1606 template <
typename AwsEc2LaunchTemplateT = AwsEc2LaunchTemplateDetails>
1617 template <
typename AwsSageMakerNotebookInstanceT = AwsSageMakerNotebookInstanceDetails>
1619 m_awsSageMakerNotebookInstanceHasBeenSet =
true;
1620 m_awsSageMakerNotebookInstance = std::forward<AwsSageMakerNotebookInstanceT>(value);
1622 template <
typename AwsSageMakerNotebookInstanceT = AwsSageMakerNotebookInstanceDetails>
1633 template <
typename AwsWafv2WebAclT = AwsWafv2WebAclDetails>
1635 m_awsWafv2WebAclHasBeenSet =
true;
1636 m_awsWafv2WebAcl = std::forward<AwsWafv2WebAclT>(value);
1638 template <
typename AwsWafv2WebAclT = AwsWafv2WebAclDetails>
1649 template <
typename AwsWafv2RuleGroupT = AwsWafv2RuleGroupDetails>
1651 m_awsWafv2RuleGroupHasBeenSet =
true;
1652 m_awsWafv2RuleGroup = std::forward<AwsWafv2RuleGroupT>(value);
1654 template <
typename AwsWafv2RuleGroupT = AwsWafv2RuleGroupDetails>
1669 template <
typename AwsEc2RouteTableT = AwsEc2RouteTableDetails>
1671 m_awsEc2RouteTableHasBeenSet =
true;
1672 m_awsEc2RouteTable = std::forward<AwsEc2RouteTableT>(value);
1674 template <
typename AwsEc2RouteTableT = AwsEc2RouteTableDetails>
1689 template <
typename AwsAmazonMqBrokerT = AwsAmazonMqBrokerDetails>
1691 m_awsAmazonMqBrokerHasBeenSet =
true;
1692 m_awsAmazonMqBroker = std::forward<AwsAmazonMqBrokerT>(value);
1694 template <
typename AwsAmazonMqBrokerT = AwsAmazonMqBrokerDetails>
1708 template <
typename AwsAppSyncGraphQlApiT = AwsAppSyncGraphQlApiDetails>
1710 m_awsAppSyncGraphQlApiHasBeenSet =
true;
1711 m_awsAppSyncGraphQlApi = std::forward<AwsAppSyncGraphQlApiT>(value);
1713 template <
typename AwsAppSyncGraphQlApiT = AwsAppSyncGraphQlApiDetails>
1728 template <
typename AwsEventSchemasRegistryT = AwsEventSchemasRegistryDetails>
1730 m_awsEventSchemasRegistryHasBeenSet =
true;
1731 m_awsEventSchemasRegistry = std::forward<AwsEventSchemasRegistryT>(value);
1733 template <
typename AwsEventSchemasRegistryT = AwsEventSchemasRegistryDetails>
1748 template <
typename AwsGuardDutyDetectorT = AwsGuardDutyDetectorDetails>
1750 m_awsGuardDutyDetectorHasBeenSet =
true;
1751 m_awsGuardDutyDetector = std::forward<AwsGuardDutyDetectorT>(value);
1753 template <
typename AwsGuardDutyDetectorT = AwsGuardDutyDetectorDetails>
1767 template <
typename AwsStepFunctionStateMachineT = AwsStepFunctionStateMachineDetails>
1769 m_awsStepFunctionStateMachineHasBeenSet =
true;
1770 m_awsStepFunctionStateMachine = std::forward<AwsStepFunctionStateMachineT>(value);
1772 template <
typename AwsStepFunctionStateMachineT = AwsStepFunctionStateMachineDetails>
1787 template <
typename AwsAthenaWorkGroupT = AwsAthenaWorkGroupDetails>
1789 m_awsAthenaWorkGroupHasBeenSet =
true;
1790 m_awsAthenaWorkGroup = std::forward<AwsAthenaWorkGroupT>(value);
1792 template <
typename AwsAthenaWorkGroupT = AwsAthenaWorkGroupDetails>
1807 template <
typename AwsEventsEventbusT = AwsEventsEventbusDetails>
1809 m_awsEventsEventbusHasBeenSet =
true;
1810 m_awsEventsEventbus = std::forward<AwsEventsEventbusT>(value);
1812 template <
typename AwsEventsEventbusT = AwsEventsEventbusDetails>
1827 template <
typename AwsDmsEndpo
intT = AwsDmsEndpo
intDetails>
1829 m_awsDmsEndpointHasBeenSet =
true;
1830 m_awsDmsEndpoint = std::forward<AwsDmsEndpointT>(value);
1832 template <
typename AwsDmsEndpo
intT = AwsDmsEndpo
intDetails>
1847 template <
typename AwsEventsEndpo
intT = AwsEventsEndpo
intDetails>
1849 m_awsEventsEndpointHasBeenSet =
true;
1850 m_awsEventsEndpoint = std::forward<AwsEventsEndpointT>(value);
1852 template <
typename AwsEventsEndpo
intT = AwsEventsEndpo
intDetails>
1866 template <
typename AwsDmsReplicationTaskT = AwsDmsReplicationTaskDetails>
1868 m_awsDmsReplicationTaskHasBeenSet =
true;
1869 m_awsDmsReplicationTask = std::forward<AwsDmsReplicationTaskT>(value);
1871 template <
typename AwsDmsReplicationTaskT = AwsDmsReplicationTaskDetails>
1886 template <
typename AwsDmsReplicationInstanceT = AwsDmsReplicationInstanceDetails>
1888 m_awsDmsReplicationInstanceHasBeenSet =
true;
1889 m_awsDmsReplicationInstance = std::forward<AwsDmsReplicationInstanceT>(value);
1891 template <
typename AwsDmsReplicationInstanceT = AwsDmsReplicationInstanceDetails>
1907 template <
typename AwsRoute53HostedZoneT = AwsRoute53HostedZoneDetails>
1909 m_awsRoute53HostedZoneHasBeenSet =
true;
1910 m_awsRoute53HostedZone = std::forward<AwsRoute53HostedZoneT>(value);
1912 template <
typename AwsRoute53HostedZoneT = AwsRoute53HostedZoneDetails>
1926 template <
typename AwsMskClusterT = AwsMskClusterDetails>
1928 m_awsMskClusterHasBeenSet =
true;
1929 m_awsMskCluster = std::forward<AwsMskClusterT>(value);
1931 template <
typename AwsMskClusterT = AwsMskClusterDetails>
1946 template <
typename AwsS3AccessPo
intT = AwsS3AccessPo
intDetails>
1948 m_awsS3AccessPointHasBeenSet =
true;
1949 m_awsS3AccessPoint = std::forward<AwsS3AccessPointT>(value);
1951 template <
typename AwsS3AccessPo
intT = AwsS3AccessPo
intDetails>
1966 template <
typename AwsEc2ClientVpnEndpo
intT = AwsEc2ClientVpnEndpo
intDetails>
1968 m_awsEc2ClientVpnEndpointHasBeenSet =
true;
1969 m_awsEc2ClientVpnEndpoint = std::forward<AwsEc2ClientVpnEndpointT>(value);
1971 template <
typename AwsEc2ClientVpnEndpo
intT = AwsEc2ClientVpnEndpo
intDetails>
1986 template <
typename CodeRepositoryT = CodeRepositoryDetails>
1988 m_codeRepositoryHasBeenSet =
true;
1989 m_codeRepository = std::forward<CodeRepositoryT>(value);
1991 template <
typename CodeRepositoryT = CodeRepositoryDetails>
2004 template <
typename AzureResourceT = Aws::Utils::Document>
2006 m_azureResourceHasBeenSet =
true;
2007 m_azureResource = std::forward<AzureResourceT>(value);
2009 template <
typename AzureResourceT = Aws::Utils::Document>
2217 bool m_awsAutoScalingAutoScalingGroupHasBeenSet =
false;
2218 bool m_awsCodeBuildProjectHasBeenSet =
false;
2219 bool m_awsCloudFrontDistributionHasBeenSet =
false;
2220 bool m_awsEc2InstanceHasBeenSet =
false;
2221 bool m_awsEc2NetworkInterfaceHasBeenSet =
false;
2222 bool m_awsEc2SecurityGroupHasBeenSet =
false;
2223 bool m_awsEc2VolumeHasBeenSet =
false;
2224 bool m_awsEc2VpcHasBeenSet =
false;
2225 bool m_awsEc2EipHasBeenSet =
false;
2226 bool m_awsEc2SubnetHasBeenSet =
false;
2227 bool m_awsEc2NetworkAclHasBeenSet =
false;
2228 bool m_awsElbv2LoadBalancerHasBeenSet =
false;
2229 bool m_awsElasticBeanstalkEnvironmentHasBeenSet =
false;
2230 bool m_awsElasticsearchDomainHasBeenSet =
false;
2231 bool m_awsS3BucketHasBeenSet =
false;
2232 bool m_awsS3AccountPublicAccessBlockHasBeenSet =
false;
2233 bool m_awsS3ObjectHasBeenSet =
false;
2234 bool m_awsSecretsManagerSecretHasBeenSet =
false;
2235 bool m_awsIamAccessKeyHasBeenSet =
false;
2236 bool m_awsIamUserHasBeenSet =
false;
2237 bool m_awsIamPolicyHasBeenSet =
false;
2238 bool m_awsApiGatewayV2StageHasBeenSet =
false;
2239 bool m_awsApiGatewayV2ApiHasBeenSet =
false;
2240 bool m_awsDynamoDbTableHasBeenSet =
false;
2241 bool m_awsApiGatewayStageHasBeenSet =
false;
2242 bool m_awsApiGatewayRestApiHasBeenSet =
false;
2243 bool m_awsCloudTrailTrailHasBeenSet =
false;
2244 bool m_awsSsmPatchComplianceHasBeenSet =
false;
2245 bool m_awsCertificateManagerCertificateHasBeenSet =
false;
2246 bool m_awsRedshiftClusterHasBeenSet =
false;
2247 bool m_awsElbLoadBalancerHasBeenSet =
false;
2248 bool m_awsIamGroupHasBeenSet =
false;
2249 bool m_awsIamRoleHasBeenSet =
false;
2250 bool m_awsKmsKeyHasBeenSet =
false;
2251 bool m_awsLambdaFunctionHasBeenSet =
false;
2252 bool m_awsLambdaLayerVersionHasBeenSet =
false;
2253 bool m_awsRdsDbInstanceHasBeenSet =
false;
2254 bool m_awsSnsTopicHasBeenSet =
false;
2255 bool m_awsSqsQueueHasBeenSet =
false;
2256 bool m_awsWafWebAclHasBeenSet =
false;
2257 bool m_awsRdsDbSnapshotHasBeenSet =
false;
2258 bool m_awsRdsDbClusterSnapshotHasBeenSet =
false;
2259 bool m_awsRdsDbClusterHasBeenSet =
false;
2260 bool m_awsEcsClusterHasBeenSet =
false;
2261 bool m_awsEcsContainerHasBeenSet =
false;
2262 bool m_awsEcsTaskDefinitionHasBeenSet =
false;
2263 bool m_containerHasBeenSet =
false;
2264 bool m_otherHasBeenSet =
false;
2265 bool m_awsRdsEventSubscriptionHasBeenSet =
false;
2266 bool m_awsEcsServiceHasBeenSet =
false;
2267 bool m_awsAutoScalingLaunchConfigurationHasBeenSet =
false;
2268 bool m_awsEc2VpnConnectionHasBeenSet =
false;
2269 bool m_awsEcrContainerImageHasBeenSet =
false;
2270 bool m_awsOpenSearchServiceDomainHasBeenSet =
false;
2271 bool m_awsEc2VpcEndpointServiceHasBeenSet =
false;
2272 bool m_awsXrayEncryptionConfigHasBeenSet =
false;
2273 bool m_awsWafRateBasedRuleHasBeenSet =
false;
2274 bool m_awsWafRegionalRateBasedRuleHasBeenSet =
false;
2275 bool m_awsEcrRepositoryHasBeenSet =
false;
2276 bool m_awsEksClusterHasBeenSet =
false;
2277 bool m_awsNetworkFirewallFirewallPolicyHasBeenSet =
false;
2278 bool m_awsNetworkFirewallFirewallHasBeenSet =
false;
2279 bool m_awsNetworkFirewallRuleGroupHasBeenSet =
false;
2280 bool m_awsRdsDbSecurityGroupHasBeenSet =
false;
2281 bool m_awsKinesisStreamHasBeenSet =
false;
2282 bool m_awsEc2TransitGatewayHasBeenSet =
false;
2283 bool m_awsEfsAccessPointHasBeenSet =
false;
2284 bool m_awsCloudFormationStackHasBeenSet =
false;
2285 bool m_awsCloudWatchAlarmHasBeenSet =
false;
2286 bool m_awsEc2VpcPeeringConnectionHasBeenSet =
false;
2287 bool m_awsWafRegionalRuleGroupHasBeenSet =
false;
2288 bool m_awsWafRegionalRuleHasBeenSet =
false;
2289 bool m_awsWafRegionalWebAclHasBeenSet =
false;
2290 bool m_awsWafRuleHasBeenSet =
false;
2291 bool m_awsWafRuleGroupHasBeenSet =
false;
2292 bool m_awsEcsTaskHasBeenSet =
false;
2293 bool m_awsBackupBackupVaultHasBeenSet =
false;
2294 bool m_awsBackupBackupPlanHasBeenSet =
false;
2295 bool m_awsBackupRecoveryPointHasBeenSet =
false;
2296 bool m_awsEc2LaunchTemplateHasBeenSet =
false;
2297 bool m_awsSageMakerNotebookInstanceHasBeenSet =
false;
2298 bool m_awsWafv2WebAclHasBeenSet =
false;
2299 bool m_awsWafv2RuleGroupHasBeenSet =
false;
2300 bool m_awsEc2RouteTableHasBeenSet =
false;
2301 bool m_awsAmazonMqBrokerHasBeenSet =
false;
2302 bool m_awsAppSyncGraphQlApiHasBeenSet =
false;
2303 bool m_awsEventSchemasRegistryHasBeenSet =
false;
2304 bool m_awsGuardDutyDetectorHasBeenSet =
false;
2305 bool m_awsStepFunctionStateMachineHasBeenSet =
false;
2306 bool m_awsAthenaWorkGroupHasBeenSet =
false;
2307 bool m_awsEventsEventbusHasBeenSet =
false;
2308 bool m_awsDmsEndpointHasBeenSet =
false;
2309 bool m_awsEventsEndpointHasBeenSet =
false;
2310 bool m_awsDmsReplicationTaskHasBeenSet =
false;
2311 bool m_awsDmsReplicationInstanceHasBeenSet =
false;
2312 bool m_awsRoute53HostedZoneHasBeenSet =
false;
2313 bool m_awsMskClusterHasBeenSet =
false;
2314 bool m_awsS3AccessPointHasBeenSet =
false;
2315 bool m_awsEc2ClientVpnEndpointHasBeenSet =
false;
2316 bool m_codeRepositoryHasBeenSet =
false;
2317 bool m_azureResourceHasBeenSet =
false;