PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` # Generated by default/object.tt package Paws::SecurityHub::ResourceDetails; use Moose; has AwsApiGatewayRestApi => (is => 'ro', isa => 'Paws::SecurityHub::AwsApiGatewayRestApiDetails'); has AwsApiGatewayStage => (is => 'ro', isa => 'Paws::SecurityHub::AwsApiGatewayStageDetails'); has AwsApiGatewayV2Api => (is => 'ro', isa => 'Paws::SecurityHub::AwsApiGatewayV2ApiDetails'); has AwsApiGatewayV2Stage => (is => 'ro', isa => 'Paws::SecurityHub::AwsApiGatewayV2StageDetails'); has AwsAutoScalingAutoScalingGroup => (is => 'ro', isa => 'Paws::SecurityHub::AwsAutoScalingAutoScalingGroupDetails'); has AwsCertificateManagerCertificate => (is => 'ro', isa => 'Paws::SecurityHub::AwsCertificateManagerCertificateDetails'); has AwsCloudFrontDistribution => (is => 'ro', isa => 'Paws::SecurityHub::AwsCloudFrontDistributionDetails'); has AwsCloudTrailTrail => (is => 'ro', isa => 'Paws::SecurityHub::AwsCloudTrailTrailDetails'); has AwsCodeBuildProject => (is => 'ro', isa => 'Paws::SecurityHub::AwsCodeBuildProjectDetails'); has AwsDynamoDbTable => (is => 'ro', isa => 'Paws::SecurityHub::AwsDynamoDbTableDetails'); has AwsEc2Eip => (is => 'ro', isa => 'Paws::SecurityHub::AwsEc2EipDetails'); has AwsEc2Instance => (is => 'ro', isa => 'Paws::SecurityHub::AwsEc2InstanceDetails'); has AwsEc2NetworkAcl => (is => 'ro', isa => 'Paws::SecurityHub::AwsEc2NetworkAclDetails'); has AwsEc2NetworkInterface => (is => 'ro', isa => 'Paws::SecurityHub::AwsEc2NetworkInterfaceDetails'); has AwsEc2SecurityGroup => (is => 'ro', isa => 'Paws::SecurityHub::AwsEc2SecurityGroupDetails'); has AwsEc2Subnet => (is => 'ro', isa => 'Paws::SecurityHub::AwsEc2SubnetDetails'); has AwsEc2Volume => (is => 'ro', isa => 'Paws::SecurityHub::AwsEc2VolumeDetails'); has AwsEc2Vpc => (is => 'ro', isa => 'Paws::SecurityHub::AwsEc2VpcDetails'); has AwsEcsCluster => (is => 'ro', isa => 'Paws::SecurityHub::AwsEcsClusterDetails'); has AwsEcsTaskDefinition => (is => 'ro', isa => 'Paws::SecurityHub::AwsEcsTaskDefinitionDetails'); has AwsElasticBeanstalkEnvironment => (is => 'ro', isa => 'Paws::SecurityHub::AwsElasticBeanstalkEnvironmentDetails'); has AwsElasticsearchDomain => (is => 'ro', isa => 'Paws::SecurityHub::AwsElasticsearchDomainDetails'); has AwsElbLoadBalancer => (is => 'ro', isa => 'Paws::SecurityHub::AwsElbLoadBalancerDetails'); has AwsElbv2LoadBalancer => (is => 'ro', isa => 'Paws::SecurityHub::AwsElbv2LoadBalancerDetails'); has AwsIamAccessKey => (is => 'ro', isa => 'Paws::SecurityHub::AwsIamAccessKeyDetails'); has AwsIamGroup => (is => 'ro', isa => 'Paws::SecurityHub::AwsIamGroupDetails'); has AwsIamPolicy => (is => 'ro', isa => 'Paws::SecurityHub::AwsIamPolicyDetails'); has AwsIamRole => (is => 'ro', isa => 'Paws::SecurityHub::AwsIamRoleDetails'); has AwsIamUser => (is => 'ro', isa => 'Paws::SecurityHub::AwsIamUserDetails'); has AwsKmsKey => (is => 'ro', isa => 'Paws::SecurityHub::AwsKmsKeyDetails'); has AwsLambdaFunction => (is => 'ro', isa => 'Paws::SecurityHub::AwsLambdaFunctionDetails'); has AwsLambdaLayerVersion => (is => 'ro', isa => 'Paws::SecurityHub::AwsLambdaLayerVersionDetails'); has AwsRdsDbCluster => (is => 'ro', isa => 'Paws::SecurityHub::AwsRdsDbClusterDetails'); has AwsRdsDbClusterSnapshot => (is => 'ro', isa => 'Paws::SecurityHub::AwsRdsDbClusterSnapshotDetails'); has AwsRdsDbInstance => (is => 'ro', isa => 'Paws::SecurityHub::AwsRdsDbInstanceDetails'); has AwsRdsDbSnapshot => (is => 'ro', isa => 'Paws::SecurityHub::AwsRdsDbSnapshotDetails'); has AwsRedshiftCluster => (is => 'ro', isa => 'Paws::SecurityHub::AwsRedshiftClusterDetails'); has AwsS3AccountPublicAccessBlock => (is => 'ro', isa => 'Paws::SecurityHub::AwsS3AccountPublicAccessBlockDetails'); has AwsS3Bucket => (is => 'ro', isa => 'Paws::SecurityHub::AwsS3BucketDetails'); has AwsS3Object => (is => 'ro', isa => 'Paws::SecurityHub::AwsS3ObjectDetails'); has AwsSecretsManagerSecret => (is => 'ro', isa => 'Paws::SecurityHub::AwsSecretsManagerSecretDetails'); has AwsSnsTopic => (is => 'ro', isa => 'Paws::SecurityHub::AwsSnsTopicDetails'); has AwsSqsQueue => (is => 'ro', isa => 'Paws::SecurityHub::AwsSqsQueueDetails'); has AwsSsmPatchCompliance => (is => 'ro', isa => 'Paws::SecurityHub::AwsSsmPatchComplianceDetails'); has AwsWafWebAcl => (is => 'ro', isa => 'Paws::SecurityHub::AwsWafWebAclDetails'); has Container => (is => 'ro', isa => 'Paws::SecurityHub::ContainerDetails'); has Other => (is => 'ro', isa => 'Paws::SecurityHub::FieldMap'); 1; ### main pod documentation begin ### =head1 NAME Paws::SecurityHub::ResourceDetails =head1 USAGE This class represents one of two things: =head3 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 }); =head3 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 =head1 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 C, then you use the C 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 C object to populate those additional fields. You also use the C object to populate the details when the selected type does not have a corresponding object. =head1 ATTRIBUTES =head2 AwsApiGatewayRestApi => L Provides information about a REST API in version 1 of Amazon API Gateway. =head2 AwsApiGatewayStage => L Provides information about a version 1 Amazon API Gateway stage. =head2 AwsApiGatewayV2Api => L Provides information about a version 2 API in Amazon API Gateway. =head2 AwsApiGatewayV2Stage => L Provides information about a version 2 stage for Amazon API Gateway. =head2 AwsAutoScalingAutoScalingGroup => L Details for an autoscaling group. =head2 AwsCertificateManagerCertificate => L Provides details about an AWS Certificate Manager (ACM) certificate. =head2 AwsCloudFrontDistribution => L Details about a CloudFront distribution. =head2 AwsCloudTrailTrail => L Provides details about a CloudTrail trail. =head2 AwsCodeBuildProject => L Details for an AWS CodeBuild project. =head2 AwsDynamoDbTable => L Details about a DynamoDB table. =head2 AwsEc2Eip => L Details about an Elastic IP address. =head2 AwsEc2Instance => L Details about an EC2 instance related to a finding. =head2 AwsEc2NetworkAcl => L Details about an EC2 network access control list (ACL). =head2 AwsEc2NetworkInterface => L Details for an Amazon EC2 network interface. =head2 AwsEc2SecurityGroup => L Details for an EC2 security group. =head2 AwsEc2Subnet => L Details about a subnet in EC2. =head2 AwsEc2Volume => L Details for an EC2 volume. =head2 AwsEc2Vpc => L Details for an EC2 VPC. =head2 AwsEcsCluster => L Details about an ECS cluster. =head2 AwsEcsTaskDefinition => L Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task. =head2 AwsElasticBeanstalkEnvironment => L Details about an Elastic Beanstalk environment. =head2 AwsElasticsearchDomain => L Details for an Elasticsearch domain. =head2 AwsElbLoadBalancer => L contains details about a Classic Load Balancer. =head2 AwsElbv2LoadBalancer => L Details about a load balancer. =head2 AwsIamAccessKey => L Details about an IAM access key related to a finding. =head2 AwsIamGroup => L Contains details about an IAM group. =head2 AwsIamPolicy => L Details about an IAM permissions policy. =head2 AwsIamRole => L Details about an IAM role. =head2 AwsIamUser => L Details about an IAM user. =head2 AwsKmsKey => L Details about a KMS key. =head2 AwsLambdaFunction => L Details about a Lambda function. =head2 AwsLambdaLayerVersion => L Details for a Lambda layer version. =head2 AwsRdsDbCluster => L Details about an Amazon RDS database cluster. =head2 AwsRdsDbClusterSnapshot => L Details about an Amazon RDS database cluster snapshot. =head2 AwsRdsDbInstance => L Details about an Amazon RDS database instance. =head2 AwsRdsDbSnapshot => L Details about an Amazon RDS database snapshot. =head2 AwsRedshiftCluster => L Contains details about an Amazon Redshift cluster. =head2 AwsS3AccountPublicAccessBlock => L Details about the Amazon S3 Public Access Block configuration for an account. =head2 AwsS3Bucket => L Details about an Amazon S3 bucket related to a finding. =head2 AwsS3Object => L Details about an Amazon S3 object related to a finding. =head2 AwsSecretsManagerSecret => L Details about a Secrets Manager secret. =head2 AwsSnsTopic => L Details about an SNS topic. =head2 AwsSqsQueue => L Details about an SQS queue. =head2 AwsSsmPatchCompliance => L Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance. =head2 AwsWafWebAcl => L Details for a WAF WebACL. =head2 Container => L Details about a container resource related to a finding. =head2 Other => L Details about a resource that are not available in a type-specific details object. Use the C object in the following cases. =over =item * 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 C object to populate the fields that are missing from the type-specific object. =item * The resource type does not have a corresponding object. This includes resources for which the type is C. =back =head1 SEE ALSO This class forms part of L, describing an object used in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut