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.new({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