#[non_exhaustive]
pub struct ResourceDetails { /* private fields */ }
Expand 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.

Implementations§

Details for an autoscaling group.

Details for an CodeBuild project.

Details about a CloudFront distribution.

Details about an EC2 instance related to a finding.

Details for an EC2 network interface.

Details for an EC2 security group.

Details for an Amazon EC2 volume.

Details for an Amazon EC2 VPC.

Details about an Elastic IP address.

Details about a subnet in Amazon EC2.

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

Details about a load balancer.

Details about an Elastic Beanstalk environment.

Details for an Elasticsearch domain.

Details about an S3 bucket related to a finding.

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

Details about an S3 object related to a finding.

Details about a Secrets Manager secret.

Details about an IAM access key related to a finding.

Details about an IAM user.

Details about an IAM permissions policy.

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

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

Details about a DynamoDB table.

Provides information about a version 1 Amazon API Gateway stage.

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

Provides details about a CloudTrail trail.

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

Provides details about an Certificate Manager certificate.

Contains details about an Amazon Redshift cluster.

Contains details about a Classic Load Balancer.

Contains details about an IAM group.

Details about an IAM role.

Details about an KMS key.

Details about a Lambda function.

Details for a Lambda layer version.

Details about an Amazon RDS database instance.

Details about an SNS topic.

Details about an SQS queue.

Details for an WAF web ACL.

Details about an Amazon RDS database snapshot.

Details about an Amazon RDS database cluster snapshot.

Details about an Amazon RDS database cluster.

Details about an Amazon ECS cluster.

Provides information about a Docker container that's part of a task.

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

Details about a container resource related to a finding.

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.

Details about an RDS event notification subscription.

Details about a service within an ECS cluster.

Provides details about a launch configuration.

Details about an Amazon EC2 VPN connection.

Information about an Amazon ECR image.

Details about an Amazon OpenSearch Service domain.

Details about the service configuration for a VPC endpoint service.

Information about the encryption configuration for X-Ray.

Details about a rate-based rule for global resources.

Details about a rate-based rule for Regional resources.

Information about an Amazon Elastic Container Registry repository.

Details about an Amazon EKS cluster.

Details about an Network Firewall firewall policy.

Details about an Network Firewall firewall.

Details about an Network Firewall rule group.

Details about an Amazon RDS DB security group.

Details about an Amazon Kinesis data stream.

Details about an Amazon EC2 transit gateway that interconnects your virtual private clouds (VPC) and on-premises networks.

Details about an Amazon EFS access point. An access point is an application-specific view into an EFS file system that applies an operating system user and group, and a file system path, to any file system request made through the access point.

Details about an CloudFormation stack. A stack is a collection of Amazon Web Services resources that you can manage as a single unit.

Details about an Amazon CloudWatch alarm. An alarm allows you to monitor and receive alerts about your Amazon Web Services resources and applications across multiple Regions.

Details about an Amazon EC2 VPC peering connection. A VPC peering connection is a networking connection between two VPCs that enables you to route traffic between them privately.

Details about an WAF rule group for Regional resources.

Details about an WAF rule for Regional resources.

Details about an WAF web access control list (web ACL) for Regional resources.

Details about an WAF rule for global resources.

Details about an WAF rule group for global resources.

Details about a task in a cluster.

Provides details about an Backup backup vault.

Provides details about an Backup backup plan.

Provides details about an Backup backup, or recovery point.

Specifies the properties for creating an Amazon Elastic Compute Cloud (Amazon EC2) launch template.

Provides details about an Amazon SageMaker notebook instance.

Details about an WAFv2 web Access Control List (ACL).

Details about an WAFv2 rule group.

Creates a new builder-style object to manufacture ResourceDetails.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more