7#include <aws/core/utils/Document.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/SecurityHub_EXPORTS.h>
11#include <aws/securityhub/model/AwsAmazonMqBrokerDetails.h>
12#include <aws/securityhub/model/AwsApiGatewayRestApiDetails.h>
13#include <aws/securityhub/model/AwsApiGatewayStageDetails.h>
14#include <aws/securityhub/model/AwsApiGatewayV2ApiDetails.h>
15#include <aws/securityhub/model/AwsApiGatewayV2StageDetails.h>
16#include <aws/securityhub/model/AwsAppSyncGraphQlApiDetails.h>
17#include <aws/securityhub/model/AwsAthenaWorkGroupDetails.h>
18#include <aws/securityhub/model/AwsAutoScalingAutoScalingGroupDetails.h>
19#include <aws/securityhub/model/AwsAutoScalingLaunchConfigurationDetails.h>
20#include <aws/securityhub/model/AwsBackupBackupPlanDetails.h>
21#include <aws/securityhub/model/AwsBackupBackupVaultDetails.h>
22#include <aws/securityhub/model/AwsBackupRecoveryPointDetails.h>
23#include <aws/securityhub/model/AwsCertificateManagerCertificateDetails.h>
24#include <aws/securityhub/model/AwsCloudFormationStackDetails.h>
25#include <aws/securityhub/model/AwsCloudFrontDistributionDetails.h>
26#include <aws/securityhub/model/AwsCloudTrailTrailDetails.h>
27#include <aws/securityhub/model/AwsCloudWatchAlarmDetails.h>
28#include <aws/securityhub/model/AwsCodeBuildProjectDetails.h>
29#include <aws/securityhub/model/AwsDmsEndpointDetails.h>
30#include <aws/securityhub/model/AwsDmsReplicationInstanceDetails.h>
31#include <aws/securityhub/model/AwsDmsReplicationTaskDetails.h>
32#include <aws/securityhub/model/AwsDynamoDbTableDetails.h>
33#include <aws/securityhub/model/AwsEc2ClientVpnEndpointDetails.h>
34#include <aws/securityhub/model/AwsEc2EipDetails.h>
35#include <aws/securityhub/model/AwsEc2InstanceDetails.h>
36#include <aws/securityhub/model/AwsEc2LaunchTemplateDetails.h>
37#include <aws/securityhub/model/AwsEc2NetworkAclDetails.h>
38#include <aws/securityhub/model/AwsEc2NetworkInterfaceDetails.h>
39#include <aws/securityhub/model/AwsEc2RouteTableDetails.h>
40#include <aws/securityhub/model/AwsEc2SecurityGroupDetails.h>
41#include <aws/securityhub/model/AwsEc2SubnetDetails.h>
42#include <aws/securityhub/model/AwsEc2TransitGatewayDetails.h>
43#include <aws/securityhub/model/AwsEc2VolumeDetails.h>
44#include <aws/securityhub/model/AwsEc2VpcDetails.h>
45#include <aws/securityhub/model/AwsEc2VpcEndpointServiceDetails.h>
46#include <aws/securityhub/model/AwsEc2VpcPeeringConnectionDetails.h>
47#include <aws/securityhub/model/AwsEc2VpnConnectionDetails.h>
48#include <aws/securityhub/model/AwsEcrContainerImageDetails.h>
49#include <aws/securityhub/model/AwsEcrRepositoryDetails.h>
50#include <aws/securityhub/model/AwsEcsClusterDetails.h>
51#include <aws/securityhub/model/AwsEcsContainerDetails.h>
52#include <aws/securityhub/model/AwsEcsServiceDetails.h>
53#include <aws/securityhub/model/AwsEcsTaskDefinitionDetails.h>
54#include <aws/securityhub/model/AwsEcsTaskDetails.h>
55#include <aws/securityhub/model/AwsEfsAccessPointDetails.h>
56#include <aws/securityhub/model/AwsEksClusterDetails.h>
57#include <aws/securityhub/model/AwsElasticBeanstalkEnvironmentDetails.h>
58#include <aws/securityhub/model/AwsElasticsearchDomainDetails.h>
59#include <aws/securityhub/model/AwsElbLoadBalancerDetails.h>
60#include <aws/securityhub/model/AwsElbv2LoadBalancerDetails.h>
61#include <aws/securityhub/model/AwsEventSchemasRegistryDetails.h>
62#include <aws/securityhub/model/AwsEventsEndpointDetails.h>
63#include <aws/securityhub/model/AwsEventsEventbusDetails.h>
64#include <aws/securityhub/model/AwsGuardDutyDetectorDetails.h>
65#include <aws/securityhub/model/AwsIamAccessKeyDetails.h>
66#include <aws/securityhub/model/AwsIamGroupDetails.h>
67#include <aws/securityhub/model/AwsIamPolicyDetails.h>
68#include <aws/securityhub/model/AwsIamRoleDetails.h>
69#include <aws/securityhub/model/AwsIamUserDetails.h>
70#include <aws/securityhub/model/AwsKinesisStreamDetails.h>
71#include <aws/securityhub/model/AwsKmsKeyDetails.h>
72#include <aws/securityhub/model/AwsLambdaFunctionDetails.h>
73#include <aws/securityhub/model/AwsLambdaLayerVersionDetails.h>
74#include <aws/securityhub/model/AwsMskClusterDetails.h>
75#include <aws/securityhub/model/AwsNetworkFirewallFirewallDetails.h>
76#include <aws/securityhub/model/AwsNetworkFirewallFirewallPolicyDetails.h>
77#include <aws/securityhub/model/AwsNetworkFirewallRuleGroupDetails.h>
78#include <aws/securityhub/model/AwsOpenSearchServiceDomainDetails.h>
79#include <aws/securityhub/model/AwsRdsDbClusterDetails.h>
80#include <aws/securityhub/model/AwsRdsDbClusterSnapshotDetails.h>
81#include <aws/securityhub/model/AwsRdsDbInstanceDetails.h>
82#include <aws/securityhub/model/AwsRdsDbSecurityGroupDetails.h>
83#include <aws/securityhub/model/AwsRdsDbSnapshotDetails.h>
84#include <aws/securityhub/model/AwsRdsEventSubscriptionDetails.h>
85#include <aws/securityhub/model/AwsRedshiftClusterDetails.h>
86#include <aws/securityhub/model/AwsRoute53HostedZoneDetails.h>
87#include <aws/securityhub/model/AwsS3AccessPointDetails.h>
88#include <aws/securityhub/model/AwsS3AccountPublicAccessBlockDetails.h>
89#include <aws/securityhub/model/AwsS3BucketDetails.h>
90#include <aws/securityhub/model/AwsS3ObjectDetails.h>
91#include <aws/securityhub/model/AwsSageMakerNotebookInstanceDetails.h>
92#include <aws/securityhub/model/AwsSecretsManagerSecretDetails.h>
93#include <aws/securityhub/model/AwsSnsTopicDetails.h>
94#include <aws/securityhub/model/AwsSqsQueueDetails.h>
95#include <aws/securityhub/model/AwsSsmPatchComplianceDetails.h>
96#include <aws/securityhub/model/AwsStepFunctionStateMachineDetails.h>
97#include <aws/securityhub/model/AwsWafRateBasedRuleDetails.h>
98#include <aws/securityhub/model/AwsWafRegionalRateBasedRuleDetails.h>
99#include <aws/securityhub/model/AwsWafRegionalRuleDetails.h>
100#include <aws/securityhub/model/AwsWafRegionalRuleGroupDetails.h>
101#include <aws/securityhub/model/AwsWafRegionalWebAclDetails.h>
102#include <aws/securityhub/model/AwsWafRuleDetails.h>
103#include <aws/securityhub/model/AwsWafRuleGroupDetails.h>
104#include <aws/securityhub/model/AwsWafWebAclDetails.h>
105#include <aws/securityhub/model/AwsWafv2RuleGroupDetails.h>
106#include <aws/securityhub/model/AwsWafv2WebAclDetails.h>
107#include <aws/securityhub/model/AwsXrayEncryptionConfigDetails.h>
108#include <aws/securityhub/model/CodeRepositoryDetails.h>
109#include <aws/securityhub/model/ContainerDetails.h>
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;
const AwsDmsReplicationTaskDetails & GetAwsDmsReplicationTask() const
void SetAwsBackupRecoveryPoint(AwsBackupRecoveryPointT &&value)
ResourceDetails & WithAwsIamAccessKey(AwsIamAccessKeyT &&value)
void SetAwsMskCluster(AwsMskClusterT &&value)
bool AwsApiGatewayV2ApiHasBeenSet() const
const AwsApiGatewayStageDetails & GetAwsApiGatewayStage() const
const AwsNetworkFirewallRuleGroupDetails & GetAwsNetworkFirewallRuleGroup() const
bool AwsEventSchemasRegistryHasBeenSet() const
ResourceDetails & WithAwsEc2VpcPeeringConnection(AwsEc2VpcPeeringConnectionT &&value)
ResourceDetails & WithAwsWafWebAcl(AwsWafWebAclT &&value)
ResourceDetails & WithAwsWafRegionalRule(AwsWafRegionalRuleT &&value)
const AwsKinesisStreamDetails & GetAwsKinesisStream() const
void SetAwsAppSyncGraphQlApi(AwsAppSyncGraphQlApiT &&value)
ResourceDetails & WithAwsIamPolicy(AwsIamPolicyT &&value)
void SetAwsGuardDutyDetector(AwsGuardDutyDetectorT &&value)
bool AwsWafRuleHasBeenSet() const
void SetAwsIamGroup(AwsIamGroupT &&value)
ResourceDetails & WithAwsAmazonMqBroker(AwsAmazonMqBrokerT &&value)
void SetAwsWafRegionalWebAcl(AwsWafRegionalWebAclT &&value)
void SetAwsSageMakerNotebookInstance(AwsSageMakerNotebookInstanceT &&value)
bool AwsEc2NetworkInterfaceHasBeenSet() const
void SetAwsSqsQueue(AwsSqsQueueT &&value)
void SetAwsRdsDbSnapshot(AwsRdsDbSnapshotT &&value)
void SetAwsEcrRepository(AwsEcrRepositoryT &&value)
const AwsDmsEndpointDetails & GetAwsDmsEndpoint() const
const AwsEc2VpcEndpointServiceDetails & GetAwsEc2VpcEndpointService() const
void SetAwsWafRegionalRuleGroup(AwsWafRegionalRuleGroupT &&value)
void SetAwsEc2VpcEndpointService(AwsEc2VpcEndpointServiceT &&value)
ResourceDetails & WithAwsBackupBackupVault(AwsBackupBackupVaultT &&value)
const AwsIamRoleDetails & GetAwsIamRole() const
const AwsWafRegionalRuleDetails & GetAwsWafRegionalRule() const
const AwsRdsDbSecurityGroupDetails & GetAwsRdsDbSecurityGroup() const
void SetAwsEc2Subnet(AwsEc2SubnetT &&value)
bool AwsRdsEventSubscriptionHasBeenSet() const
ResourceDetails & WithAwsEc2NetworkAcl(AwsEc2NetworkAclT &&value)
const AwsEc2VpnConnectionDetails & GetAwsEc2VpnConnection() const
ResourceDetails & WithAwsApiGatewayRestApi(AwsApiGatewayRestApiT &&value)
void SetAwsKmsKey(AwsKmsKeyT &&value)
ResourceDetails & WithAwsBackupBackupPlan(AwsBackupBackupPlanT &&value)
const AwsEventSchemasRegistryDetails & GetAwsEventSchemasRegistry() const
bool AwsLambdaFunctionHasBeenSet() const
ResourceDetails & WithAwsEc2TransitGateway(AwsEc2TransitGatewayT &&value)
bool AwsIamAccessKeyHasBeenSet() const
void SetAwsEcrContainerImage(AwsEcrContainerImageT &&value)
ResourceDetails & WithAwsSageMakerNotebookInstance(AwsSageMakerNotebookInstanceT &&value)
const AwsXrayEncryptionConfigDetails & GetAwsXrayEncryptionConfig() const
void SetAwsElasticBeanstalkEnvironment(AwsElasticBeanstalkEnvironmentT &&value)
bool AwsEcsClusterHasBeenSet() const
bool AwsKmsKeyHasBeenSet() const
ResourceDetails & WithAwsEc2LaunchTemplate(AwsEc2LaunchTemplateT &&value)
void SetAwsEventsEventbus(AwsEventsEventbusT &&value)
bool OtherHasBeenSet() const
bool AwsDmsEndpointHasBeenSet() const
bool AwsEcsContainerHasBeenSet() const
ResourceDetails & WithAwsEfsAccessPoint(AwsEfsAccessPointT &&value)
const ContainerDetails & GetContainer() const
ResourceDetails & WithAwsEc2Subnet(AwsEc2SubnetT &&value)
bool AwsIamRoleHasBeenSet() const
const AwsS3ObjectDetails & GetAwsS3Object() const
const AwsEcsClusterDetails & GetAwsEcsCluster() const
ResourceDetails & WithAwsElasticsearchDomain(AwsElasticsearchDomainT &&value)
bool AwsWafv2WebAclHasBeenSet() const
const AwsAutoScalingAutoScalingGroupDetails & GetAwsAutoScalingAutoScalingGroup() const
const AwsEventsEventbusDetails & GetAwsEventsEventbus() const
ResourceDetails & WithAwsS3AccessPoint(AwsS3AccessPointT &&value)
const AwsAutoScalingLaunchConfigurationDetails & GetAwsAutoScalingLaunchConfiguration() const
const AwsGuardDutyDetectorDetails & GetAwsGuardDutyDetector() const
const AwsIamGroupDetails & GetAwsIamGroup() const
bool AwsEc2EipHasBeenSet() const
void SetAwsEcsTaskDefinition(AwsEcsTaskDefinitionT &&value)
ResourceDetails & WithAwsEcsTaskDefinition(AwsEcsTaskDefinitionT &&value)
ResourceDetails & WithAwsEcrRepository(AwsEcrRepositoryT &&value)
void SetAwsEc2VpcPeeringConnection(AwsEc2VpcPeeringConnectionT &&value)
void SetContainer(ContainerT &&value)
bool AwsEc2RouteTableHasBeenSet() const
bool AwsEc2SecurityGroupHasBeenSet() const
ResourceDetails & WithAzureResource(AzureResourceT &&value)
ResourceDetails & WithCodeRepository(CodeRepositoryT &&value)
ResourceDetails & WithAwsOpenSearchServiceDomain(AwsOpenSearchServiceDomainT &&value)
bool AwsWafRegionalRateBasedRuleHasBeenSet() const
ResourceDetails & WithAwsElasticBeanstalkEnvironment(AwsElasticBeanstalkEnvironmentT &&value)
const AwsWafv2RuleGroupDetails & GetAwsWafv2RuleGroup() const
void SetAwsNetworkFirewallFirewallPolicy(AwsNetworkFirewallFirewallPolicyT &&value)
bool AwsIamGroupHasBeenSet() const
void SetAwsEc2Vpc(AwsEc2VpcT &&value)
const AwsWafv2WebAclDetails & GetAwsWafv2WebAcl() const
const AwsEcrRepositoryDetails & GetAwsEcrRepository() const
void SetAwsEventSchemasRegistry(AwsEventSchemasRegistryT &&value)
ResourceDetails & WithAwsEcsTask(AwsEcsTaskT &&value)
bool AwsS3BucketHasBeenSet() const
void SetCodeRepository(CodeRepositoryT &&value)
ResourceDetails & WithAwsXrayEncryptionConfig(AwsXrayEncryptionConfigT &&value)
void SetAwsWafv2WebAcl(AwsWafv2WebAclT &&value)
bool AwsElasticBeanstalkEnvironmentHasBeenSet() const
bool ContainerHasBeenSet() const
ResourceDetails & WithAwsWafRegionalRateBasedRule(AwsWafRegionalRateBasedRuleT &&value)
bool AwsEc2VpcHasBeenSet() const
const AwsIamUserDetails & GetAwsIamUser() const
void SetAwsEc2VpnConnection(AwsEc2VpnConnectionT &&value)
void SetAwsAutoScalingAutoScalingGroup(AwsAutoScalingAutoScalingGroupT &&value)
bool AwsEc2SubnetHasBeenSet() const
void SetAwsCertificateManagerCertificate(AwsCertificateManagerCertificateT &&value)
bool AwsAutoScalingLaunchConfigurationHasBeenSet() const
ResourceDetails & WithAwsKinesisStream(AwsKinesisStreamT &&value)
ResourceDetails & WithAwsSqsQueue(AwsSqsQueueT &&value)
const AwsDynamoDbTableDetails & GetAwsDynamoDbTable() const
void SetAwsRdsDbInstance(AwsRdsDbInstanceT &&value)
ResourceDetails & WithAwsEventSchemasRegistry(AwsEventSchemasRegistryT &&value)
void SetAwsIamUser(AwsIamUserT &&value)
bool AwsEventsEndpointHasBeenSet() const
bool AwsKinesisStreamHasBeenSet() const
const AwsS3AccountPublicAccessBlockDetails & GetAwsS3AccountPublicAccessBlock() const
ResourceDetails & AddOther(OtherKeyT &&key, OtherValueT &&value)
bool AwsXrayEncryptionConfigHasBeenSet() const
ResourceDetails & WithAwsRdsDbClusterSnapshot(AwsRdsDbClusterSnapshotT &&value)
void SetAwsWafRegionalRule(AwsWafRegionalRuleT &&value)
const AwsSageMakerNotebookInstanceDetails & GetAwsSageMakerNotebookInstance() const
const AwsWafWebAclDetails & GetAwsWafWebAcl() const
ResourceDetails & WithAwsEc2Vpc(AwsEc2VpcT &&value)
bool AwsEcsServiceHasBeenSet() const
bool AwsApiGatewayV2StageHasBeenSet() const
void SetAwsS3Object(AwsS3ObjectT &&value)
bool AwsWafRuleGroupHasBeenSet() const
bool AwsEc2ClientVpnEndpointHasBeenSet() const
ResourceDetails & WithAwsEcsService(AwsEcsServiceT &&value)
bool AwsAmazonMqBrokerHasBeenSet() const
bool AwsAutoScalingAutoScalingGroupHasBeenSet() const
void SetAwsElasticsearchDomain(AwsElasticsearchDomainT &&value)
const AwsMskClusterDetails & GetAwsMskCluster() const
void SetAwsXrayEncryptionConfig(AwsXrayEncryptionConfigT &&value)
const AwsLambdaLayerVersionDetails & GetAwsLambdaLayerVersion() const
bool AwsDmsReplicationTaskHasBeenSet() const
void SetAwsEcsService(AwsEcsServiceT &&value)
ResourceDetails & WithAwsApiGatewayV2Api(AwsApiGatewayV2ApiT &&value)
const AwsNetworkFirewallFirewallPolicyDetails & GetAwsNetworkFirewallFirewallPolicy() const
void SetAwsCloudFrontDistribution(AwsCloudFrontDistributionT &&value)
bool AwsEfsAccessPointHasBeenSet() const
bool AwsWafRateBasedRuleHasBeenSet() const
ResourceDetails & WithAwsAppSyncGraphQlApi(AwsAppSyncGraphQlApiT &&value)
void SetAwsEc2Instance(AwsEc2InstanceT &&value)
ResourceDetails & WithAwsRdsEventSubscription(AwsRdsEventSubscriptionT &&value)
void SetAwsCodeBuildProject(AwsCodeBuildProjectT &&value)
void SetOther(OtherT &&value)
void SetAwsOpenSearchServiceDomain(AwsOpenSearchServiceDomainT &&value)
bool AwsNetworkFirewallFirewallHasBeenSet() const
const AwsAmazonMqBrokerDetails & GetAwsAmazonMqBroker() const
const AwsSsmPatchComplianceDetails & GetAwsSsmPatchCompliance() const
ResourceDetails & WithOther(OtherT &&value)
ResourceDetails & WithAwsEc2SecurityGroup(AwsEc2SecurityGroupT &&value)
ResourceDetails & WithAwsApiGatewayStage(AwsApiGatewayStageT &&value)
const AwsNetworkFirewallFirewallDetails & GetAwsNetworkFirewallFirewall() const
ResourceDetails & WithAwsWafRegionalRuleGroup(AwsWafRegionalRuleGroupT &&value)
bool AwsApiGatewayStageHasBeenSet() const
ResourceDetails & WithAwsWafRegionalWebAcl(AwsWafRegionalWebAclT &&value)
const AwsSqsQueueDetails & GetAwsSqsQueue() const
void SetAwsSnsTopic(AwsSnsTopicT &&value)
bool AwsRdsDbClusterSnapshotHasBeenSet() const
void SetAwsRdsDbClusterSnapshot(AwsRdsDbClusterSnapshotT &&value)
bool AwsRdsDbSecurityGroupHasBeenSet() const
ResourceDetails & WithAwsWafRateBasedRule(AwsWafRateBasedRuleT &&value)
void SetAwsS3AccessPoint(AwsS3AccessPointT &&value)
const AwsWafRateBasedRuleDetails & GetAwsWafRateBasedRule() const
ResourceDetails & WithAwsEventsEventbus(AwsEventsEventbusT &&value)
const AwsBackupBackupVaultDetails & GetAwsBackupBackupVault() const
const AwsDmsReplicationInstanceDetails & GetAwsDmsReplicationInstance() const
const AwsEc2SecurityGroupDetails & GetAwsEc2SecurityGroup() const
bool AwsEc2VolumeHasBeenSet() const
bool AwsGuardDutyDetectorHasBeenSet() const
ResourceDetails & WithAwsCloudFrontDistribution(AwsCloudFrontDistributionT &&value)
ResourceDetails & WithAwsRdsDbSecurityGroup(AwsRdsDbSecurityGroupT &&value)
bool AwsEcrContainerImageHasBeenSet() const
void SetAwsWafRateBasedRule(AwsWafRateBasedRuleT &&value)
void SetAwsNetworkFirewallRuleGroup(AwsNetworkFirewallRuleGroupT &&value)
ResourceDetails & WithAwsEcrContainerImage(AwsEcrContainerImageT &&value)
void SetAwsS3AccountPublicAccessBlock(AwsS3AccountPublicAccessBlockT &&value)
const AwsCloudTrailTrailDetails & GetAwsCloudTrailTrail() const
const AwsEc2VolumeDetails & GetAwsEc2Volume() const
ResourceDetails & WithAwsRdsDbSnapshot(AwsRdsDbSnapshotT &&value)
ResourceDetails & WithAwsCloudTrailTrail(AwsCloudTrailTrailT &&value)
const AwsIamAccessKeyDetails & GetAwsIamAccessKey() const
const Aws::Map< Aws::String, Aws::String > & GetOther() const
ResourceDetails & WithAwsWafRuleGroup(AwsWafRuleGroupT &&value)
const AwsWafRegionalRateBasedRuleDetails & GetAwsWafRegionalRateBasedRule() const
const AwsCodeBuildProjectDetails & GetAwsCodeBuildProject() const
const AwsEcsServiceDetails & GetAwsEcsService() const
const AwsSnsTopicDetails & GetAwsSnsTopic() const
const AwsApiGatewayV2ApiDetails & GetAwsApiGatewayV2Api() const
bool AwsNetworkFirewallRuleGroupHasBeenSet() const
ResourceDetails & WithAwsS3Bucket(AwsS3BucketT &&value)
ResourceDetails & WithAwsWafv2RuleGroup(AwsWafv2RuleGroupT &&value)
bool CodeRepositoryHasBeenSet() const
ResourceDetails & WithAwsEc2Eip(AwsEc2EipT &&value)
bool AwsStepFunctionStateMachineHasBeenSet() const
const AwsEc2VpcPeeringConnectionDetails & GetAwsEc2VpcPeeringConnection() const
bool AwsRedshiftClusterHasBeenSet() const
ResourceDetails & WithAwsSecretsManagerSecret(AwsSecretsManagerSecretT &&value)
const AwsWafRuleDetails & GetAwsWafRule() const
const AwsEc2EipDetails & GetAwsEc2Eip() const
ResourceDetails & WithAwsNetworkFirewallRuleGroup(AwsNetworkFirewallRuleGroupT &&value)
void SetAwsAthenaWorkGroup(AwsAthenaWorkGroupT &&value)
ResourceDetails & WithAwsEc2ClientVpnEndpoint(AwsEc2ClientVpnEndpointT &&value)
void SetAwsElbLoadBalancer(AwsElbLoadBalancerT &&value)
ResourceDetails & WithAwsRoute53HostedZone(AwsRoute53HostedZoneT &&value)
ResourceDetails & WithAwsDmsEndpoint(AwsDmsEndpointT &&value)
const AwsEventsEndpointDetails & GetAwsEventsEndpoint() const
bool AwsCertificateManagerCertificateHasBeenSet() const
void SetAwsApiGatewayV2Stage(AwsApiGatewayV2StageT &&value)
ResourceDetails & WithAwsEcsContainer(AwsEcsContainerT &&value)
bool AwsS3ObjectHasBeenSet() const
void SetAzureResource(AzureResourceT &&value)
void SetAwsBackupBackupPlan(AwsBackupBackupPlanT &&value)
const AwsBackupBackupPlanDetails & GetAwsBackupBackupPlan() const
bool AwsEventsEventbusHasBeenSet() const
void SetAwsCloudTrailTrail(AwsCloudTrailTrailT &&value)
ResourceDetails & WithAwsEc2VpnConnection(AwsEc2VpnConnectionT &&value)
void SetAwsWafRegionalRateBasedRule(AwsWafRegionalRateBasedRuleT &&value)
const AwsApiGatewayRestApiDetails & GetAwsApiGatewayRestApi() const
void SetAwsCloudFormationStack(AwsCloudFormationStackT &&value)
ResourceDetails & WithAwsStepFunctionStateMachine(AwsStepFunctionStateMachineT &&value)
const AwsCloudWatchAlarmDetails & GetAwsCloudWatchAlarm() const
const AwsOpenSearchServiceDomainDetails & GetAwsOpenSearchServiceDomain() const
const AwsEc2RouteTableDetails & GetAwsEc2RouteTable() const
ResourceDetails & WithAwsIamUser(AwsIamUserT &&value)
ResourceDetails & WithAwsRdsDbInstance(AwsRdsDbInstanceT &&value)
void SetAwsDynamoDbTable(AwsDynamoDbTableT &&value)
ResourceDetails & WithAwsS3AccountPublicAccessBlock(AwsS3AccountPublicAccessBlockT &&value)
bool AwsEcsTaskDefinitionHasBeenSet() const
ResourceDetails & WithAwsAthenaWorkGroup(AwsAthenaWorkGroupT &&value)
void SetAwsElbv2LoadBalancer(AwsElbv2LoadBalancerT &&value)
ResourceDetails & WithAwsDmsReplicationInstance(AwsDmsReplicationInstanceT &&value)
const AwsRoute53HostedZoneDetails & GetAwsRoute53HostedZone() const
const AwsRdsDbInstanceDetails & GetAwsRdsDbInstance() const
void SetAwsKinesisStream(AwsKinesisStreamT &&value)
ResourceDetails & WithAwsLambdaLayerVersion(AwsLambdaLayerVersionT &&value)
bool AwsElasticsearchDomainHasBeenSet() const
const AwsWafRegionalRuleGroupDetails & GetAwsWafRegionalRuleGroup() const
void SetAwsRoute53HostedZone(AwsRoute53HostedZoneT &&value)
bool AwsIamPolicyHasBeenSet() const
bool AwsEc2VpcPeeringConnectionHasBeenSet() const
bool AwsCloudTrailTrailHasBeenSet() const
void SetAwsS3Bucket(AwsS3BucketT &&value)
const AwsEc2TransitGatewayDetails & GetAwsEc2TransitGateway() const
ResourceDetails & WithAwsWafv2WebAcl(AwsWafv2WebAclT &&value)
bool AwsNetworkFirewallFirewallPolicyHasBeenSet() const
bool AwsEc2NetworkAclHasBeenSet() const
ResourceDetails & WithAwsMskCluster(AwsMskClusterT &&value)
void SetAwsSecretsManagerSecret(AwsSecretsManagerSecretT &&value)
bool AwsCloudWatchAlarmHasBeenSet() const
ResourceDetails & WithAwsAutoScalingLaunchConfiguration(AwsAutoScalingLaunchConfigurationT &&value)
void SetAwsRdsDbCluster(AwsRdsDbClusterT &&value)
const AwsS3AccessPointDetails & GetAwsS3AccessPoint() const
ResourceDetails & WithAwsRdsDbCluster(AwsRdsDbClusterT &&value)
void SetAwsCloudWatchAlarm(AwsCloudWatchAlarmT &&value)
void SetAwsIamPolicy(AwsIamPolicyT &&value)
bool AwsRoute53HostedZoneHasBeenSet() const
const AwsRdsDbClusterSnapshotDetails & GetAwsRdsDbClusterSnapshot() const
void SetAwsWafv2RuleGroup(AwsWafv2RuleGroupT &&value)
ResourceDetails & WithAwsCloudFormationStack(AwsCloudFormationStackT &&value)
ResourceDetails & WithAwsSsmPatchCompliance(AwsSsmPatchComplianceT &&value)
void SetAwsEfsAccessPoint(AwsEfsAccessPointT &&value)
const AwsS3BucketDetails & GetAwsS3Bucket() const
const AwsStepFunctionStateMachineDetails & GetAwsStepFunctionStateMachine() const
ResourceDetails & WithAwsNetworkFirewallFirewallPolicy(AwsNetworkFirewallFirewallPolicyT &&value)
bool AwsApiGatewayRestApiHasBeenSet() const
bool AwsEc2VpnConnectionHasBeenSet() const
bool AzureResourceHasBeenSet() const
const AwsCloudFormationStackDetails & GetAwsCloudFormationStack() const
const AwsEcsTaskDetails & GetAwsEcsTask() const
ResourceDetails & WithAwsEc2Volume(AwsEc2VolumeT &&value)
void SetAwsStepFunctionStateMachine(AwsStepFunctionStateMachineT &&value)
ResourceDetails & WithAwsElbLoadBalancer(AwsElbLoadBalancerT &&value)
ResourceDetails & WithAwsCodeBuildProject(AwsCodeBuildProjectT &&value)
void SetAwsRdsDbSecurityGroup(AwsRdsDbSecurityGroupT &&value)
ResourceDetails & WithAwsKmsKey(AwsKmsKeyT &&value)
bool AwsEksClusterHasBeenSet() const
bool AwsMskClusterHasBeenSet() const
void SetAwsEc2Eip(AwsEc2EipT &&value)
void SetAwsWafWebAcl(AwsWafWebAclT &&value)
ResourceDetails & WithAwsEc2NetworkInterface(AwsEc2NetworkInterfaceT &&value)
bool AwsCodeBuildProjectHasBeenSet() const
const AwsEc2LaunchTemplateDetails & GetAwsEc2LaunchTemplate() const
ResourceDetails & WithAwsElbv2LoadBalancer(AwsElbv2LoadBalancerT &&value)
AWS_SECURITYHUB_API ResourceDetails(Aws::Utils::Json::JsonView jsonValue)
bool AwsWafRegionalRuleHasBeenSet() const
bool AwsDmsReplicationInstanceHasBeenSet() const
void SetAwsApiGatewayV2Api(AwsApiGatewayV2ApiT &&value)
const AwsAppSyncGraphQlApiDetails & GetAwsAppSyncGraphQlApi() const
ResourceDetails & WithAwsAutoScalingAutoScalingGroup(AwsAutoScalingAutoScalingGroupT &&value)
void SetAwsEc2SecurityGroup(AwsEc2SecurityGroupT &&value)
const AwsEksClusterDetails & GetAwsEksCluster() const
void SetAwsEc2RouteTable(AwsEc2RouteTableT &&value)
bool AwsBackupBackupVaultHasBeenSet() const
const AwsAthenaWorkGroupDetails & GetAwsAthenaWorkGroup() const
ResourceDetails & WithAwsBackupRecoveryPoint(AwsBackupRecoveryPointT &&value)
void SetAwsRedshiftCluster(AwsRedshiftClusterT &&value)
void SetAwsEcsTask(AwsEcsTaskT &&value)
const AwsWafRegionalWebAclDetails & GetAwsWafRegionalWebAcl() const
bool AwsBackupBackupPlanHasBeenSet() const
bool AwsAthenaWorkGroupHasBeenSet() const
void SetAwsNetworkFirewallFirewall(AwsNetworkFirewallFirewallT &&value)
bool AwsEcrRepositoryHasBeenSet() const
const AwsEfsAccessPointDetails & GetAwsEfsAccessPoint() const
bool AwsRdsDbInstanceHasBeenSet() const
const AwsCertificateManagerCertificateDetails & GetAwsCertificateManagerCertificate() const
bool AwsSageMakerNotebookInstanceHasBeenSet() const
bool AwsElbLoadBalancerHasBeenSet() const
void SetAwsEc2NetworkInterface(AwsEc2NetworkInterfaceT &&value)
const AwsBackupRecoveryPointDetails & GetAwsBackupRecoveryPoint() const
const AwsEc2SubnetDetails & GetAwsEc2Subnet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool AwsEc2VpcEndpointServiceHasBeenSet() const
const AwsElasticBeanstalkEnvironmentDetails & GetAwsElasticBeanstalkEnvironment() const
const AwsRdsEventSubscriptionDetails & GetAwsRdsEventSubscription() const
ResourceDetails & WithAwsIamGroup(AwsIamGroupT &&value)
void SetAwsEc2ClientVpnEndpoint(AwsEc2ClientVpnEndpointT &&value)
const AwsElbv2LoadBalancerDetails & GetAwsElbv2LoadBalancer() const
bool AwsCloudFrontDistributionHasBeenSet() const
bool AwsS3AccountPublicAccessBlockHasBeenSet() const
ResourceDetails & WithAwsEcsCluster(AwsEcsClusterT &&value)
const AwsRdsDbSnapshotDetails & GetAwsRdsDbSnapshot() const
ResourceDetails & WithAwsCertificateManagerCertificate(AwsCertificateManagerCertificateT &&value)
bool AwsEc2InstanceHasBeenSet() const
ResourceDetails & WithAwsEksCluster(AwsEksClusterT &&value)
ResourceDetails & WithAwsGuardDutyDetector(AwsGuardDutyDetectorT &&value)
ResourceDetails & WithAwsNetworkFirewallFirewall(AwsNetworkFirewallFirewallT &&value)
void SetAwsDmsReplicationInstance(AwsDmsReplicationInstanceT &&value)
void SetAwsApiGatewayStage(AwsApiGatewayStageT &&value)
const AwsCloudFrontDistributionDetails & GetAwsCloudFrontDistribution() const
const AwsWafRuleGroupDetails & GetAwsWafRuleGroup() const
void SetAwsEc2Volume(AwsEc2VolumeT &&value)
ResourceDetails & WithAwsLambdaFunction(AwsLambdaFunctionT &&value)
void SetAwsEventsEndpoint(AwsEventsEndpointT &&value)
bool AwsDynamoDbTableHasBeenSet() const
void SetAwsAmazonMqBroker(AwsAmazonMqBrokerT &&value)
const AwsElbLoadBalancerDetails & GetAwsElbLoadBalancer() const
const AwsKmsKeyDetails & GetAwsKmsKey() const
void SetAwsWafRule(AwsWafRuleT &&value)
const AwsEc2ClientVpnEndpointDetails & GetAwsEc2ClientVpnEndpoint() const
const AwsEcsTaskDefinitionDetails & GetAwsEcsTaskDefinition() const
void SetAwsLambdaLayerVersion(AwsLambdaLayerVersionT &&value)
void SetAwsEc2LaunchTemplate(AwsEc2LaunchTemplateT &&value)
ResourceDetails & WithAwsApiGatewayV2Stage(AwsApiGatewayV2StageT &&value)
const AwsEc2VpcDetails & GetAwsEc2Vpc() const
ResourceDetails & WithAwsSnsTopic(AwsSnsTopicT &&value)
void SetAwsEc2TransitGateway(AwsEc2TransitGatewayT &&value)
bool AwsAppSyncGraphQlApiHasBeenSet() const
const AwsRedshiftClusterDetails & GetAwsRedshiftCluster() const
const AwsLambdaFunctionDetails & GetAwsLambdaFunction() const
ResourceDetails & WithAwsIamRole(AwsIamRoleT &&value)
bool AwsSecretsManagerSecretHasBeenSet() const
bool AwsOpenSearchServiceDomainHasBeenSet() const
ResourceDetails & WithAwsCloudWatchAlarm(AwsCloudWatchAlarmT &&value)
const AwsEc2InstanceDetails & GetAwsEc2Instance() const
ResourceDetails & WithAwsEc2RouteTable(AwsEc2RouteTableT &&value)
bool AwsWafWebAclHasBeenSet() const
bool AwsEc2LaunchTemplateHasBeenSet() const
bool AwsElbv2LoadBalancerHasBeenSet() const
const AwsRdsDbClusterDetails & GetAwsRdsDbCluster() const
ResourceDetails & WithAwsDynamoDbTable(AwsDynamoDbTableT &&value)
void SetAwsDmsReplicationTask(AwsDmsReplicationTaskT &&value)
ResourceDetails & WithAwsDmsReplicationTask(AwsDmsReplicationTaskT &&value)
void SetAwsSsmPatchCompliance(AwsSsmPatchComplianceT &&value)
const AwsEc2NetworkInterfaceDetails & GetAwsEc2NetworkInterface() const
const AwsElasticsearchDomainDetails & GetAwsElasticsearchDomain() const
AWS_SECURITYHUB_API ResourceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AwsS3AccessPointHasBeenSet() const
bool AwsSnsTopicHasBeenSet() const
bool AwsEc2TransitGatewayHasBeenSet() const
void SetAwsDmsEndpoint(AwsDmsEndpointT &&value)
const AwsSecretsManagerSecretDetails & GetAwsSecretsManagerSecret() const
void SetAwsEcsCluster(AwsEcsClusterT &&value)
bool AwsCloudFormationStackHasBeenSet() const
const AwsEcsContainerDetails & GetAwsEcsContainer() const
const AwsEc2NetworkAclDetails & GetAwsEc2NetworkAcl() const
ResourceDetails & WithAwsEc2VpcEndpointService(AwsEc2VpcEndpointServiceT &&value)
bool AwsRdsDbClusterHasBeenSet() const
const AwsApiGatewayV2StageDetails & GetAwsApiGatewayV2Stage() const
ResourceDetails & WithAwsS3Object(AwsS3ObjectT &&value)
bool AwsWafv2RuleGroupHasBeenSet() const
void SetAwsIamAccessKey(AwsIamAccessKeyT &&value)
bool AwsBackupRecoveryPointHasBeenSet() const
bool AwsEcsTaskHasBeenSet() const
ResourceDetails & WithAwsEventsEndpoint(AwsEventsEndpointT &&value)
void SetAwsAutoScalingLaunchConfiguration(AwsAutoScalingLaunchConfigurationT &&value)
ResourceDetails & WithAwsRedshiftCluster(AwsRedshiftClusterT &&value)
bool AwsWafRegionalRuleGroupHasBeenSet() const
ResourceDetails & WithAwsWafRule(AwsWafRuleT &&value)
ResourceDetails & WithContainer(ContainerT &&value)
void SetAwsRdsEventSubscription(AwsRdsEventSubscriptionT &&value)
const AwsIamPolicyDetails & GetAwsIamPolicy() const
ResourceDetails & WithAwsEc2Instance(AwsEc2InstanceT &&value)
bool AwsSqsQueueHasBeenSet() const
void SetAwsBackupBackupVault(AwsBackupBackupVaultT &&value)
AWS_SECURITYHUB_API ResourceDetails()=default
void SetAwsEc2NetworkAcl(AwsEc2NetworkAclT &&value)
void SetAwsEksCluster(AwsEksClusterT &&value)
bool AwsSsmPatchComplianceHasBeenSet() const
bool AwsRdsDbSnapshotHasBeenSet() const
void SetAwsIamRole(AwsIamRoleT &&value)
const AwsEcrContainerImageDetails & GetAwsEcrContainerImage() const
const CodeRepositoryDetails & GetCodeRepository() const
bool AwsIamUserHasBeenSet() const
void SetAwsWafRuleGroup(AwsWafRuleGroupT &&value)
void SetAwsLambdaFunction(AwsLambdaFunctionT &&value)
void SetAwsEcsContainer(AwsEcsContainerT &&value)
void SetAwsApiGatewayRestApi(AwsApiGatewayRestApiT &&value)
bool AwsLambdaLayerVersionHasBeenSet() const
bool AwsWafRegionalWebAclHasBeenSet() const
Aws::Utils::DocumentView GetAzureResource() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue