ResourceDetails class

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.

Constructors

ResourceDetails({AwsApiGatewayRestApiDetails? awsApiGatewayRestApi, AwsApiGatewayStageDetails? awsApiGatewayStage, AwsApiGatewayV2ApiDetails? awsApiGatewayV2Api, AwsApiGatewayV2StageDetails? awsApiGatewayV2Stage, AwsAutoScalingAutoScalingGroupDetails? awsAutoScalingAutoScalingGroup, AwsCertificateManagerCertificateDetails? awsCertificateManagerCertificate, AwsCloudFrontDistributionDetails? awsCloudFrontDistribution, AwsCloudTrailTrailDetails? awsCloudTrailTrail, AwsCodeBuildProjectDetails? awsCodeBuildProject, AwsDynamoDbTableDetails? awsDynamoDbTable, AwsEc2EipDetails? awsEc2Eip, AwsEc2InstanceDetails? awsEc2Instance, AwsEc2NetworkInterfaceDetails? awsEc2NetworkInterface, AwsEc2SecurityGroupDetails? awsEc2SecurityGroup, AwsEc2VolumeDetails? awsEc2Volume, AwsEc2VpcDetails? awsEc2Vpc, AwsElasticsearchDomainDetails? awsElasticsearchDomain, AwsElbLoadBalancerDetails? awsElbLoadBalancer, AwsElbv2LoadBalancerDetails? awsElbv2LoadBalancer, AwsIamAccessKeyDetails? awsIamAccessKey, AwsIamGroupDetails? awsIamGroup, AwsIamPolicyDetails? awsIamPolicy, AwsIamRoleDetails? awsIamRole, AwsIamUserDetails? awsIamUser, AwsKmsKeyDetails? awsKmsKey, AwsLambdaFunctionDetails? awsLambdaFunction, AwsLambdaLayerVersionDetails? awsLambdaLayerVersion, AwsRdsDbClusterDetails? awsRdsDbCluster, AwsRdsDbClusterSnapshotDetails? awsRdsDbClusterSnapshot, AwsRdsDbInstanceDetails? awsRdsDbInstance, AwsRdsDbSnapshotDetails? awsRdsDbSnapshot, AwsRedshiftClusterDetails? awsRedshiftCluster, AwsS3BucketDetails? awsS3Bucket, AwsS3ObjectDetails? awsS3Object, AwsSecretsManagerSecretDetails? awsSecretsManagerSecret, AwsSnsTopicDetails? awsSnsTopic, AwsSqsQueueDetails? awsSqsQueue, AwsWafWebAclDetails? awsWafWebAcl, ContainerDetails? container, Map<String, String>? other})
ResourceDetails.fromJson(Map<String, dynamic> json)
factory

Properties

awsApiGatewayRestApi AwsApiGatewayRestApiDetails?
final
awsApiGatewayStage AwsApiGatewayStageDetails?
final
awsApiGatewayV2Api AwsApiGatewayV2ApiDetails?
final
awsApiGatewayV2Stage AwsApiGatewayV2StageDetails?
final
awsAutoScalingAutoScalingGroup AwsAutoScalingAutoScalingGroupDetails?
Details for an autoscaling group.
final
awsCertificateManagerCertificate AwsCertificateManagerCertificateDetails?
final
awsCloudFrontDistribution AwsCloudFrontDistributionDetails?
Details about a CloudFront distribution.
final
awsCloudTrailTrail AwsCloudTrailTrailDetails?
final
awsCodeBuildProject AwsCodeBuildProjectDetails?
Details for an AWS CodeBuild project.
final
awsDynamoDbTable AwsDynamoDbTableDetails?
Details about a DynamoDB table.
final
awsEc2Eip AwsEc2EipDetails?
Details about an Elastic IP address.
final
awsEc2Instance AwsEc2InstanceDetails?
Details about an Amazon EC2 instance related to a finding.
final
awsEc2NetworkInterface AwsEc2NetworkInterfaceDetails?
Details for an Amazon EC2 network interface.
final
awsEc2SecurityGroup AwsEc2SecurityGroupDetails?
Details for an EC2 security group.
final
awsEc2Volume AwsEc2VolumeDetails?
Details for an EC2 volume.
final
awsEc2Vpc AwsEc2VpcDetails?
Details for an EC2 VPC.
final
awsElasticsearchDomain AwsElasticsearchDomainDetails?
Details for an Elasticsearch domain.
final
awsElbLoadBalancer AwsElbLoadBalancerDetails?
final
awsElbv2LoadBalancer AwsElbv2LoadBalancerDetails?
Details about a load balancer.
final
awsIamAccessKey AwsIamAccessKeyDetails?
Details about an IAM access key related to a finding.
final
awsIamGroup AwsIamGroupDetails?
final
awsIamPolicy AwsIamPolicyDetails?
Details about an IAM permissions policy.
final
awsIamRole AwsIamRoleDetails?
Details about an IAM role.
final
awsIamUser AwsIamUserDetails?
Details about an IAM user.
final
awsKmsKey AwsKmsKeyDetails?
Details about a KMS key.
final
awsLambdaFunction AwsLambdaFunctionDetails?
Details about a Lambda function.
final
awsLambdaLayerVersion AwsLambdaLayerVersionDetails?
Details for a Lambda layer version.
final
awsRdsDbCluster AwsRdsDbClusterDetails?
Details about an Amazon RDS database cluster.
final
awsRdsDbClusterSnapshot AwsRdsDbClusterSnapshotDetails?
Details about an Amazon RDS database cluster snapshot.
final
awsRdsDbInstance AwsRdsDbInstanceDetails?
Details about an Amazon RDS database instance.
final
awsRdsDbSnapshot AwsRdsDbSnapshotDetails?
Details about an Amazon RDS database snapshot.
final
awsRedshiftCluster AwsRedshiftClusterDetails?
final
awsS3Bucket AwsS3BucketDetails?
Details about an Amazon S3 bucket related to a finding.
final
awsS3Object AwsS3ObjectDetails?
Details about an Amazon S3 object related to a finding.
final
awsSecretsManagerSecret AwsSecretsManagerSecretDetails?
Details about a Secrets Manager secret.
final
awsSnsTopic AwsSnsTopicDetails?
Details about an SNS topic.
final
awsSqsQueue AwsSqsQueueDetails?
Details about an SQS queue.
final
awsWafWebAcl AwsWafWebAclDetails?
Details for a WAF WebACL.
final
container ContainerDetails?
Details about a container resource related to a finding.
final
hashCode int
The hash code for this object.
no setterinherited
other Map<String, String>?
Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited