Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

ResourceDetails

import type { ResourceDetails } from "https://aws-api.deno.dev/v0.4/services/securityhub.ts?docs=full";

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.

interface ResourceDetails {
AwsApiGatewayRestApi?: AwsApiGatewayRestApiDetails | null;
AwsApiGatewayStage?: AwsApiGatewayStageDetails | null;
AwsApiGatewayV2Api?: AwsApiGatewayV2ApiDetails | null;
AwsApiGatewayV2Stage?: AwsApiGatewayV2StageDetails | null;
AwsAutoScalingAutoScalingGroup?: AwsAutoScalingAutoScalingGroupDetails | null;
AwsAutoScalingLaunchConfiguration?: AwsAutoScalingLaunchConfigurationDetails | null;
AwsBackupBackupPlan?: AwsBackupBackupPlanDetails | null;
AwsBackupBackupVault?: AwsBackupBackupVaultDetails | null;
AwsBackupRecoveryPoint?: AwsBackupRecoveryPointDetails | null;
AwsCertificateManagerCertificate?: AwsCertificateManagerCertificateDetails | null;
AwsCloudFormationStack?: AwsCloudFormationStackDetails | null;
AwsCloudFrontDistribution?: AwsCloudFrontDistributionDetails | null;
AwsCloudTrailTrail?: AwsCloudTrailTrailDetails | null;
AwsCloudWatchAlarm?: AwsCloudWatchAlarmDetails | null;
AwsCodeBuildProject?: AwsCodeBuildProjectDetails | null;
AwsDynamoDbTable?: AwsDynamoDbTableDetails | null;
AwsEc2Eip?: AwsEc2EipDetails | null;
AwsEc2Instance?: AwsEc2InstanceDetails | null;
AwsEc2LaunchTemplate?: AwsEc2LaunchTemplateDetails | null;
AwsEc2NetworkAcl?: AwsEc2NetworkAclDetails | null;
AwsEc2NetworkInterface?: AwsEc2NetworkInterfaceDetails | null;
AwsEc2SecurityGroup?: AwsEc2SecurityGroupDetails | null;
AwsEc2Subnet?: AwsEc2SubnetDetails | null;
AwsEc2TransitGateway?: AwsEc2TransitGatewayDetails | null;
AwsEc2Volume?: AwsEc2VolumeDetails | null;
AwsEc2Vpc?: AwsEc2VpcDetails | null;
AwsEc2VpcEndpointService?: AwsEc2VpcEndpointServiceDetails | null;
AwsEc2VpcPeeringConnection?: AwsEc2VpcPeeringConnectionDetails | null;
AwsEc2VpnConnection?: AwsEc2VpnConnectionDetails | null;
AwsEcrContainerImage?: AwsEcrContainerImageDetails | null;
AwsEcrRepository?: AwsEcrRepositoryDetails | null;
AwsEcsCluster?: AwsEcsClusterDetails | null;
AwsEcsContainer?: AwsEcsContainerDetails | null;
AwsEcsService?: AwsEcsServiceDetails | null;
AwsEcsTask?: AwsEcsTaskDetails | null;
AwsEcsTaskDefinition?: AwsEcsTaskDefinitionDetails | null;
AwsEfsAccessPoint?: AwsEfsAccessPointDetails | null;
AwsEksCluster?: AwsEksClusterDetails | null;
AwsElasticBeanstalkEnvironment?: AwsElasticBeanstalkEnvironmentDetails | null;
AwsElasticsearchDomain?: AwsElasticsearchDomainDetails | null;
AwsElbLoadBalancer?: AwsElbLoadBalancerDetails | null;
AwsElbv2LoadBalancer?: AwsElbv2LoadBalancerDetails | null;
AwsIamAccessKey?: AwsIamAccessKeyDetails | null;
AwsIamGroup?: AwsIamGroupDetails | null;
AwsIamPolicy?: AwsIamPolicyDetails | null;
AwsIamRole?: AwsIamRoleDetails | null;
AwsIamUser?: AwsIamUserDetails | null;
AwsKinesisStream?: AwsKinesisStreamDetails | null;
AwsKmsKey?: AwsKmsKeyDetails | null;
AwsLambdaFunction?: AwsLambdaFunctionDetails | null;
AwsLambdaLayerVersion?: AwsLambdaLayerVersionDetails | null;
AwsNetworkFirewallFirewall?: AwsNetworkFirewallFirewallDetails | null;
AwsNetworkFirewallFirewallPolicy?: AwsNetworkFirewallFirewallPolicyDetails | null;
AwsNetworkFirewallRuleGroup?: AwsNetworkFirewallRuleGroupDetails | null;
AwsOpenSearchServiceDomain?: AwsOpenSearchServiceDomainDetails | null;
AwsRdsDbCluster?: AwsRdsDbClusterDetails | null;
AwsRdsDbClusterSnapshot?: AwsRdsDbClusterSnapshotDetails | null;
AwsRdsDbInstance?: AwsRdsDbInstanceDetails | null;
AwsRdsDbSecurityGroup?: AwsRdsDbSecurityGroupDetails | null;
AwsRdsDbSnapshot?: AwsRdsDbSnapshotDetails | null;
AwsRdsEventSubscription?: AwsRdsEventSubscriptionDetails | null;
AwsRedshiftCluster?: AwsRedshiftClusterDetails | null;
AwsS3AccountPublicAccessBlock?: AwsS3AccountPublicAccessBlockDetails | null;
AwsS3Bucket?: AwsS3BucketDetails | null;
AwsS3Object?: AwsS3ObjectDetails | null;
AwsSageMakerNotebookInstance?: AwsSageMakerNotebookInstanceDetails | null;
AwsSecretsManagerSecret?: AwsSecretsManagerSecretDetails | null;
AwsSnsTopic?: AwsSnsTopicDetails | null;
AwsSqsQueue?: AwsSqsQueueDetails | null;
AwsSsmPatchCompliance?: AwsSsmPatchComplianceDetails | null;
AwsWafRateBasedRule?: AwsWafRateBasedRuleDetails | null;
AwsWafRegionalRateBasedRule?: AwsWafRegionalRateBasedRuleDetails | null;
AwsWafRegionalRule?: AwsWafRegionalRuleDetails | null;
AwsWafRegionalRuleGroup?: AwsWafRegionalRuleGroupDetails | null;
AwsWafRegionalWebAcl?: AwsWafRegionalWebAclDetails | null;
AwsWafRule?: AwsWafRuleDetails | null;
AwsWafRuleGroup?: AwsWafRuleGroupDetails | null;
AwsWafv2RuleGroup?: AwsWafv2RuleGroupDetails | null;
AwsWafv2WebAcl?: AwsWafv2WebAclDetails | null;
AwsWafWebAcl?: AwsWafWebAclDetails | null;
AwsXrayEncryptionConfig?: AwsXrayEncryptionConfigDetails | null;
Container?: ContainerDetails | null;
Other?: {
[key: string]: string | null | undefined;
}
| null;
}

§Properties

§
AwsApiGatewayRestApi?: AwsApiGatewayRestApiDetails | null
[src]

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

§
AwsApiGatewayStage?: AwsApiGatewayStageDetails | null
[src]

Provides information about a version 1 Amazon API Gateway stage.

§
AwsApiGatewayV2Api?: AwsApiGatewayV2ApiDetails | null
[src]

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

§
AwsApiGatewayV2Stage?: AwsApiGatewayV2StageDetails | null
[src]

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

§
AwsAutoScalingAutoScalingGroup?: AwsAutoScalingAutoScalingGroupDetails | null
[src]

Details for an autoscaling group.

§
AwsAutoScalingLaunchConfiguration?: AwsAutoScalingLaunchConfigurationDetails | null
[src]

Provides details about a launch configuration.

§
AwsBackupBackupPlan?: AwsBackupBackupPlanDetails | null
[src]

Provides details about an Backup backup plan.

§
AwsBackupBackupVault?: AwsBackupBackupVaultDetails | null
[src]

Provides details about an Backup backup vault.

§
AwsBackupRecoveryPoint?: AwsBackupRecoveryPointDetails | null
[src]

Provides details about an Backup backup, or recovery point.

§
AwsCertificateManagerCertificate?: AwsCertificateManagerCertificateDetails | null
[src]

Provides details about an Certificate Manager certificate.

§
AwsCloudFormationStack?: AwsCloudFormationStackDetails | null
[src]

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

§
AwsCloudFrontDistribution?: AwsCloudFrontDistributionDetails | null
[src]

Details about a CloudFront distribution.

§
AwsCloudTrailTrail?: AwsCloudTrailTrailDetails | null
[src]

Provides details about a CloudTrail trail.

§
AwsCloudWatchAlarm?: AwsCloudWatchAlarmDetails | null
[src]

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.

§
AwsCodeBuildProject?: AwsCodeBuildProjectDetails | null
[src]

Details for an CodeBuild project.

§
AwsDynamoDbTable?: AwsDynamoDbTableDetails | null
[src]

Details about a DynamoDB table.

§
AwsEc2Eip?: AwsEc2EipDetails | null
[src]

Details about an Elastic IP address.

§
AwsEc2Instance?: AwsEc2InstanceDetails | null
[src]

Details about an EC2 instance related to a finding.

§
AwsEc2LaunchTemplate?: AwsEc2LaunchTemplateDetails | null
[src]
§
AwsEc2NetworkAcl?: AwsEc2NetworkAclDetails | null
[src]

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

§
AwsEc2NetworkInterface?: AwsEc2NetworkInterfaceDetails | null
[src]

Details for an EC2 network interface.

§
AwsEc2SecurityGroup?: AwsEc2SecurityGroupDetails | null
[src]

Details for an EC2 security group.

§
AwsEc2Subnet?: AwsEc2SubnetDetails | null
[src]

Details about a subnet in Amazon EC2.

§
AwsEc2TransitGateway?: AwsEc2TransitGatewayDetails | null
[src]

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

§
AwsEc2Volume?: AwsEc2VolumeDetails | null
[src]

Details for an Amazon EC2 volume.

§
AwsEc2Vpc?: AwsEc2VpcDetails | null
[src]

Details for an Amazon EC2 VPC.

§
AwsEc2VpcEndpointService?: AwsEc2VpcEndpointServiceDetails | null
[src]

Details about the service configuration for a VPC endpoint service.

§
AwsEc2VpcPeeringConnection?: AwsEc2VpcPeeringConnectionDetails | null
[src]

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.

§
AwsEc2VpnConnection?: AwsEc2VpnConnectionDetails | null
[src]

Details about an Amazon EC2 VPN connection.

§
AwsEcrContainerImage?: AwsEcrContainerImageDetails | null
[src]

Information about an Amazon ECR image.

§
AwsEcrRepository?: AwsEcrRepositoryDetails | null
[src]

Information about an Amazon Elastic Container Registry repository.

§
AwsEcsCluster?: AwsEcsClusterDetails | null
[src]

Details about an Amazon ECS cluster.

§
AwsEcsContainer?: AwsEcsContainerDetails | null
[src]

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

§
AwsEcsService?: AwsEcsServiceDetails | null
[src]

Details about a service within an ECS cluster.

§
AwsEcsTask?: AwsEcsTaskDetails | null
[src]

Details about a task in a cluster.

§
AwsEcsTaskDefinition?: AwsEcsTaskDefinitionDetails | null
[src]

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

§
AwsEfsAccessPoint?: AwsEfsAccessPointDetails | null
[src]

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.

§
AwsEksCluster?: AwsEksClusterDetails | null
[src]

Details about an Amazon EKS cluster.

§
AwsElasticBeanstalkEnvironment?: AwsElasticBeanstalkEnvironmentDetails | null
[src]

Details about an Elastic Beanstalk environment.

§
AwsElasticsearchDomain?: AwsElasticsearchDomainDetails | null
[src]

Details for an Elasticsearch domain.

§
AwsElbLoadBalancer?: AwsElbLoadBalancerDetails | null
[src]

Contains details about a Classic Load Balancer.

§
AwsElbv2LoadBalancer?: AwsElbv2LoadBalancerDetails | null
[src]

Details about a load balancer.

§
AwsIamAccessKey?: AwsIamAccessKeyDetails | null
[src]

Details about an IAM access key related to a finding.

§
AwsIamGroup?: AwsIamGroupDetails | null
[src]

Contains details about an IAM group.

§
AwsIamPolicy?: AwsIamPolicyDetails | null
[src]

Details about an IAM permissions policy.

§
AwsIamRole?: AwsIamRoleDetails | null
[src]

Details about an IAM role.

§
AwsIamUser?: AwsIamUserDetails | null
[src]

Details about an IAM user.

§
AwsKinesisStream?: AwsKinesisStreamDetails | null
[src]

Details about an Amazon Kinesis data stream.

§
AwsKmsKey?: AwsKmsKeyDetails | null
[src]

Details about an KMS key.

§
AwsLambdaFunction?: AwsLambdaFunctionDetails | null
[src]

Details about a Lambda function.

§
AwsLambdaLayerVersion?: AwsLambdaLayerVersionDetails | null
[src]

Details for a Lambda layer version.

§
AwsNetworkFirewallFirewall?: AwsNetworkFirewallFirewallDetails | null
[src]

Details about an Network Firewall firewall.

§
AwsNetworkFirewallFirewallPolicy?: AwsNetworkFirewallFirewallPolicyDetails | null
[src]

Details about an Network Firewall firewall policy.

§
AwsNetworkFirewallRuleGroup?: AwsNetworkFirewallRuleGroupDetails | null
[src]

Details about an Network Firewall rule group.

§
AwsOpenSearchServiceDomain?: AwsOpenSearchServiceDomainDetails | null
[src]

Details about an Amazon OpenSearch Service domain.

§
AwsRdsDbCluster?: AwsRdsDbClusterDetails | null
[src]

Details about an Amazon RDS database cluster.

§
AwsRdsDbClusterSnapshot?: AwsRdsDbClusterSnapshotDetails | null
[src]

Details about an Amazon RDS database cluster snapshot.

§
AwsRdsDbInstance?: AwsRdsDbInstanceDetails | null
[src]

Details about an Amazon RDS database instance.

§
AwsRdsDbSecurityGroup?: AwsRdsDbSecurityGroupDetails | null
[src]

Details about an Amazon RDS DB security group.

§
AwsRdsDbSnapshot?: AwsRdsDbSnapshotDetails | null
[src]

Details about an Amazon RDS database snapshot.

§
AwsRdsEventSubscription?: AwsRdsEventSubscriptionDetails | null
[src]

Details about an RDS event notification subscription.

§
AwsRedshiftCluster?: AwsRedshiftClusterDetails | null
[src]

Contains details about an Amazon Redshift cluster.

§
AwsS3AccountPublicAccessBlock?: AwsS3AccountPublicAccessBlockDetails | null
[src]

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

§
AwsS3Bucket?: AwsS3BucketDetails | null
[src]

Details about an S3 bucket related to a finding.

§
AwsS3Object?: AwsS3ObjectDetails | null
[src]

Details about an S3 object related to a finding.

§
AwsSageMakerNotebookInstance?: AwsSageMakerNotebookInstanceDetails | null
[src]
§
AwsSecretsManagerSecret?: AwsSecretsManagerSecretDetails | null
[src]

Details about a Secrets Manager secret.

§
AwsSnsTopic?: AwsSnsTopicDetails | null
[src]

Details about an SNS topic.

§
AwsSqsQueue?: AwsSqsQueueDetails | null
[src]

Details about an SQS queue.

§
AwsSsmPatchCompliance?: AwsSsmPatchComplianceDetails | null
[src]

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

§
AwsWafRateBasedRule?: AwsWafRateBasedRuleDetails | null
[src]

Details about a rate-based rule for global resources.

§
AwsWafRegionalRateBasedRule?: AwsWafRegionalRateBasedRuleDetails | null
[src]

Details about a rate-based rule for Regional resources.

§
AwsWafRegionalRule?: AwsWafRegionalRuleDetails | null
[src]

Details about an WAF rule for Regional resources.

§
AwsWafRegionalRuleGroup?: AwsWafRegionalRuleGroupDetails | null
[src]

Details about an WAF rule group for Regional resources.

§
AwsWafRegionalWebAcl?: AwsWafRegionalWebAclDetails | null
[src]

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

§
AwsWafRule?: AwsWafRuleDetails | null
[src]

Details about an WAF rule for global resources.

§
AwsWafRuleGroup?: AwsWafRuleGroupDetails | null
[src]

Details about an WAF rule group for global resources.

§
AwsWafv2RuleGroup?: AwsWafv2RuleGroupDetails | null
[src]
§
AwsWafv2WebAcl?: AwsWafv2WebAclDetails | null
[src]
§
AwsWafWebAcl?: AwsWafWebAclDetails | null
[src]

Details for an WAF web ACL.

§
AwsXrayEncryptionConfig?: AwsXrayEncryptionConfigDetails | null
[src]

Information about the encryption configuration for X-Ray.

§
Container?: ContainerDetails | null
[src]

Details about a container resource related to a finding.

§
Other?: {
[key: string]: string | null | undefined;
}
| null
[src]

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.