The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Paws::SecurityHub::ResourceDetails

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::SecurityHub::ResourceDetails object:

  $service_obj->Method(Att1 => { AwsApiGatewayRestApi => $value, ..., Other => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::SecurityHub::ResourceDetails object:

  $result = $service_obj->Method(...);
  $result->Att1->AwsApiGatewayRestApi

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.

ATTRIBUTES

AwsApiGatewayRestApi => Paws::SecurityHub::AwsApiGatewayRestApiDetails

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

AwsApiGatewayStage => Paws::SecurityHub::AwsApiGatewayStageDetails

Provides information about a version 1 Amazon API Gateway stage.

AwsApiGatewayV2Api => Paws::SecurityHub::AwsApiGatewayV2ApiDetails

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

AwsApiGatewayV2Stage => Paws::SecurityHub::AwsApiGatewayV2StageDetails

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

AwsAutoScalingAutoScalingGroup => Paws::SecurityHub::AwsAutoScalingAutoScalingGroupDetails

Details for an autoscaling group.

AwsCertificateManagerCertificate => Paws::SecurityHub::AwsCertificateManagerCertificateDetails

Provides details about an AWS Certificate Manager (ACM) certificate.

AwsCloudFrontDistribution => Paws::SecurityHub::AwsCloudFrontDistributionDetails

Details about a CloudFront distribution.

AwsCloudTrailTrail => Paws::SecurityHub::AwsCloudTrailTrailDetails

Provides details about a CloudTrail trail.

AwsCodeBuildProject => Paws::SecurityHub::AwsCodeBuildProjectDetails

Details for an AWS CodeBuild project.

AwsDynamoDbTable => Paws::SecurityHub::AwsDynamoDbTableDetails

Details about a DynamoDB table.

AwsEc2Eip => Paws::SecurityHub::AwsEc2EipDetails

Details about an Elastic IP address.

AwsEc2Instance => Paws::SecurityHub::AwsEc2InstanceDetails

Details about an EC2 instance related to a finding.

AwsEc2NetworkAcl => Paws::SecurityHub::AwsEc2NetworkAclDetails

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

AwsEc2NetworkInterface => Paws::SecurityHub::AwsEc2NetworkInterfaceDetails

Details for an Amazon EC2 network interface.

AwsEc2SecurityGroup => Paws::SecurityHub::AwsEc2SecurityGroupDetails

Details for an EC2 security group.

AwsEc2Subnet => Paws::SecurityHub::AwsEc2SubnetDetails

Details about a subnet in EC2.

AwsEc2Volume => Paws::SecurityHub::AwsEc2VolumeDetails

Details for an EC2 volume.

AwsEc2Vpc => Paws::SecurityHub::AwsEc2VpcDetails

Details for an EC2 VPC.

AwsEcsCluster => Paws::SecurityHub::AwsEcsClusterDetails

Details about an ECS cluster.

AwsEcsTaskDefinition => Paws::SecurityHub::AwsEcsTaskDefinitionDetails

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

AwsElasticBeanstalkEnvironment => Paws::SecurityHub::AwsElasticBeanstalkEnvironmentDetails

Details about an Elastic Beanstalk environment.

AwsElasticsearchDomain => Paws::SecurityHub::AwsElasticsearchDomainDetails

Details for an Elasticsearch domain.

AwsElbLoadBalancer => Paws::SecurityHub::AwsElbLoadBalancerDetails

contains details about a Classic Load Balancer.

AwsElbv2LoadBalancer => Paws::SecurityHub::AwsElbv2LoadBalancerDetails

Details about a load balancer.

AwsIamAccessKey => Paws::SecurityHub::AwsIamAccessKeyDetails

Details about an IAM access key related to a finding.

AwsIamGroup => Paws::SecurityHub::AwsIamGroupDetails

Contains details about an IAM group.

AwsIamPolicy => Paws::SecurityHub::AwsIamPolicyDetails

Details about an IAM permissions policy.

AwsIamRole => Paws::SecurityHub::AwsIamRoleDetails

Details about an IAM role.

AwsIamUser => Paws::SecurityHub::AwsIamUserDetails

Details about an IAM user.

AwsKmsKey => Paws::SecurityHub::AwsKmsKeyDetails

Details about a KMS key.

AwsLambdaFunction => Paws::SecurityHub::AwsLambdaFunctionDetails

Details about a Lambda function.

AwsLambdaLayerVersion => Paws::SecurityHub::AwsLambdaLayerVersionDetails

Details for a Lambda layer version.

AwsRdsDbCluster => Paws::SecurityHub::AwsRdsDbClusterDetails

Details about an Amazon RDS database cluster.

AwsRdsDbClusterSnapshot => Paws::SecurityHub::AwsRdsDbClusterSnapshotDetails

Details about an Amazon RDS database cluster snapshot.

AwsRdsDbInstance => Paws::SecurityHub::AwsRdsDbInstanceDetails

Details about an Amazon RDS database instance.

AwsRdsDbSnapshot => Paws::SecurityHub::AwsRdsDbSnapshotDetails

Details about an Amazon RDS database snapshot.

AwsRedshiftCluster => Paws::SecurityHub::AwsRedshiftClusterDetails

Contains details about an Amazon Redshift cluster.

AwsS3AccountPublicAccessBlock => Paws::SecurityHub::AwsS3AccountPublicAccessBlockDetails

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

AwsS3Bucket => Paws::SecurityHub::AwsS3BucketDetails

Details about an Amazon S3 bucket related to a finding.

AwsS3Object => Paws::SecurityHub::AwsS3ObjectDetails

Details about an Amazon S3 object related to a finding.

AwsSecretsManagerSecret => Paws::SecurityHub::AwsSecretsManagerSecretDetails

Details about a Secrets Manager secret.

AwsSnsTopic => Paws::SecurityHub::AwsSnsTopicDetails

Details about an SNS topic.

AwsSqsQueue => Paws::SecurityHub::AwsSqsQueueDetails

Details about an SQS queue.

AwsSsmPatchCompliance => Paws::SecurityHub::AwsSsmPatchComplianceDetails

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

AwsWafWebAcl => Paws::SecurityHub::AwsWafWebAclDetails

Details for a WAF WebACL.

Container => Paws::SecurityHub::ContainerDetails

Details about a container resource related to a finding.

Other => Paws::SecurityHub::FieldMap

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.

SEE ALSO

This class forms part of Paws, describing an object used in Paws::SecurityHub

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues