AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::ResourceDetails Class Reference

#include <ResourceDetails.h>

Public Member Functions

 ResourceDetails ()
 
 ResourceDetails (Aws::Utils::Json::JsonView jsonValue)
 
ResourceDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AwsAutoScalingAutoScalingGroupDetailsGetAwsAutoScalingAutoScalingGroup () const
 
bool AwsAutoScalingAutoScalingGroupHasBeenSet () const
 
void SetAwsAutoScalingAutoScalingGroup (const AwsAutoScalingAutoScalingGroupDetails &value)
 
void SetAwsAutoScalingAutoScalingGroup (AwsAutoScalingAutoScalingGroupDetails &&value)
 
ResourceDetailsWithAwsAutoScalingAutoScalingGroup (const AwsAutoScalingAutoScalingGroupDetails &value)
 
ResourceDetailsWithAwsAutoScalingAutoScalingGroup (AwsAutoScalingAutoScalingGroupDetails &&value)
 
const AwsCodeBuildProjectDetailsGetAwsCodeBuildProject () const
 
bool AwsCodeBuildProjectHasBeenSet () const
 
void SetAwsCodeBuildProject (const AwsCodeBuildProjectDetails &value)
 
void SetAwsCodeBuildProject (AwsCodeBuildProjectDetails &&value)
 
ResourceDetailsWithAwsCodeBuildProject (const AwsCodeBuildProjectDetails &value)
 
ResourceDetailsWithAwsCodeBuildProject (AwsCodeBuildProjectDetails &&value)
 
const AwsCloudFrontDistributionDetailsGetAwsCloudFrontDistribution () const
 
bool AwsCloudFrontDistributionHasBeenSet () const
 
void SetAwsCloudFrontDistribution (const AwsCloudFrontDistributionDetails &value)
 
void SetAwsCloudFrontDistribution (AwsCloudFrontDistributionDetails &&value)
 
ResourceDetailsWithAwsCloudFrontDistribution (const AwsCloudFrontDistributionDetails &value)
 
ResourceDetailsWithAwsCloudFrontDistribution (AwsCloudFrontDistributionDetails &&value)
 
const AwsEc2InstanceDetailsGetAwsEc2Instance () const
 
bool AwsEc2InstanceHasBeenSet () const
 
void SetAwsEc2Instance (const AwsEc2InstanceDetails &value)
 
void SetAwsEc2Instance (AwsEc2InstanceDetails &&value)
 
ResourceDetailsWithAwsEc2Instance (const AwsEc2InstanceDetails &value)
 
ResourceDetailsWithAwsEc2Instance (AwsEc2InstanceDetails &&value)
 
const AwsEc2NetworkInterfaceDetailsGetAwsEc2NetworkInterface () const
 
bool AwsEc2NetworkInterfaceHasBeenSet () const
 
void SetAwsEc2NetworkInterface (const AwsEc2NetworkInterfaceDetails &value)
 
void SetAwsEc2NetworkInterface (AwsEc2NetworkInterfaceDetails &&value)
 
ResourceDetailsWithAwsEc2NetworkInterface (const AwsEc2NetworkInterfaceDetails &value)
 
ResourceDetailsWithAwsEc2NetworkInterface (AwsEc2NetworkInterfaceDetails &&value)
 
const AwsEc2SecurityGroupDetailsGetAwsEc2SecurityGroup () const
 
bool AwsEc2SecurityGroupHasBeenSet () const
 
void SetAwsEc2SecurityGroup (const AwsEc2SecurityGroupDetails &value)
 
void SetAwsEc2SecurityGroup (AwsEc2SecurityGroupDetails &&value)
 
ResourceDetailsWithAwsEc2SecurityGroup (const AwsEc2SecurityGroupDetails &value)
 
ResourceDetailsWithAwsEc2SecurityGroup (AwsEc2SecurityGroupDetails &&value)
 
const AwsEc2VolumeDetailsGetAwsEc2Volume () const
 
bool AwsEc2VolumeHasBeenSet () const
 
void SetAwsEc2Volume (const AwsEc2VolumeDetails &value)
 
void SetAwsEc2Volume (AwsEc2VolumeDetails &&value)
 
ResourceDetailsWithAwsEc2Volume (const AwsEc2VolumeDetails &value)
 
ResourceDetailsWithAwsEc2Volume (AwsEc2VolumeDetails &&value)
 
const AwsEc2VpcDetailsGetAwsEc2Vpc () const
 
bool AwsEc2VpcHasBeenSet () const
 
void SetAwsEc2Vpc (const AwsEc2VpcDetails &value)
 
void SetAwsEc2Vpc (AwsEc2VpcDetails &&value)
 
ResourceDetailsWithAwsEc2Vpc (const AwsEc2VpcDetails &value)
 
ResourceDetailsWithAwsEc2Vpc (AwsEc2VpcDetails &&value)
 
const AwsEc2EipDetailsGetAwsEc2Eip () const
 
bool AwsEc2EipHasBeenSet () const
 
void SetAwsEc2Eip (const AwsEc2EipDetails &value)
 
void SetAwsEc2Eip (AwsEc2EipDetails &&value)
 
ResourceDetailsWithAwsEc2Eip (const AwsEc2EipDetails &value)
 
ResourceDetailsWithAwsEc2Eip (AwsEc2EipDetails &&value)
 
const AwsEc2SubnetDetailsGetAwsEc2Subnet () const
 
bool AwsEc2SubnetHasBeenSet () const
 
void SetAwsEc2Subnet (const AwsEc2SubnetDetails &value)
 
void SetAwsEc2Subnet (AwsEc2SubnetDetails &&value)
 
ResourceDetailsWithAwsEc2Subnet (const AwsEc2SubnetDetails &value)
 
ResourceDetailsWithAwsEc2Subnet (AwsEc2SubnetDetails &&value)
 
const AwsEc2NetworkAclDetailsGetAwsEc2NetworkAcl () const
 
bool AwsEc2NetworkAclHasBeenSet () const
 
void SetAwsEc2NetworkAcl (const AwsEc2NetworkAclDetails &value)
 
void SetAwsEc2NetworkAcl (AwsEc2NetworkAclDetails &&value)
 
ResourceDetailsWithAwsEc2NetworkAcl (const AwsEc2NetworkAclDetails &value)
 
ResourceDetailsWithAwsEc2NetworkAcl (AwsEc2NetworkAclDetails &&value)
 
const AwsElbv2LoadBalancerDetailsGetAwsElbv2LoadBalancer () const
 
bool AwsElbv2LoadBalancerHasBeenSet () const
 
void SetAwsElbv2LoadBalancer (const AwsElbv2LoadBalancerDetails &value)
 
void SetAwsElbv2LoadBalancer (AwsElbv2LoadBalancerDetails &&value)
 
ResourceDetailsWithAwsElbv2LoadBalancer (const AwsElbv2LoadBalancerDetails &value)
 
ResourceDetailsWithAwsElbv2LoadBalancer (AwsElbv2LoadBalancerDetails &&value)
 
const AwsElasticBeanstalkEnvironmentDetailsGetAwsElasticBeanstalkEnvironment () const
 
bool AwsElasticBeanstalkEnvironmentHasBeenSet () const
 
void SetAwsElasticBeanstalkEnvironment (const AwsElasticBeanstalkEnvironmentDetails &value)
 
void SetAwsElasticBeanstalkEnvironment (AwsElasticBeanstalkEnvironmentDetails &&value)
 
ResourceDetailsWithAwsElasticBeanstalkEnvironment (const AwsElasticBeanstalkEnvironmentDetails &value)
 
ResourceDetailsWithAwsElasticBeanstalkEnvironment (AwsElasticBeanstalkEnvironmentDetails &&value)
 
const AwsElasticsearchDomainDetailsGetAwsElasticsearchDomain () const
 
bool AwsElasticsearchDomainHasBeenSet () const
 
void SetAwsElasticsearchDomain (const AwsElasticsearchDomainDetails &value)
 
void SetAwsElasticsearchDomain (AwsElasticsearchDomainDetails &&value)
 
ResourceDetailsWithAwsElasticsearchDomain (const AwsElasticsearchDomainDetails &value)
 
ResourceDetailsWithAwsElasticsearchDomain (AwsElasticsearchDomainDetails &&value)
 
const AwsS3BucketDetailsGetAwsS3Bucket () const
 
bool AwsS3BucketHasBeenSet () const
 
void SetAwsS3Bucket (const AwsS3BucketDetails &value)
 
void SetAwsS3Bucket (AwsS3BucketDetails &&value)
 
ResourceDetailsWithAwsS3Bucket (const AwsS3BucketDetails &value)
 
ResourceDetailsWithAwsS3Bucket (AwsS3BucketDetails &&value)
 
const AwsS3AccountPublicAccessBlockDetailsGetAwsS3AccountPublicAccessBlock () const
 
bool AwsS3AccountPublicAccessBlockHasBeenSet () const
 
void SetAwsS3AccountPublicAccessBlock (const AwsS3AccountPublicAccessBlockDetails &value)
 
void SetAwsS3AccountPublicAccessBlock (AwsS3AccountPublicAccessBlockDetails &&value)
 
ResourceDetailsWithAwsS3AccountPublicAccessBlock (const AwsS3AccountPublicAccessBlockDetails &value)
 
ResourceDetailsWithAwsS3AccountPublicAccessBlock (AwsS3AccountPublicAccessBlockDetails &&value)
 
const AwsS3ObjectDetailsGetAwsS3Object () const
 
bool AwsS3ObjectHasBeenSet () const
 
void SetAwsS3Object (const AwsS3ObjectDetails &value)
 
void SetAwsS3Object (AwsS3ObjectDetails &&value)
 
ResourceDetailsWithAwsS3Object (const AwsS3ObjectDetails &value)
 
ResourceDetailsWithAwsS3Object (AwsS3ObjectDetails &&value)
 
const AwsSecretsManagerSecretDetailsGetAwsSecretsManagerSecret () const
 
bool AwsSecretsManagerSecretHasBeenSet () const
 
void SetAwsSecretsManagerSecret (const AwsSecretsManagerSecretDetails &value)
 
void SetAwsSecretsManagerSecret (AwsSecretsManagerSecretDetails &&value)
 
ResourceDetailsWithAwsSecretsManagerSecret (const AwsSecretsManagerSecretDetails &value)
 
ResourceDetailsWithAwsSecretsManagerSecret (AwsSecretsManagerSecretDetails &&value)
 
const AwsIamAccessKeyDetailsGetAwsIamAccessKey () const
 
bool AwsIamAccessKeyHasBeenSet () const
 
void SetAwsIamAccessKey (const AwsIamAccessKeyDetails &value)
 
void SetAwsIamAccessKey (AwsIamAccessKeyDetails &&value)
 
ResourceDetailsWithAwsIamAccessKey (const AwsIamAccessKeyDetails &value)
 
ResourceDetailsWithAwsIamAccessKey (AwsIamAccessKeyDetails &&value)
 
const AwsIamUserDetailsGetAwsIamUser () const
 
bool AwsIamUserHasBeenSet () const
 
void SetAwsIamUser (const AwsIamUserDetails &value)
 
void SetAwsIamUser (AwsIamUserDetails &&value)
 
ResourceDetailsWithAwsIamUser (const AwsIamUserDetails &value)
 
ResourceDetailsWithAwsIamUser (AwsIamUserDetails &&value)
 
const AwsIamPolicyDetailsGetAwsIamPolicy () const
 
bool AwsIamPolicyHasBeenSet () const
 
void SetAwsIamPolicy (const AwsIamPolicyDetails &value)
 
void SetAwsIamPolicy (AwsIamPolicyDetails &&value)
 
ResourceDetailsWithAwsIamPolicy (const AwsIamPolicyDetails &value)
 
ResourceDetailsWithAwsIamPolicy (AwsIamPolicyDetails &&value)
 
const AwsApiGatewayV2StageDetailsGetAwsApiGatewayV2Stage () const
 
bool AwsApiGatewayV2StageHasBeenSet () const
 
void SetAwsApiGatewayV2Stage (const AwsApiGatewayV2StageDetails &value)
 
void SetAwsApiGatewayV2Stage (AwsApiGatewayV2StageDetails &&value)
 
ResourceDetailsWithAwsApiGatewayV2Stage (const AwsApiGatewayV2StageDetails &value)
 
ResourceDetailsWithAwsApiGatewayV2Stage (AwsApiGatewayV2StageDetails &&value)
 
const AwsApiGatewayV2ApiDetailsGetAwsApiGatewayV2Api () const
 
bool AwsApiGatewayV2ApiHasBeenSet () const
 
void SetAwsApiGatewayV2Api (const AwsApiGatewayV2ApiDetails &value)
 
void SetAwsApiGatewayV2Api (AwsApiGatewayV2ApiDetails &&value)
 
ResourceDetailsWithAwsApiGatewayV2Api (const AwsApiGatewayV2ApiDetails &value)
 
ResourceDetailsWithAwsApiGatewayV2Api (AwsApiGatewayV2ApiDetails &&value)
 
const AwsDynamoDbTableDetailsGetAwsDynamoDbTable () const
 
bool AwsDynamoDbTableHasBeenSet () const
 
void SetAwsDynamoDbTable (const AwsDynamoDbTableDetails &value)
 
void SetAwsDynamoDbTable (AwsDynamoDbTableDetails &&value)
 
ResourceDetailsWithAwsDynamoDbTable (const AwsDynamoDbTableDetails &value)
 
ResourceDetailsWithAwsDynamoDbTable (AwsDynamoDbTableDetails &&value)
 
const AwsApiGatewayStageDetailsGetAwsApiGatewayStage () const
 
bool AwsApiGatewayStageHasBeenSet () const
 
void SetAwsApiGatewayStage (const AwsApiGatewayStageDetails &value)
 
void SetAwsApiGatewayStage (AwsApiGatewayStageDetails &&value)
 
ResourceDetailsWithAwsApiGatewayStage (const AwsApiGatewayStageDetails &value)
 
ResourceDetailsWithAwsApiGatewayStage (AwsApiGatewayStageDetails &&value)
 
const AwsApiGatewayRestApiDetailsGetAwsApiGatewayRestApi () const
 
bool AwsApiGatewayRestApiHasBeenSet () const
 
void SetAwsApiGatewayRestApi (const AwsApiGatewayRestApiDetails &value)
 
void SetAwsApiGatewayRestApi (AwsApiGatewayRestApiDetails &&value)
 
ResourceDetailsWithAwsApiGatewayRestApi (const AwsApiGatewayRestApiDetails &value)
 
ResourceDetailsWithAwsApiGatewayRestApi (AwsApiGatewayRestApiDetails &&value)
 
const AwsCloudTrailTrailDetailsGetAwsCloudTrailTrail () const
 
bool AwsCloudTrailTrailHasBeenSet () const
 
void SetAwsCloudTrailTrail (const AwsCloudTrailTrailDetails &value)
 
void SetAwsCloudTrailTrail (AwsCloudTrailTrailDetails &&value)
 
ResourceDetailsWithAwsCloudTrailTrail (const AwsCloudTrailTrailDetails &value)
 
ResourceDetailsWithAwsCloudTrailTrail (AwsCloudTrailTrailDetails &&value)
 
const AwsSsmPatchComplianceDetailsGetAwsSsmPatchCompliance () const
 
bool AwsSsmPatchComplianceHasBeenSet () const
 
void SetAwsSsmPatchCompliance (const AwsSsmPatchComplianceDetails &value)
 
void SetAwsSsmPatchCompliance (AwsSsmPatchComplianceDetails &&value)
 
ResourceDetailsWithAwsSsmPatchCompliance (const AwsSsmPatchComplianceDetails &value)
 
ResourceDetailsWithAwsSsmPatchCompliance (AwsSsmPatchComplianceDetails &&value)
 
const AwsCertificateManagerCertificateDetailsGetAwsCertificateManagerCertificate () const
 
bool AwsCertificateManagerCertificateHasBeenSet () const
 
void SetAwsCertificateManagerCertificate (const AwsCertificateManagerCertificateDetails &value)
 
void SetAwsCertificateManagerCertificate (AwsCertificateManagerCertificateDetails &&value)
 
ResourceDetailsWithAwsCertificateManagerCertificate (const AwsCertificateManagerCertificateDetails &value)
 
ResourceDetailsWithAwsCertificateManagerCertificate (AwsCertificateManagerCertificateDetails &&value)
 
const AwsRedshiftClusterDetailsGetAwsRedshiftCluster () const
 
bool AwsRedshiftClusterHasBeenSet () const
 
void SetAwsRedshiftCluster (const AwsRedshiftClusterDetails &value)
 
void SetAwsRedshiftCluster (AwsRedshiftClusterDetails &&value)
 
ResourceDetailsWithAwsRedshiftCluster (const AwsRedshiftClusterDetails &value)
 
ResourceDetailsWithAwsRedshiftCluster (AwsRedshiftClusterDetails &&value)
 
const AwsElbLoadBalancerDetailsGetAwsElbLoadBalancer () const
 
bool AwsElbLoadBalancerHasBeenSet () const
 
void SetAwsElbLoadBalancer (const AwsElbLoadBalancerDetails &value)
 
void SetAwsElbLoadBalancer (AwsElbLoadBalancerDetails &&value)
 
ResourceDetailsWithAwsElbLoadBalancer (const AwsElbLoadBalancerDetails &value)
 
ResourceDetailsWithAwsElbLoadBalancer (AwsElbLoadBalancerDetails &&value)
 
const AwsIamGroupDetailsGetAwsIamGroup () const
 
bool AwsIamGroupHasBeenSet () const
 
void SetAwsIamGroup (const AwsIamGroupDetails &value)
 
void SetAwsIamGroup (AwsIamGroupDetails &&value)
 
ResourceDetailsWithAwsIamGroup (const AwsIamGroupDetails &value)
 
ResourceDetailsWithAwsIamGroup (AwsIamGroupDetails &&value)
 
const AwsIamRoleDetailsGetAwsIamRole () const
 
bool AwsIamRoleHasBeenSet () const
 
void SetAwsIamRole (const AwsIamRoleDetails &value)
 
void SetAwsIamRole (AwsIamRoleDetails &&value)
 
ResourceDetailsWithAwsIamRole (const AwsIamRoleDetails &value)
 
ResourceDetailsWithAwsIamRole (AwsIamRoleDetails &&value)
 
const AwsKmsKeyDetailsGetAwsKmsKey () const
 
bool AwsKmsKeyHasBeenSet () const
 
void SetAwsKmsKey (const AwsKmsKeyDetails &value)
 
void SetAwsKmsKey (AwsKmsKeyDetails &&value)
 
ResourceDetailsWithAwsKmsKey (const AwsKmsKeyDetails &value)
 
ResourceDetailsWithAwsKmsKey (AwsKmsKeyDetails &&value)
 
const AwsLambdaFunctionDetailsGetAwsLambdaFunction () const
 
bool AwsLambdaFunctionHasBeenSet () const
 
void SetAwsLambdaFunction (const AwsLambdaFunctionDetails &value)
 
void SetAwsLambdaFunction (AwsLambdaFunctionDetails &&value)
 
ResourceDetailsWithAwsLambdaFunction (const AwsLambdaFunctionDetails &value)
 
ResourceDetailsWithAwsLambdaFunction (AwsLambdaFunctionDetails &&value)
 
const AwsLambdaLayerVersionDetailsGetAwsLambdaLayerVersion () const
 
bool AwsLambdaLayerVersionHasBeenSet () const
 
void SetAwsLambdaLayerVersion (const AwsLambdaLayerVersionDetails &value)
 
void SetAwsLambdaLayerVersion (AwsLambdaLayerVersionDetails &&value)
 
ResourceDetailsWithAwsLambdaLayerVersion (const AwsLambdaLayerVersionDetails &value)
 
ResourceDetailsWithAwsLambdaLayerVersion (AwsLambdaLayerVersionDetails &&value)
 
const AwsRdsDbInstanceDetailsGetAwsRdsDbInstance () const
 
bool AwsRdsDbInstanceHasBeenSet () const
 
void SetAwsRdsDbInstance (const AwsRdsDbInstanceDetails &value)
 
void SetAwsRdsDbInstance (AwsRdsDbInstanceDetails &&value)
 
ResourceDetailsWithAwsRdsDbInstance (const AwsRdsDbInstanceDetails &value)
 
ResourceDetailsWithAwsRdsDbInstance (AwsRdsDbInstanceDetails &&value)
 
const AwsSnsTopicDetailsGetAwsSnsTopic () const
 
bool AwsSnsTopicHasBeenSet () const
 
void SetAwsSnsTopic (const AwsSnsTopicDetails &value)
 
void SetAwsSnsTopic (AwsSnsTopicDetails &&value)
 
ResourceDetailsWithAwsSnsTopic (const AwsSnsTopicDetails &value)
 
ResourceDetailsWithAwsSnsTopic (AwsSnsTopicDetails &&value)
 
const AwsSqsQueueDetailsGetAwsSqsQueue () const
 
bool AwsSqsQueueHasBeenSet () const
 
void SetAwsSqsQueue (const AwsSqsQueueDetails &value)
 
void SetAwsSqsQueue (AwsSqsQueueDetails &&value)
 
ResourceDetailsWithAwsSqsQueue (const AwsSqsQueueDetails &value)
 
ResourceDetailsWithAwsSqsQueue (AwsSqsQueueDetails &&value)
 
const AwsWafWebAclDetailsGetAwsWafWebAcl () const
 
bool AwsWafWebAclHasBeenSet () const
 
void SetAwsWafWebAcl (const AwsWafWebAclDetails &value)
 
void SetAwsWafWebAcl (AwsWafWebAclDetails &&value)
 
ResourceDetailsWithAwsWafWebAcl (const AwsWafWebAclDetails &value)
 
ResourceDetailsWithAwsWafWebAcl (AwsWafWebAclDetails &&value)
 
const AwsRdsDbSnapshotDetailsGetAwsRdsDbSnapshot () const
 
bool AwsRdsDbSnapshotHasBeenSet () const
 
void SetAwsRdsDbSnapshot (const AwsRdsDbSnapshotDetails &value)
 
void SetAwsRdsDbSnapshot (AwsRdsDbSnapshotDetails &&value)
 
ResourceDetailsWithAwsRdsDbSnapshot (const AwsRdsDbSnapshotDetails &value)
 
ResourceDetailsWithAwsRdsDbSnapshot (AwsRdsDbSnapshotDetails &&value)
 
const AwsRdsDbClusterSnapshotDetailsGetAwsRdsDbClusterSnapshot () const
 
bool AwsRdsDbClusterSnapshotHasBeenSet () const
 
void SetAwsRdsDbClusterSnapshot (const AwsRdsDbClusterSnapshotDetails &value)
 
void SetAwsRdsDbClusterSnapshot (AwsRdsDbClusterSnapshotDetails &&value)
 
ResourceDetailsWithAwsRdsDbClusterSnapshot (const AwsRdsDbClusterSnapshotDetails &value)
 
ResourceDetailsWithAwsRdsDbClusterSnapshot (AwsRdsDbClusterSnapshotDetails &&value)
 
const AwsRdsDbClusterDetailsGetAwsRdsDbCluster () const
 
bool AwsRdsDbClusterHasBeenSet () const
 
void SetAwsRdsDbCluster (const AwsRdsDbClusterDetails &value)
 
void SetAwsRdsDbCluster (AwsRdsDbClusterDetails &&value)
 
ResourceDetailsWithAwsRdsDbCluster (const AwsRdsDbClusterDetails &value)
 
ResourceDetailsWithAwsRdsDbCluster (AwsRdsDbClusterDetails &&value)
 
const AwsEcsClusterDetailsGetAwsEcsCluster () const
 
bool AwsEcsClusterHasBeenSet () const
 
void SetAwsEcsCluster (const AwsEcsClusterDetails &value)
 
void SetAwsEcsCluster (AwsEcsClusterDetails &&value)
 
ResourceDetailsWithAwsEcsCluster (const AwsEcsClusterDetails &value)
 
ResourceDetailsWithAwsEcsCluster (AwsEcsClusterDetails &&value)
 
const AwsEcsTaskDefinitionDetailsGetAwsEcsTaskDefinition () const
 
bool AwsEcsTaskDefinitionHasBeenSet () const
 
void SetAwsEcsTaskDefinition (const AwsEcsTaskDefinitionDetails &value)
 
void SetAwsEcsTaskDefinition (AwsEcsTaskDefinitionDetails &&value)
 
ResourceDetailsWithAwsEcsTaskDefinition (const AwsEcsTaskDefinitionDetails &value)
 
ResourceDetailsWithAwsEcsTaskDefinition (AwsEcsTaskDefinitionDetails &&value)
 
const ContainerDetailsGetContainer () const
 
bool ContainerHasBeenSet () const
 
void SetContainer (const ContainerDetails &value)
 
void SetContainer (ContainerDetails &&value)
 
ResourceDetailsWithContainer (const ContainerDetails &value)
 
ResourceDetailsWithContainer (ContainerDetails &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetOther () const
 
bool OtherHasBeenSet () const
 
void SetOther (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetOther (Aws::Map< Aws::String, Aws::String > &&value)
 
ResourceDetailsWithOther (const Aws::Map< Aws::String, Aws::String > &value)
 
ResourceDetailsWithOther (Aws::Map< Aws::String, Aws::String > &&value)
 
ResourceDetailsAddOther (const Aws::String &key, const Aws::String &value)
 
ResourceDetailsAddOther (Aws::String &&key, const Aws::String &value)
 
ResourceDetailsAddOther (const Aws::String &key, Aws::String &&value)
 
ResourceDetailsAddOther (Aws::String &&key, Aws::String &&value)
 
ResourceDetailsAddOther (const char *key, Aws::String &&value)
 
ResourceDetailsAddOther (Aws::String &&key, const char *value)
 
ResourceDetailsAddOther (const char *key, const char *value)
 
const AwsRdsEventSubscriptionDetailsGetAwsRdsEventSubscription () const
 
bool AwsRdsEventSubscriptionHasBeenSet () const
 
void SetAwsRdsEventSubscription (const AwsRdsEventSubscriptionDetails &value)
 
void SetAwsRdsEventSubscription (AwsRdsEventSubscriptionDetails &&value)
 
ResourceDetailsWithAwsRdsEventSubscription (const AwsRdsEventSubscriptionDetails &value)
 
ResourceDetailsWithAwsRdsEventSubscription (AwsRdsEventSubscriptionDetails &&value)
 
const AwsEcsServiceDetailsGetAwsEcsService () const
 
bool AwsEcsServiceHasBeenSet () const
 
void SetAwsEcsService (const AwsEcsServiceDetails &value)
 
void SetAwsEcsService (AwsEcsServiceDetails &&value)
 
ResourceDetailsWithAwsEcsService (const AwsEcsServiceDetails &value)
 
ResourceDetailsWithAwsEcsService (AwsEcsServiceDetails &&value)
 

Detailed Description

Additional details about a resource related to a finding.

To provide the details, use the object that corresponds to the resource type. For example, if the resource type is AwsEc2Instance, then you use the AwsEc2Instance object to provide the details.

If the type-specific object does not contain all of the fields you want to populate, then you use the Other object to populate those additional fields.

You also use the Other object to populate the details when the selected type does not have a corresponding object.

See Also:

AWS API Reference

Definition at line 88 of file ResourceDetails.h.

Constructor & Destructor Documentation

◆ ResourceDetails() [1/2]

Aws::SecurityHub::Model::ResourceDetails::ResourceDetails ( )

◆ ResourceDetails() [2/2]

Aws::SecurityHub::Model::ResourceDetails::ResourceDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddOther() [1/7]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::AddOther ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1659 of file ResourceDetails.h.

◆ AddOther() [2/7]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::AddOther ( Aws::String &&  key,
const Aws::String value 
)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1635 of file ResourceDetails.h.

◆ AddOther() [3/7]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::AddOther ( Aws::String &&  key,
const char *  value 
)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1683 of file ResourceDetails.h.

◆ AddOther() [4/7]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::AddOther ( const Aws::String key,
Aws::String &&  value 
)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1647 of file ResourceDetails.h.

◆ AddOther() [5/7]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::AddOther ( const Aws::String key,
const Aws::String value 
)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1623 of file ResourceDetails.h.

◆ AddOther() [6/7]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::AddOther ( const char *  key,
Aws::String &&  value 
)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1671 of file ResourceDetails.h.

◆ AddOther() [7/7]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::AddOther ( const char *  key,
const char *  value 
)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1695 of file ResourceDetails.h.

◆ AwsApiGatewayRestApiHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsApiGatewayRestApiHasBeenSet ( ) const
inline

Provides information about a REST API in version 1 of Amazon API Gateway.

Definition at line 886 of file ResourceDetails.h.

◆ AwsApiGatewayStageHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsApiGatewayStageHasBeenSet ( ) const
inline

Provides information about a version 1 Amazon API Gateway stage.

Definition at line 855 of file ResourceDetails.h.

◆ AwsApiGatewayV2ApiHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsApiGatewayV2ApiHasBeenSet ( ) const
inline

Provides information about a version 2 API in Amazon API Gateway.

Definition at line 793 of file ResourceDetails.h.

◆ AwsApiGatewayV2StageHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsApiGatewayV2StageHasBeenSet ( ) const
inline

Provides information about a version 2 stage for Amazon API Gateway.

Definition at line 762 of file ResourceDetails.h.

◆ AwsAutoScalingAutoScalingGroupHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsAutoScalingAutoScalingGroupHasBeenSet ( ) const
inline

Details for an autoscaling group.

Definition at line 105 of file ResourceDetails.h.

◆ AwsCertificateManagerCertificateHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsCertificateManagerCertificateHasBeenSet ( ) const
inline

Provides details about an Certificate Manager certificate.

Definition at line 985 of file ResourceDetails.h.

◆ AwsCloudFrontDistributionHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsCloudFrontDistributionHasBeenSet ( ) const
inline

Details about a CloudFront distribution.

Definition at line 167 of file ResourceDetails.h.

◆ AwsCloudTrailTrailHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsCloudTrailTrailHasBeenSet ( ) const
inline

Provides details about a CloudTrail trail.

Definition at line 917 of file ResourceDetails.h.

◆ AwsCodeBuildProjectHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsCodeBuildProjectHasBeenSet ( ) const
inline

Details for an CodeBuild project.

Definition at line 136 of file ResourceDetails.h.

◆ AwsDynamoDbTableHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsDynamoDbTableHasBeenSet ( ) const
inline

Details about a DynamoDB table.

Definition at line 824 of file ResourceDetails.h.

◆ AwsEc2EipHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEc2EipHasBeenSet ( ) const
inline

Details about an Elastic IP address.

Definition at line 353 of file ResourceDetails.h.

◆ AwsEc2InstanceHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEc2InstanceHasBeenSet ( ) const
inline

Details about an EC2 instance related to a finding.

Definition at line 198 of file ResourceDetails.h.

◆ AwsEc2NetworkAclHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEc2NetworkAclHasBeenSet ( ) const
inline

Details about an EC2 network access control list (ACL).

Definition at line 415 of file ResourceDetails.h.

◆ AwsEc2NetworkInterfaceHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEc2NetworkInterfaceHasBeenSet ( ) const
inline

Details for an EC2 network interface.

Definition at line 229 of file ResourceDetails.h.

◆ AwsEc2SecurityGroupHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEc2SecurityGroupHasBeenSet ( ) const
inline

Details for an EC2 security group.

Definition at line 260 of file ResourceDetails.h.

◆ AwsEc2SubnetHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEc2SubnetHasBeenSet ( ) const
inline

Details about a subnet in Amazon EC2.

Definition at line 384 of file ResourceDetails.h.

◆ AwsEc2VolumeHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEc2VolumeHasBeenSet ( ) const
inline

Details for an EC2 volume.

Definition at line 291 of file ResourceDetails.h.

◆ AwsEc2VpcHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEc2VpcHasBeenSet ( ) const
inline

Details for an EC2 VPC.

Definition at line 322 of file ResourceDetails.h.

◆ AwsEcsClusterHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEcsClusterHasBeenSet ( ) const
inline

Details about an ECS cluster.

Definition at line 1450 of file ResourceDetails.h.

◆ AwsEcsServiceHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEcsServiceHasBeenSet ( ) const
inline

Details about a service within an ECS cluster.

Definition at line 1737 of file ResourceDetails.h.

◆ AwsEcsTaskDefinitionHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsEcsTaskDefinitionHasBeenSet ( ) const
inline

Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

Definition at line 1483 of file ResourceDetails.h.

◆ AwsElasticBeanstalkEnvironmentHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsElasticBeanstalkEnvironmentHasBeenSet ( ) const
inline

Details about an Elastic Beanstalk environment.

Definition at line 477 of file ResourceDetails.h.

◆ AwsElasticsearchDomainHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsElasticsearchDomainHasBeenSet ( ) const
inline

Details for an Elasticsearch domain.

Definition at line 508 of file ResourceDetails.h.

◆ AwsElbLoadBalancerHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsElbLoadBalancerHasBeenSet ( ) const
inline

contains details about a Classic Load Balancer.

Definition at line 1047 of file ResourceDetails.h.

◆ AwsElbv2LoadBalancerHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsElbv2LoadBalancerHasBeenSet ( ) const
inline

Details about a load balancer.

Definition at line 446 of file ResourceDetails.h.

◆ AwsIamAccessKeyHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsIamAccessKeyHasBeenSet ( ) const
inline

Details about an IAM access key related to a finding.

Definition at line 669 of file ResourceDetails.h.

◆ AwsIamGroupHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsIamGroupHasBeenSet ( ) const
inline

Contains details about an IAM group.

Definition at line 1078 of file ResourceDetails.h.

◆ AwsIamPolicyHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsIamPolicyHasBeenSet ( ) const
inline

Details about an IAM permissions policy.

Definition at line 731 of file ResourceDetails.h.

◆ AwsIamRoleHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsIamRoleHasBeenSet ( ) const
inline

Details about an IAM role.

Definition at line 1109 of file ResourceDetails.h.

◆ AwsIamUserHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsIamUserHasBeenSet ( ) const
inline

Details about an IAM user.

Definition at line 700 of file ResourceDetails.h.

◆ AwsKmsKeyHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsKmsKeyHasBeenSet ( ) const
inline

Details about an KMS key.

Definition at line 1140 of file ResourceDetails.h.

◆ AwsLambdaFunctionHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsLambdaFunctionHasBeenSet ( ) const
inline

Details about a Lambda function.

Definition at line 1171 of file ResourceDetails.h.

◆ AwsLambdaLayerVersionHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsLambdaLayerVersionHasBeenSet ( ) const
inline

Details for a Lambda layer version.

Definition at line 1202 of file ResourceDetails.h.

◆ AwsRdsDbClusterHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsRdsDbClusterHasBeenSet ( ) const
inline

Details about an Amazon RDS database cluster.

Definition at line 1419 of file ResourceDetails.h.

◆ AwsRdsDbClusterSnapshotHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsRdsDbClusterSnapshotHasBeenSet ( ) const
inline

Details about an Amazon RDS database cluster snapshot.

Definition at line 1388 of file ResourceDetails.h.

◆ AwsRdsDbInstanceHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsRdsDbInstanceHasBeenSet ( ) const
inline

Details about an Amazon RDS database instance.

Definition at line 1233 of file ResourceDetails.h.

◆ AwsRdsDbSnapshotHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsRdsDbSnapshotHasBeenSet ( ) const
inline

Details about an Amazon RDS database snapshot.

Definition at line 1357 of file ResourceDetails.h.

◆ AwsRdsEventSubscriptionHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsRdsEventSubscriptionHasBeenSet ( ) const
inline

Details about an RDS event notification subscription.

Definition at line 1706 of file ResourceDetails.h.

◆ AwsRedshiftClusterHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsRedshiftClusterHasBeenSet ( ) const
inline

Contains details about an Amazon Redshift cluster.

Definition at line 1016 of file ResourceDetails.h.

◆ AwsS3AccountPublicAccessBlockHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsS3AccountPublicAccessBlockHasBeenSet ( ) const
inline

Details about the Amazon S3 Public Access Block configuration for an account.

Definition at line 572 of file ResourceDetails.h.

◆ AwsS3BucketHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsS3BucketHasBeenSet ( ) const
inline

Details about an S3 bucket related to a finding.

Definition at line 539 of file ResourceDetails.h.

◆ AwsS3ObjectHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsS3ObjectHasBeenSet ( ) const
inline

Details about an S3 object related to a finding.

Definition at line 607 of file ResourceDetails.h.

◆ AwsSecretsManagerSecretHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsSecretsManagerSecretHasBeenSet ( ) const
inline

Details about a Secrets Manager secret.

Definition at line 638 of file ResourceDetails.h.

◆ AwsSnsTopicHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsSnsTopicHasBeenSet ( ) const
inline

Details about an SNS topic.

Definition at line 1264 of file ResourceDetails.h.

◆ AwsSqsQueueHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsSqsQueueHasBeenSet ( ) const
inline

Details about an SQS queue.

Definition at line 1295 of file ResourceDetails.h.

◆ AwsSsmPatchComplianceHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsSsmPatchComplianceHasBeenSet ( ) const
inline

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

Definition at line 950 of file ResourceDetails.h.

◆ AwsWafWebAclHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::AwsWafWebAclHasBeenSet ( ) const
inline

Details for an WAF WebACL.

Definition at line 1326 of file ResourceDetails.h.

◆ ContainerHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::ContainerHasBeenSet ( ) const
inline

Details about a container resource related to a finding.

Definition at line 1518 of file ResourceDetails.h.

◆ GetAwsApiGatewayRestApi()

const AwsApiGatewayRestApiDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsApiGatewayRestApi ( ) const
inline

Provides information about a REST API in version 1 of Amazon API Gateway.

Definition at line 881 of file ResourceDetails.h.

◆ GetAwsApiGatewayStage()

const AwsApiGatewayStageDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsApiGatewayStage ( ) const
inline

Provides information about a version 1 Amazon API Gateway stage.

Definition at line 850 of file ResourceDetails.h.

◆ GetAwsApiGatewayV2Api()

const AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsApiGatewayV2Api ( ) const
inline

Provides information about a version 2 API in Amazon API Gateway.

Definition at line 788 of file ResourceDetails.h.

◆ GetAwsApiGatewayV2Stage()

const AwsApiGatewayV2StageDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsApiGatewayV2Stage ( ) const
inline

Provides information about a version 2 stage for Amazon API Gateway.

Definition at line 757 of file ResourceDetails.h.

◆ GetAwsAutoScalingAutoScalingGroup()

const AwsAutoScalingAutoScalingGroupDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsAutoScalingAutoScalingGroup ( ) const
inline

Details for an autoscaling group.

Definition at line 100 of file ResourceDetails.h.

◆ GetAwsCertificateManagerCertificate()

const AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsCertificateManagerCertificate ( ) const
inline

Provides details about an Certificate Manager certificate.

Definition at line 980 of file ResourceDetails.h.

◆ GetAwsCloudFrontDistribution()

const AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsCloudFrontDistribution ( ) const
inline

Details about a CloudFront distribution.

Definition at line 162 of file ResourceDetails.h.

◆ GetAwsCloudTrailTrail()

const AwsCloudTrailTrailDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsCloudTrailTrail ( ) const
inline

Provides details about a CloudTrail trail.

Definition at line 912 of file ResourceDetails.h.

◆ GetAwsCodeBuildProject()

const AwsCodeBuildProjectDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsCodeBuildProject ( ) const
inline

Details for an CodeBuild project.

Definition at line 131 of file ResourceDetails.h.

◆ GetAwsDynamoDbTable()

const AwsDynamoDbTableDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsDynamoDbTable ( ) const
inline

Details about a DynamoDB table.

Definition at line 819 of file ResourceDetails.h.

◆ GetAwsEc2Eip()

const AwsEc2EipDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEc2Eip ( ) const
inline

Details about an Elastic IP address.

Definition at line 348 of file ResourceDetails.h.

◆ GetAwsEc2Instance()

const AwsEc2InstanceDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEc2Instance ( ) const
inline

Details about an EC2 instance related to a finding.

Definition at line 193 of file ResourceDetails.h.

◆ GetAwsEc2NetworkAcl()

const AwsEc2NetworkAclDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEc2NetworkAcl ( ) const
inline

Details about an EC2 network access control list (ACL).

Definition at line 410 of file ResourceDetails.h.

◆ GetAwsEc2NetworkInterface()

const AwsEc2NetworkInterfaceDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEc2NetworkInterface ( ) const
inline

Details for an EC2 network interface.

Definition at line 224 of file ResourceDetails.h.

◆ GetAwsEc2SecurityGroup()

const AwsEc2SecurityGroupDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEc2SecurityGroup ( ) const
inline

Details for an EC2 security group.

Definition at line 255 of file ResourceDetails.h.

◆ GetAwsEc2Subnet()

const AwsEc2SubnetDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEc2Subnet ( ) const
inline

Details about a subnet in Amazon EC2.

Definition at line 379 of file ResourceDetails.h.

◆ GetAwsEc2Volume()

const AwsEc2VolumeDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEc2Volume ( ) const
inline

Details for an EC2 volume.

Definition at line 286 of file ResourceDetails.h.

◆ GetAwsEc2Vpc()

const AwsEc2VpcDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEc2Vpc ( ) const
inline

Details for an EC2 VPC.

Definition at line 317 of file ResourceDetails.h.

◆ GetAwsEcsCluster()

const AwsEcsClusterDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEcsCluster ( ) const
inline

Details about an ECS cluster.

Definition at line 1445 of file ResourceDetails.h.

◆ GetAwsEcsService()

const AwsEcsServiceDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEcsService ( ) const
inline

Details about a service within an ECS cluster.

Definition at line 1732 of file ResourceDetails.h.

◆ GetAwsEcsTaskDefinition()

const AwsEcsTaskDefinitionDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsEcsTaskDefinition ( ) const
inline

Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

Definition at line 1477 of file ResourceDetails.h.

◆ GetAwsElasticBeanstalkEnvironment()

const AwsElasticBeanstalkEnvironmentDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsElasticBeanstalkEnvironment ( ) const
inline

Details about an Elastic Beanstalk environment.

Definition at line 472 of file ResourceDetails.h.

◆ GetAwsElasticsearchDomain()

const AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsElasticsearchDomain ( ) const
inline

Details for an Elasticsearch domain.

Definition at line 503 of file ResourceDetails.h.

◆ GetAwsElbLoadBalancer()

const AwsElbLoadBalancerDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsElbLoadBalancer ( ) const
inline

contains details about a Classic Load Balancer.

Definition at line 1042 of file ResourceDetails.h.

◆ GetAwsElbv2LoadBalancer()

const AwsElbv2LoadBalancerDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsElbv2LoadBalancer ( ) const
inline

Details about a load balancer.

Definition at line 441 of file ResourceDetails.h.

◆ GetAwsIamAccessKey()

const AwsIamAccessKeyDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsIamAccessKey ( ) const
inline

Details about an IAM access key related to a finding.

Definition at line 664 of file ResourceDetails.h.

◆ GetAwsIamGroup()

const AwsIamGroupDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsIamGroup ( ) const
inline

Contains details about an IAM group.

Definition at line 1073 of file ResourceDetails.h.

◆ GetAwsIamPolicy()

const AwsIamPolicyDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsIamPolicy ( ) const
inline

Details about an IAM permissions policy.

Definition at line 726 of file ResourceDetails.h.

◆ GetAwsIamRole()

const AwsIamRoleDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsIamRole ( ) const
inline

Details about an IAM role.

Definition at line 1104 of file ResourceDetails.h.

◆ GetAwsIamUser()

const AwsIamUserDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsIamUser ( ) const
inline

Details about an IAM user.

Definition at line 695 of file ResourceDetails.h.

◆ GetAwsKmsKey()

const AwsKmsKeyDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsKmsKey ( ) const
inline

Details about an KMS key.

Definition at line 1135 of file ResourceDetails.h.

◆ GetAwsLambdaFunction()

const AwsLambdaFunctionDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsLambdaFunction ( ) const
inline

Details about a Lambda function.

Definition at line 1166 of file ResourceDetails.h.

◆ GetAwsLambdaLayerVersion()

const AwsLambdaLayerVersionDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsLambdaLayerVersion ( ) const
inline

Details for a Lambda layer version.

Definition at line 1197 of file ResourceDetails.h.

◆ GetAwsRdsDbCluster()

const AwsRdsDbClusterDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsRdsDbCluster ( ) const
inline

Details about an Amazon RDS database cluster.

Definition at line 1414 of file ResourceDetails.h.

◆ GetAwsRdsDbClusterSnapshot()

const AwsRdsDbClusterSnapshotDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsRdsDbClusterSnapshot ( ) const
inline

Details about an Amazon RDS database cluster snapshot.

Definition at line 1383 of file ResourceDetails.h.

◆ GetAwsRdsDbInstance()

const AwsRdsDbInstanceDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsRdsDbInstance ( ) const
inline

Details about an Amazon RDS database instance.

Definition at line 1228 of file ResourceDetails.h.

◆ GetAwsRdsDbSnapshot()

const AwsRdsDbSnapshotDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsRdsDbSnapshot ( ) const
inline

Details about an Amazon RDS database snapshot.

Definition at line 1352 of file ResourceDetails.h.

◆ GetAwsRdsEventSubscription()

const AwsRdsEventSubscriptionDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsRdsEventSubscription ( ) const
inline

Details about an RDS event notification subscription.

Definition at line 1701 of file ResourceDetails.h.

◆ GetAwsRedshiftCluster()

const AwsRedshiftClusterDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsRedshiftCluster ( ) const
inline

Contains details about an Amazon Redshift cluster.

Definition at line 1011 of file ResourceDetails.h.

◆ GetAwsS3AccountPublicAccessBlock()

const AwsS3AccountPublicAccessBlockDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsS3AccountPublicAccessBlock ( ) const
inline

Details about the Amazon S3 Public Access Block configuration for an account.

Definition at line 566 of file ResourceDetails.h.

◆ GetAwsS3Bucket()

const AwsS3BucketDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsS3Bucket ( ) const
inline

Details about an S3 bucket related to a finding.

Definition at line 534 of file ResourceDetails.h.

◆ GetAwsS3Object()

const AwsS3ObjectDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsS3Object ( ) const
inline

Details about an S3 object related to a finding.

Definition at line 602 of file ResourceDetails.h.

◆ GetAwsSecretsManagerSecret()

const AwsSecretsManagerSecretDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsSecretsManagerSecret ( ) const
inline

Details about a Secrets Manager secret.

Definition at line 633 of file ResourceDetails.h.

◆ GetAwsSnsTopic()

const AwsSnsTopicDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsSnsTopic ( ) const
inline

Details about an SNS topic.

Definition at line 1259 of file ResourceDetails.h.

◆ GetAwsSqsQueue()

const AwsSqsQueueDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsSqsQueue ( ) const
inline

Details about an SQS queue.

Definition at line 1290 of file ResourceDetails.h.

◆ GetAwsSsmPatchCompliance()

const AwsSsmPatchComplianceDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsSsmPatchCompliance ( ) const
inline

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

Definition at line 944 of file ResourceDetails.h.

◆ GetAwsWafWebAcl()

const AwsWafWebAclDetails& Aws::SecurityHub::Model::ResourceDetails::GetAwsWafWebAcl ( ) const
inline

Details for an WAF WebACL.

Definition at line 1321 of file ResourceDetails.h.

◆ GetContainer()

const ContainerDetails& Aws::SecurityHub::Model::ResourceDetails::GetContainer ( ) const
inline

Details about a container resource related to a finding.

Definition at line 1513 of file ResourceDetails.h.

◆ GetOther()

const Aws::Map<Aws::String, Aws::String>& Aws::SecurityHub::Model::ResourceDetails::GetOther ( ) const
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1551 of file ResourceDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::ResourceDetails::Jsonize ( ) const

◆ operator=()

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OtherHasBeenSet()

bool Aws::SecurityHub::Model::ResourceDetails::OtherHasBeenSet ( ) const
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1563 of file ResourceDetails.h.

◆ SetAwsApiGatewayRestApi() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsApiGatewayRestApi ( AwsApiGatewayRestApiDetails &&  value)
inline

Provides information about a REST API in version 1 of Amazon API Gateway.

Definition at line 896 of file ResourceDetails.h.

◆ SetAwsApiGatewayRestApi() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsApiGatewayRestApi ( const AwsApiGatewayRestApiDetails value)
inline

Provides information about a REST API in version 1 of Amazon API Gateway.

Definition at line 891 of file ResourceDetails.h.

◆ SetAwsApiGatewayStage() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsApiGatewayStage ( AwsApiGatewayStageDetails &&  value)
inline

Provides information about a version 1 Amazon API Gateway stage.

Definition at line 865 of file ResourceDetails.h.

◆ SetAwsApiGatewayStage() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsApiGatewayStage ( const AwsApiGatewayStageDetails value)
inline

Provides information about a version 1 Amazon API Gateway stage.

Definition at line 860 of file ResourceDetails.h.

◆ SetAwsApiGatewayV2Api() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsApiGatewayV2Api ( AwsApiGatewayV2ApiDetails &&  value)
inline

Provides information about a version 2 API in Amazon API Gateway.

Definition at line 803 of file ResourceDetails.h.

◆ SetAwsApiGatewayV2Api() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsApiGatewayV2Api ( const AwsApiGatewayV2ApiDetails value)
inline

Provides information about a version 2 API in Amazon API Gateway.

Definition at line 798 of file ResourceDetails.h.

◆ SetAwsApiGatewayV2Stage() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsApiGatewayV2Stage ( AwsApiGatewayV2StageDetails &&  value)
inline

Provides information about a version 2 stage for Amazon API Gateway.

Definition at line 772 of file ResourceDetails.h.

◆ SetAwsApiGatewayV2Stage() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsApiGatewayV2Stage ( const AwsApiGatewayV2StageDetails value)
inline

Provides information about a version 2 stage for Amazon API Gateway.

Definition at line 767 of file ResourceDetails.h.

◆ SetAwsAutoScalingAutoScalingGroup() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsAutoScalingAutoScalingGroup ( AwsAutoScalingAutoScalingGroupDetails &&  value)
inline

Details for an autoscaling group.

Definition at line 115 of file ResourceDetails.h.

◆ SetAwsAutoScalingAutoScalingGroup() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsAutoScalingAutoScalingGroup ( const AwsAutoScalingAutoScalingGroupDetails value)
inline

Details for an autoscaling group.

Definition at line 110 of file ResourceDetails.h.

◆ SetAwsCertificateManagerCertificate() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsCertificateManagerCertificate ( AwsCertificateManagerCertificateDetails &&  value)
inline

Provides details about an Certificate Manager certificate.

Definition at line 995 of file ResourceDetails.h.

◆ SetAwsCertificateManagerCertificate() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsCertificateManagerCertificate ( const AwsCertificateManagerCertificateDetails value)
inline

Provides details about an Certificate Manager certificate.

Definition at line 990 of file ResourceDetails.h.

◆ SetAwsCloudFrontDistribution() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsCloudFrontDistribution ( AwsCloudFrontDistributionDetails &&  value)
inline

Details about a CloudFront distribution.

Definition at line 177 of file ResourceDetails.h.

◆ SetAwsCloudFrontDistribution() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsCloudFrontDistribution ( const AwsCloudFrontDistributionDetails value)
inline

Details about a CloudFront distribution.

Definition at line 172 of file ResourceDetails.h.

◆ SetAwsCloudTrailTrail() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsCloudTrailTrail ( AwsCloudTrailTrailDetails &&  value)
inline

Provides details about a CloudTrail trail.

Definition at line 927 of file ResourceDetails.h.

◆ SetAwsCloudTrailTrail() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsCloudTrailTrail ( const AwsCloudTrailTrailDetails value)
inline

Provides details about a CloudTrail trail.

Definition at line 922 of file ResourceDetails.h.

◆ SetAwsCodeBuildProject() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsCodeBuildProject ( AwsCodeBuildProjectDetails &&  value)
inline

Details for an CodeBuild project.

Definition at line 146 of file ResourceDetails.h.

◆ SetAwsCodeBuildProject() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsCodeBuildProject ( const AwsCodeBuildProjectDetails value)
inline

Details for an CodeBuild project.

Definition at line 141 of file ResourceDetails.h.

◆ SetAwsDynamoDbTable() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsDynamoDbTable ( AwsDynamoDbTableDetails &&  value)
inline

Details about a DynamoDB table.

Definition at line 834 of file ResourceDetails.h.

◆ SetAwsDynamoDbTable() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsDynamoDbTable ( const AwsDynamoDbTableDetails value)
inline

Details about a DynamoDB table.

Definition at line 829 of file ResourceDetails.h.

◆ SetAwsEc2Eip() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Eip ( AwsEc2EipDetails &&  value)
inline

Details about an Elastic IP address.

Definition at line 363 of file ResourceDetails.h.

◆ SetAwsEc2Eip() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Eip ( const AwsEc2EipDetails value)
inline

Details about an Elastic IP address.

Definition at line 358 of file ResourceDetails.h.

◆ SetAwsEc2Instance() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Instance ( AwsEc2InstanceDetails &&  value)
inline

Details about an EC2 instance related to a finding.

Definition at line 208 of file ResourceDetails.h.

◆ SetAwsEc2Instance() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Instance ( const AwsEc2InstanceDetails value)
inline

Details about an EC2 instance related to a finding.

Definition at line 203 of file ResourceDetails.h.

◆ SetAwsEc2NetworkAcl() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2NetworkAcl ( AwsEc2NetworkAclDetails &&  value)
inline

Details about an EC2 network access control list (ACL).

Definition at line 425 of file ResourceDetails.h.

◆ SetAwsEc2NetworkAcl() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2NetworkAcl ( const AwsEc2NetworkAclDetails value)
inline

Details about an EC2 network access control list (ACL).

Definition at line 420 of file ResourceDetails.h.

◆ SetAwsEc2NetworkInterface() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2NetworkInterface ( AwsEc2NetworkInterfaceDetails &&  value)
inline

Details for an EC2 network interface.

Definition at line 239 of file ResourceDetails.h.

◆ SetAwsEc2NetworkInterface() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2NetworkInterface ( const AwsEc2NetworkInterfaceDetails value)
inline

Details for an EC2 network interface.

Definition at line 234 of file ResourceDetails.h.

◆ SetAwsEc2SecurityGroup() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2SecurityGroup ( AwsEc2SecurityGroupDetails &&  value)
inline

Details for an EC2 security group.

Definition at line 270 of file ResourceDetails.h.

◆ SetAwsEc2SecurityGroup() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2SecurityGroup ( const AwsEc2SecurityGroupDetails value)
inline

Details for an EC2 security group.

Definition at line 265 of file ResourceDetails.h.

◆ SetAwsEc2Subnet() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Subnet ( AwsEc2SubnetDetails &&  value)
inline

Details about a subnet in Amazon EC2.

Definition at line 394 of file ResourceDetails.h.

◆ SetAwsEc2Subnet() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Subnet ( const AwsEc2SubnetDetails value)
inline

Details about a subnet in Amazon EC2.

Definition at line 389 of file ResourceDetails.h.

◆ SetAwsEc2Volume() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Volume ( AwsEc2VolumeDetails &&  value)
inline

Details for an EC2 volume.

Definition at line 301 of file ResourceDetails.h.

◆ SetAwsEc2Volume() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Volume ( const AwsEc2VolumeDetails value)
inline

Details for an EC2 volume.

Definition at line 296 of file ResourceDetails.h.

◆ SetAwsEc2Vpc() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Vpc ( AwsEc2VpcDetails &&  value)
inline

Details for an EC2 VPC.

Definition at line 332 of file ResourceDetails.h.

◆ SetAwsEc2Vpc() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEc2Vpc ( const AwsEc2VpcDetails value)
inline

Details for an EC2 VPC.

Definition at line 327 of file ResourceDetails.h.

◆ SetAwsEcsCluster() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEcsCluster ( AwsEcsClusterDetails &&  value)
inline

Details about an ECS cluster.

Definition at line 1460 of file ResourceDetails.h.

◆ SetAwsEcsCluster() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEcsCluster ( const AwsEcsClusterDetails value)
inline

Details about an ECS cluster.

Definition at line 1455 of file ResourceDetails.h.

◆ SetAwsEcsService() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEcsService ( AwsEcsServiceDetails &&  value)
inline

Details about a service within an ECS cluster.

Definition at line 1747 of file ResourceDetails.h.

◆ SetAwsEcsService() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEcsService ( const AwsEcsServiceDetails value)
inline

Details about a service within an ECS cluster.

Definition at line 1742 of file ResourceDetails.h.

◆ SetAwsEcsTaskDefinition() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEcsTaskDefinition ( AwsEcsTaskDefinitionDetails &&  value)
inline

Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

Definition at line 1495 of file ResourceDetails.h.

◆ SetAwsEcsTaskDefinition() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsEcsTaskDefinition ( const AwsEcsTaskDefinitionDetails value)
inline

Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

Definition at line 1489 of file ResourceDetails.h.

◆ SetAwsElasticBeanstalkEnvironment() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsElasticBeanstalkEnvironment ( AwsElasticBeanstalkEnvironmentDetails &&  value)
inline

Details about an Elastic Beanstalk environment.

Definition at line 487 of file ResourceDetails.h.

◆ SetAwsElasticBeanstalkEnvironment() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsElasticBeanstalkEnvironment ( const AwsElasticBeanstalkEnvironmentDetails value)
inline

Details about an Elastic Beanstalk environment.

Definition at line 482 of file ResourceDetails.h.

◆ SetAwsElasticsearchDomain() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsElasticsearchDomain ( AwsElasticsearchDomainDetails &&  value)
inline

Details for an Elasticsearch domain.

Definition at line 518 of file ResourceDetails.h.

◆ SetAwsElasticsearchDomain() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsElasticsearchDomain ( const AwsElasticsearchDomainDetails value)
inline

Details for an Elasticsearch domain.

Definition at line 513 of file ResourceDetails.h.

◆ SetAwsElbLoadBalancer() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsElbLoadBalancer ( AwsElbLoadBalancerDetails &&  value)
inline

contains details about a Classic Load Balancer.

Definition at line 1057 of file ResourceDetails.h.

◆ SetAwsElbLoadBalancer() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsElbLoadBalancer ( const AwsElbLoadBalancerDetails value)
inline

contains details about a Classic Load Balancer.

Definition at line 1052 of file ResourceDetails.h.

◆ SetAwsElbv2LoadBalancer() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsElbv2LoadBalancer ( AwsElbv2LoadBalancerDetails &&  value)
inline

Details about a load balancer.

Definition at line 456 of file ResourceDetails.h.

◆ SetAwsElbv2LoadBalancer() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsElbv2LoadBalancer ( const AwsElbv2LoadBalancerDetails value)
inline

Details about a load balancer.

Definition at line 451 of file ResourceDetails.h.

◆ SetAwsIamAccessKey() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamAccessKey ( AwsIamAccessKeyDetails &&  value)
inline

Details about an IAM access key related to a finding.

Definition at line 679 of file ResourceDetails.h.

◆ SetAwsIamAccessKey() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamAccessKey ( const AwsIamAccessKeyDetails value)
inline

Details about an IAM access key related to a finding.

Definition at line 674 of file ResourceDetails.h.

◆ SetAwsIamGroup() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamGroup ( AwsIamGroupDetails &&  value)
inline

Contains details about an IAM group.

Definition at line 1088 of file ResourceDetails.h.

◆ SetAwsIamGroup() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamGroup ( const AwsIamGroupDetails value)
inline

Contains details about an IAM group.

Definition at line 1083 of file ResourceDetails.h.

◆ SetAwsIamPolicy() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamPolicy ( AwsIamPolicyDetails &&  value)
inline

Details about an IAM permissions policy.

Definition at line 741 of file ResourceDetails.h.

◆ SetAwsIamPolicy() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamPolicy ( const AwsIamPolicyDetails value)
inline

Details about an IAM permissions policy.

Definition at line 736 of file ResourceDetails.h.

◆ SetAwsIamRole() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamRole ( AwsIamRoleDetails &&  value)
inline

Details about an IAM role.

Definition at line 1119 of file ResourceDetails.h.

◆ SetAwsIamRole() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamRole ( const AwsIamRoleDetails value)
inline

Details about an IAM role.

Definition at line 1114 of file ResourceDetails.h.

◆ SetAwsIamUser() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamUser ( AwsIamUserDetails &&  value)
inline

Details about an IAM user.

Definition at line 710 of file ResourceDetails.h.

◆ SetAwsIamUser() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsIamUser ( const AwsIamUserDetails value)
inline

Details about an IAM user.

Definition at line 705 of file ResourceDetails.h.

◆ SetAwsKmsKey() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsKmsKey ( AwsKmsKeyDetails &&  value)
inline

Details about an KMS key.

Definition at line 1150 of file ResourceDetails.h.

◆ SetAwsKmsKey() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsKmsKey ( const AwsKmsKeyDetails value)
inline

Details about an KMS key.

Definition at line 1145 of file ResourceDetails.h.

◆ SetAwsLambdaFunction() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsLambdaFunction ( AwsLambdaFunctionDetails &&  value)
inline

Details about a Lambda function.

Definition at line 1181 of file ResourceDetails.h.

◆ SetAwsLambdaFunction() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsLambdaFunction ( const AwsLambdaFunctionDetails value)
inline

Details about a Lambda function.

Definition at line 1176 of file ResourceDetails.h.

◆ SetAwsLambdaLayerVersion() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsLambdaLayerVersion ( AwsLambdaLayerVersionDetails &&  value)
inline

Details for a Lambda layer version.

Definition at line 1212 of file ResourceDetails.h.

◆ SetAwsLambdaLayerVersion() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsLambdaLayerVersion ( const AwsLambdaLayerVersionDetails value)
inline

Details for a Lambda layer version.

Definition at line 1207 of file ResourceDetails.h.

◆ SetAwsRdsDbCluster() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsDbCluster ( AwsRdsDbClusterDetails &&  value)
inline

Details about an Amazon RDS database cluster.

Definition at line 1429 of file ResourceDetails.h.

◆ SetAwsRdsDbCluster() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsDbCluster ( const AwsRdsDbClusterDetails value)
inline

Details about an Amazon RDS database cluster.

Definition at line 1424 of file ResourceDetails.h.

◆ SetAwsRdsDbClusterSnapshot() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsDbClusterSnapshot ( AwsRdsDbClusterSnapshotDetails &&  value)
inline

Details about an Amazon RDS database cluster snapshot.

Definition at line 1398 of file ResourceDetails.h.

◆ SetAwsRdsDbClusterSnapshot() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsDbClusterSnapshot ( const AwsRdsDbClusterSnapshotDetails value)
inline

Details about an Amazon RDS database cluster snapshot.

Definition at line 1393 of file ResourceDetails.h.

◆ SetAwsRdsDbInstance() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsDbInstance ( AwsRdsDbInstanceDetails &&  value)
inline

Details about an Amazon RDS database instance.

Definition at line 1243 of file ResourceDetails.h.

◆ SetAwsRdsDbInstance() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsDbInstance ( const AwsRdsDbInstanceDetails value)
inline

Details about an Amazon RDS database instance.

Definition at line 1238 of file ResourceDetails.h.

◆ SetAwsRdsDbSnapshot() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsDbSnapshot ( AwsRdsDbSnapshotDetails &&  value)
inline

Details about an Amazon RDS database snapshot.

Definition at line 1367 of file ResourceDetails.h.

◆ SetAwsRdsDbSnapshot() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsDbSnapshot ( const AwsRdsDbSnapshotDetails value)
inline

Details about an Amazon RDS database snapshot.

Definition at line 1362 of file ResourceDetails.h.

◆ SetAwsRdsEventSubscription() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsEventSubscription ( AwsRdsEventSubscriptionDetails &&  value)
inline

Details about an RDS event notification subscription.

Definition at line 1716 of file ResourceDetails.h.

◆ SetAwsRdsEventSubscription() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRdsEventSubscription ( const AwsRdsEventSubscriptionDetails value)
inline

Details about an RDS event notification subscription.

Definition at line 1711 of file ResourceDetails.h.

◆ SetAwsRedshiftCluster() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRedshiftCluster ( AwsRedshiftClusterDetails &&  value)
inline

Contains details about an Amazon Redshift cluster.

Definition at line 1026 of file ResourceDetails.h.

◆ SetAwsRedshiftCluster() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsRedshiftCluster ( const AwsRedshiftClusterDetails value)
inline

Contains details about an Amazon Redshift cluster.

Definition at line 1021 of file ResourceDetails.h.

◆ SetAwsS3AccountPublicAccessBlock() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsS3AccountPublicAccessBlock ( AwsS3AccountPublicAccessBlockDetails &&  value)
inline

Details about the Amazon S3 Public Access Block configuration for an account.

Definition at line 584 of file ResourceDetails.h.

◆ SetAwsS3AccountPublicAccessBlock() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsS3AccountPublicAccessBlock ( const AwsS3AccountPublicAccessBlockDetails value)
inline

Details about the Amazon S3 Public Access Block configuration for an account.

Definition at line 578 of file ResourceDetails.h.

◆ SetAwsS3Bucket() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsS3Bucket ( AwsS3BucketDetails &&  value)
inline

Details about an S3 bucket related to a finding.

Definition at line 549 of file ResourceDetails.h.

◆ SetAwsS3Bucket() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsS3Bucket ( const AwsS3BucketDetails value)
inline

Details about an S3 bucket related to a finding.

Definition at line 544 of file ResourceDetails.h.

◆ SetAwsS3Object() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsS3Object ( AwsS3ObjectDetails &&  value)
inline

Details about an S3 object related to a finding.

Definition at line 617 of file ResourceDetails.h.

◆ SetAwsS3Object() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsS3Object ( const AwsS3ObjectDetails value)
inline

Details about an S3 object related to a finding.

Definition at line 612 of file ResourceDetails.h.

◆ SetAwsSecretsManagerSecret() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsSecretsManagerSecret ( AwsSecretsManagerSecretDetails &&  value)
inline

Details about a Secrets Manager secret.

Definition at line 648 of file ResourceDetails.h.

◆ SetAwsSecretsManagerSecret() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsSecretsManagerSecret ( const AwsSecretsManagerSecretDetails value)
inline

Details about a Secrets Manager secret.

Definition at line 643 of file ResourceDetails.h.

◆ SetAwsSnsTopic() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsSnsTopic ( AwsSnsTopicDetails &&  value)
inline

Details about an SNS topic.

Definition at line 1274 of file ResourceDetails.h.

◆ SetAwsSnsTopic() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsSnsTopic ( const AwsSnsTopicDetails value)
inline

Details about an SNS topic.

Definition at line 1269 of file ResourceDetails.h.

◆ SetAwsSqsQueue() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsSqsQueue ( AwsSqsQueueDetails &&  value)
inline

Details about an SQS queue.

Definition at line 1305 of file ResourceDetails.h.

◆ SetAwsSqsQueue() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsSqsQueue ( const AwsSqsQueueDetails value)
inline

Details about an SQS queue.

Definition at line 1300 of file ResourceDetails.h.

◆ SetAwsSsmPatchCompliance() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsSsmPatchCompliance ( AwsSsmPatchComplianceDetails &&  value)
inline

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

Definition at line 962 of file ResourceDetails.h.

◆ SetAwsSsmPatchCompliance() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsSsmPatchCompliance ( const AwsSsmPatchComplianceDetails value)
inline

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

Definition at line 956 of file ResourceDetails.h.

◆ SetAwsWafWebAcl() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsWafWebAcl ( AwsWafWebAclDetails &&  value)
inline

Details for an WAF WebACL.

Definition at line 1336 of file ResourceDetails.h.

◆ SetAwsWafWebAcl() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetAwsWafWebAcl ( const AwsWafWebAclDetails value)
inline

Details for an WAF WebACL.

Definition at line 1331 of file ResourceDetails.h.

◆ SetContainer() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetContainer ( const ContainerDetails value)
inline

Details about a container resource related to a finding.

Definition at line 1523 of file ResourceDetails.h.

◆ SetContainer() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetContainer ( ContainerDetails &&  value)
inline

Details about a container resource related to a finding.

Definition at line 1528 of file ResourceDetails.h.

◆ SetOther() [1/2]

void Aws::SecurityHub::Model::ResourceDetails::SetOther ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1587 of file ResourceDetails.h.

◆ SetOther() [2/2]

void Aws::SecurityHub::Model::ResourceDetails::SetOther ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1575 of file ResourceDetails.h.

◆ WithAwsApiGatewayRestApi() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsApiGatewayRestApi ( AwsApiGatewayRestApiDetails &&  value)
inline

Provides information about a REST API in version 1 of Amazon API Gateway.

Definition at line 906 of file ResourceDetails.h.

◆ WithAwsApiGatewayRestApi() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsApiGatewayRestApi ( const AwsApiGatewayRestApiDetails value)
inline

Provides information about a REST API in version 1 of Amazon API Gateway.

Definition at line 901 of file ResourceDetails.h.

◆ WithAwsApiGatewayStage() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsApiGatewayStage ( AwsApiGatewayStageDetails &&  value)
inline

Provides information about a version 1 Amazon API Gateway stage.

Definition at line 875 of file ResourceDetails.h.

◆ WithAwsApiGatewayStage() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsApiGatewayStage ( const AwsApiGatewayStageDetails value)
inline

Provides information about a version 1 Amazon API Gateway stage.

Definition at line 870 of file ResourceDetails.h.

◆ WithAwsApiGatewayV2Api() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsApiGatewayV2Api ( AwsApiGatewayV2ApiDetails &&  value)
inline

Provides information about a version 2 API in Amazon API Gateway.

Definition at line 813 of file ResourceDetails.h.

◆ WithAwsApiGatewayV2Api() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsApiGatewayV2Api ( const AwsApiGatewayV2ApiDetails value)
inline

Provides information about a version 2 API in Amazon API Gateway.

Definition at line 808 of file ResourceDetails.h.

◆ WithAwsApiGatewayV2Stage() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsApiGatewayV2Stage ( AwsApiGatewayV2StageDetails &&  value)
inline

Provides information about a version 2 stage for Amazon API Gateway.

Definition at line 782 of file ResourceDetails.h.

◆ WithAwsApiGatewayV2Stage() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsApiGatewayV2Stage ( const AwsApiGatewayV2StageDetails value)
inline

Provides information about a version 2 stage for Amazon API Gateway.

Definition at line 777 of file ResourceDetails.h.

◆ WithAwsAutoScalingAutoScalingGroup() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsAutoScalingAutoScalingGroup ( AwsAutoScalingAutoScalingGroupDetails &&  value)
inline

Details for an autoscaling group.

Definition at line 125 of file ResourceDetails.h.

◆ WithAwsAutoScalingAutoScalingGroup() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsAutoScalingAutoScalingGroup ( const AwsAutoScalingAutoScalingGroupDetails value)
inline

Details for an autoscaling group.

Definition at line 120 of file ResourceDetails.h.

◆ WithAwsCertificateManagerCertificate() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsCertificateManagerCertificate ( AwsCertificateManagerCertificateDetails &&  value)
inline

Provides details about an Certificate Manager certificate.

Definition at line 1005 of file ResourceDetails.h.

◆ WithAwsCertificateManagerCertificate() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsCertificateManagerCertificate ( const AwsCertificateManagerCertificateDetails value)
inline

Provides details about an Certificate Manager certificate.

Definition at line 1000 of file ResourceDetails.h.

◆ WithAwsCloudFrontDistribution() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsCloudFrontDistribution ( AwsCloudFrontDistributionDetails &&  value)
inline

Details about a CloudFront distribution.

Definition at line 187 of file ResourceDetails.h.

◆ WithAwsCloudFrontDistribution() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsCloudFrontDistribution ( const AwsCloudFrontDistributionDetails value)
inline

Details about a CloudFront distribution.

Definition at line 182 of file ResourceDetails.h.

◆ WithAwsCloudTrailTrail() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsCloudTrailTrail ( AwsCloudTrailTrailDetails &&  value)
inline

Provides details about a CloudTrail trail.

Definition at line 937 of file ResourceDetails.h.

◆ WithAwsCloudTrailTrail() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsCloudTrailTrail ( const AwsCloudTrailTrailDetails value)
inline

Provides details about a CloudTrail trail.

Definition at line 932 of file ResourceDetails.h.

◆ WithAwsCodeBuildProject() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsCodeBuildProject ( AwsCodeBuildProjectDetails &&  value)
inline

Details for an CodeBuild project.

Definition at line 156 of file ResourceDetails.h.

◆ WithAwsCodeBuildProject() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsCodeBuildProject ( const AwsCodeBuildProjectDetails value)
inline

Details for an CodeBuild project.

Definition at line 151 of file ResourceDetails.h.

◆ WithAwsDynamoDbTable() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsDynamoDbTable ( AwsDynamoDbTableDetails &&  value)
inline

Details about a DynamoDB table.

Definition at line 844 of file ResourceDetails.h.

◆ WithAwsDynamoDbTable() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsDynamoDbTable ( const AwsDynamoDbTableDetails value)
inline

Details about a DynamoDB table.

Definition at line 839 of file ResourceDetails.h.

◆ WithAwsEc2Eip() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Eip ( AwsEc2EipDetails &&  value)
inline

Details about an Elastic IP address.

Definition at line 373 of file ResourceDetails.h.

◆ WithAwsEc2Eip() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Eip ( const AwsEc2EipDetails value)
inline

Details about an Elastic IP address.

Definition at line 368 of file ResourceDetails.h.

◆ WithAwsEc2Instance() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Instance ( AwsEc2InstanceDetails &&  value)
inline

Details about an EC2 instance related to a finding.

Definition at line 218 of file ResourceDetails.h.

◆ WithAwsEc2Instance() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Instance ( const AwsEc2InstanceDetails value)
inline

Details about an EC2 instance related to a finding.

Definition at line 213 of file ResourceDetails.h.

◆ WithAwsEc2NetworkAcl() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2NetworkAcl ( AwsEc2NetworkAclDetails &&  value)
inline

Details about an EC2 network access control list (ACL).

Definition at line 435 of file ResourceDetails.h.

◆ WithAwsEc2NetworkAcl() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2NetworkAcl ( const AwsEc2NetworkAclDetails value)
inline

Details about an EC2 network access control list (ACL).

Definition at line 430 of file ResourceDetails.h.

◆ WithAwsEc2NetworkInterface() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2NetworkInterface ( AwsEc2NetworkInterfaceDetails &&  value)
inline

Details for an EC2 network interface.

Definition at line 249 of file ResourceDetails.h.

◆ WithAwsEc2NetworkInterface() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2NetworkInterface ( const AwsEc2NetworkInterfaceDetails value)
inline

Details for an EC2 network interface.

Definition at line 244 of file ResourceDetails.h.

◆ WithAwsEc2SecurityGroup() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2SecurityGroup ( AwsEc2SecurityGroupDetails &&  value)
inline

Details for an EC2 security group.

Definition at line 280 of file ResourceDetails.h.

◆ WithAwsEc2SecurityGroup() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2SecurityGroup ( const AwsEc2SecurityGroupDetails value)
inline

Details for an EC2 security group.

Definition at line 275 of file ResourceDetails.h.

◆ WithAwsEc2Subnet() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Subnet ( AwsEc2SubnetDetails &&  value)
inline

Details about a subnet in Amazon EC2.

Definition at line 404 of file ResourceDetails.h.

◆ WithAwsEc2Subnet() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Subnet ( const AwsEc2SubnetDetails value)
inline

Details about a subnet in Amazon EC2.

Definition at line 399 of file ResourceDetails.h.

◆ WithAwsEc2Volume() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Volume ( AwsEc2VolumeDetails &&  value)
inline

Details for an EC2 volume.

Definition at line 311 of file ResourceDetails.h.

◆ WithAwsEc2Volume() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Volume ( const AwsEc2VolumeDetails value)
inline

Details for an EC2 volume.

Definition at line 306 of file ResourceDetails.h.

◆ WithAwsEc2Vpc() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Vpc ( AwsEc2VpcDetails &&  value)
inline

Details for an EC2 VPC.

Definition at line 342 of file ResourceDetails.h.

◆ WithAwsEc2Vpc() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEc2Vpc ( const AwsEc2VpcDetails value)
inline

Details for an EC2 VPC.

Definition at line 337 of file ResourceDetails.h.

◆ WithAwsEcsCluster() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEcsCluster ( AwsEcsClusterDetails &&  value)
inline

Details about an ECS cluster.

Definition at line 1470 of file ResourceDetails.h.

◆ WithAwsEcsCluster() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEcsCluster ( const AwsEcsClusterDetails value)
inline

Details about an ECS cluster.

Definition at line 1465 of file ResourceDetails.h.

◆ WithAwsEcsService() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEcsService ( AwsEcsServiceDetails &&  value)
inline

Details about a service within an ECS cluster.

Definition at line 1757 of file ResourceDetails.h.

◆ WithAwsEcsService() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEcsService ( const AwsEcsServiceDetails value)
inline

Details about a service within an ECS cluster.

Definition at line 1752 of file ResourceDetails.h.

◆ WithAwsEcsTaskDefinition() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEcsTaskDefinition ( AwsEcsTaskDefinitionDetails &&  value)
inline

Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

Definition at line 1507 of file ResourceDetails.h.

◆ WithAwsEcsTaskDefinition() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsEcsTaskDefinition ( const AwsEcsTaskDefinitionDetails value)
inline

Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

Definition at line 1501 of file ResourceDetails.h.

◆ WithAwsElasticBeanstalkEnvironment() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsElasticBeanstalkEnvironment ( AwsElasticBeanstalkEnvironmentDetails &&  value)
inline

Details about an Elastic Beanstalk environment.

Definition at line 497 of file ResourceDetails.h.

◆ WithAwsElasticBeanstalkEnvironment() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsElasticBeanstalkEnvironment ( const AwsElasticBeanstalkEnvironmentDetails value)
inline

Details about an Elastic Beanstalk environment.

Definition at line 492 of file ResourceDetails.h.

◆ WithAwsElasticsearchDomain() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsElasticsearchDomain ( AwsElasticsearchDomainDetails &&  value)
inline

Details for an Elasticsearch domain.

Definition at line 528 of file ResourceDetails.h.

◆ WithAwsElasticsearchDomain() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsElasticsearchDomain ( const AwsElasticsearchDomainDetails value)
inline

Details for an Elasticsearch domain.

Definition at line 523 of file ResourceDetails.h.

◆ WithAwsElbLoadBalancer() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsElbLoadBalancer ( AwsElbLoadBalancerDetails &&  value)
inline

contains details about a Classic Load Balancer.

Definition at line 1067 of file ResourceDetails.h.

◆ WithAwsElbLoadBalancer() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsElbLoadBalancer ( const AwsElbLoadBalancerDetails value)
inline

contains details about a Classic Load Balancer.

Definition at line 1062 of file ResourceDetails.h.

◆ WithAwsElbv2LoadBalancer() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsElbv2LoadBalancer ( AwsElbv2LoadBalancerDetails &&  value)
inline

Details about a load balancer.

Definition at line 466 of file ResourceDetails.h.

◆ WithAwsElbv2LoadBalancer() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsElbv2LoadBalancer ( const AwsElbv2LoadBalancerDetails value)
inline

Details about a load balancer.

Definition at line 461 of file ResourceDetails.h.

◆ WithAwsIamAccessKey() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamAccessKey ( AwsIamAccessKeyDetails &&  value)
inline

Details about an IAM access key related to a finding.

Definition at line 689 of file ResourceDetails.h.

◆ WithAwsIamAccessKey() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamAccessKey ( const AwsIamAccessKeyDetails value)
inline

Details about an IAM access key related to a finding.

Definition at line 684 of file ResourceDetails.h.

◆ WithAwsIamGroup() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamGroup ( AwsIamGroupDetails &&  value)
inline

Contains details about an IAM group.

Definition at line 1098 of file ResourceDetails.h.

◆ WithAwsIamGroup() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamGroup ( const AwsIamGroupDetails value)
inline

Contains details about an IAM group.

Definition at line 1093 of file ResourceDetails.h.

◆ WithAwsIamPolicy() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamPolicy ( AwsIamPolicyDetails &&  value)
inline

Details about an IAM permissions policy.

Definition at line 751 of file ResourceDetails.h.

◆ WithAwsIamPolicy() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamPolicy ( const AwsIamPolicyDetails value)
inline

Details about an IAM permissions policy.

Definition at line 746 of file ResourceDetails.h.

◆ WithAwsIamRole() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamRole ( AwsIamRoleDetails &&  value)
inline

Details about an IAM role.

Definition at line 1129 of file ResourceDetails.h.

◆ WithAwsIamRole() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamRole ( const AwsIamRoleDetails value)
inline

Details about an IAM role.

Definition at line 1124 of file ResourceDetails.h.

◆ WithAwsIamUser() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamUser ( AwsIamUserDetails &&  value)
inline

Details about an IAM user.

Definition at line 720 of file ResourceDetails.h.

◆ WithAwsIamUser() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsIamUser ( const AwsIamUserDetails value)
inline

Details about an IAM user.

Definition at line 715 of file ResourceDetails.h.

◆ WithAwsKmsKey() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsKmsKey ( AwsKmsKeyDetails &&  value)
inline

Details about an KMS key.

Definition at line 1160 of file ResourceDetails.h.

◆ WithAwsKmsKey() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsKmsKey ( const AwsKmsKeyDetails value)
inline

Details about an KMS key.

Definition at line 1155 of file ResourceDetails.h.

◆ WithAwsLambdaFunction() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsLambdaFunction ( AwsLambdaFunctionDetails &&  value)
inline

Details about a Lambda function.

Definition at line 1191 of file ResourceDetails.h.

◆ WithAwsLambdaFunction() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsLambdaFunction ( const AwsLambdaFunctionDetails value)
inline

Details about a Lambda function.

Definition at line 1186 of file ResourceDetails.h.

◆ WithAwsLambdaLayerVersion() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsLambdaLayerVersion ( AwsLambdaLayerVersionDetails &&  value)
inline

Details for a Lambda layer version.

Definition at line 1222 of file ResourceDetails.h.

◆ WithAwsLambdaLayerVersion() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsLambdaLayerVersion ( const AwsLambdaLayerVersionDetails value)
inline

Details for a Lambda layer version.

Definition at line 1217 of file ResourceDetails.h.

◆ WithAwsRdsDbCluster() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsDbCluster ( AwsRdsDbClusterDetails &&  value)
inline

Details about an Amazon RDS database cluster.

Definition at line 1439 of file ResourceDetails.h.

◆ WithAwsRdsDbCluster() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsDbCluster ( const AwsRdsDbClusterDetails value)
inline

Details about an Amazon RDS database cluster.

Definition at line 1434 of file ResourceDetails.h.

◆ WithAwsRdsDbClusterSnapshot() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsDbClusterSnapshot ( AwsRdsDbClusterSnapshotDetails &&  value)
inline

Details about an Amazon RDS database cluster snapshot.

Definition at line 1408 of file ResourceDetails.h.

◆ WithAwsRdsDbClusterSnapshot() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsDbClusterSnapshot ( const AwsRdsDbClusterSnapshotDetails value)
inline

Details about an Amazon RDS database cluster snapshot.

Definition at line 1403 of file ResourceDetails.h.

◆ WithAwsRdsDbInstance() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsDbInstance ( AwsRdsDbInstanceDetails &&  value)
inline

Details about an Amazon RDS database instance.

Definition at line 1253 of file ResourceDetails.h.

◆ WithAwsRdsDbInstance() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsDbInstance ( const AwsRdsDbInstanceDetails value)
inline

Details about an Amazon RDS database instance.

Definition at line 1248 of file ResourceDetails.h.

◆ WithAwsRdsDbSnapshot() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsDbSnapshot ( AwsRdsDbSnapshotDetails &&  value)
inline

Details about an Amazon RDS database snapshot.

Definition at line 1377 of file ResourceDetails.h.

◆ WithAwsRdsDbSnapshot() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsDbSnapshot ( const AwsRdsDbSnapshotDetails value)
inline

Details about an Amazon RDS database snapshot.

Definition at line 1372 of file ResourceDetails.h.

◆ WithAwsRdsEventSubscription() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsEventSubscription ( AwsRdsEventSubscriptionDetails &&  value)
inline

Details about an RDS event notification subscription.

Definition at line 1726 of file ResourceDetails.h.

◆ WithAwsRdsEventSubscription() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRdsEventSubscription ( const AwsRdsEventSubscriptionDetails value)
inline

Details about an RDS event notification subscription.

Definition at line 1721 of file ResourceDetails.h.

◆ WithAwsRedshiftCluster() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRedshiftCluster ( AwsRedshiftClusterDetails &&  value)
inline

Contains details about an Amazon Redshift cluster.

Definition at line 1036 of file ResourceDetails.h.

◆ WithAwsRedshiftCluster() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsRedshiftCluster ( const AwsRedshiftClusterDetails value)
inline

Contains details about an Amazon Redshift cluster.

Definition at line 1031 of file ResourceDetails.h.

◆ WithAwsS3AccountPublicAccessBlock() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsS3AccountPublicAccessBlock ( AwsS3AccountPublicAccessBlockDetails &&  value)
inline

Details about the Amazon S3 Public Access Block configuration for an account.

Definition at line 596 of file ResourceDetails.h.

◆ WithAwsS3AccountPublicAccessBlock() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsS3AccountPublicAccessBlock ( const AwsS3AccountPublicAccessBlockDetails value)
inline

Details about the Amazon S3 Public Access Block configuration for an account.

Definition at line 590 of file ResourceDetails.h.

◆ WithAwsS3Bucket() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsS3Bucket ( AwsS3BucketDetails &&  value)
inline

Details about an S3 bucket related to a finding.

Definition at line 559 of file ResourceDetails.h.

◆ WithAwsS3Bucket() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsS3Bucket ( const AwsS3BucketDetails value)
inline

Details about an S3 bucket related to a finding.

Definition at line 554 of file ResourceDetails.h.

◆ WithAwsS3Object() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsS3Object ( AwsS3ObjectDetails &&  value)
inline

Details about an S3 object related to a finding.

Definition at line 627 of file ResourceDetails.h.

◆ WithAwsS3Object() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsS3Object ( const AwsS3ObjectDetails value)
inline

Details about an S3 object related to a finding.

Definition at line 622 of file ResourceDetails.h.

◆ WithAwsSecretsManagerSecret() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsSecretsManagerSecret ( AwsSecretsManagerSecretDetails &&  value)
inline

Details about a Secrets Manager secret.

Definition at line 658 of file ResourceDetails.h.

◆ WithAwsSecretsManagerSecret() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsSecretsManagerSecret ( const AwsSecretsManagerSecretDetails value)
inline

Details about a Secrets Manager secret.

Definition at line 653 of file ResourceDetails.h.

◆ WithAwsSnsTopic() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsSnsTopic ( AwsSnsTopicDetails &&  value)
inline

Details about an SNS topic.

Definition at line 1284 of file ResourceDetails.h.

◆ WithAwsSnsTopic() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsSnsTopic ( const AwsSnsTopicDetails value)
inline

Details about an SNS topic.

Definition at line 1279 of file ResourceDetails.h.

◆ WithAwsSqsQueue() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsSqsQueue ( AwsSqsQueueDetails &&  value)
inline

Details about an SQS queue.

Definition at line 1315 of file ResourceDetails.h.

◆ WithAwsSqsQueue() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsSqsQueue ( const AwsSqsQueueDetails value)
inline

Details about an SQS queue.

Definition at line 1310 of file ResourceDetails.h.

◆ WithAwsSsmPatchCompliance() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsSsmPatchCompliance ( AwsSsmPatchComplianceDetails &&  value)
inline

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

Definition at line 974 of file ResourceDetails.h.

◆ WithAwsSsmPatchCompliance() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsSsmPatchCompliance ( const AwsSsmPatchComplianceDetails value)
inline

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

Definition at line 968 of file ResourceDetails.h.

◆ WithAwsWafWebAcl() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsWafWebAcl ( AwsWafWebAclDetails &&  value)
inline

Details for an WAF WebACL.

Definition at line 1346 of file ResourceDetails.h.

◆ WithAwsWafWebAcl() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithAwsWafWebAcl ( const AwsWafWebAclDetails value)
inline

Details for an WAF WebACL.

Definition at line 1341 of file ResourceDetails.h.

◆ WithContainer() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithContainer ( const ContainerDetails value)
inline

Details about a container resource related to a finding.

Definition at line 1533 of file ResourceDetails.h.

◆ WithContainer() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithContainer ( ContainerDetails &&  value)
inline

Details about a container resource related to a finding.

Definition at line 1538 of file ResourceDetails.h.

◆ WithOther() [1/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithOther ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1611 of file ResourceDetails.h.

◆ WithOther() [2/2]

ResourceDetails& Aws::SecurityHub::Model::ResourceDetails::WithOther ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.

  • The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the Other object to populate the fields that are missing from the type-specific object.

  • The resource type does not have a corresponding object. This includes resources for which the type is Other.

Definition at line 1599 of file ResourceDetails.h.


The documentation for this class was generated from the following file: