Struct aws_sdk_securityhub::model::ResourceDetails
source · [−]#[non_exhaustive]pub struct ResourceDetails {Show 62 fields
pub aws_auto_scaling_auto_scaling_group: Option<AwsAutoScalingAutoScalingGroupDetails>,
pub aws_code_build_project: Option<AwsCodeBuildProjectDetails>,
pub aws_cloud_front_distribution: Option<AwsCloudFrontDistributionDetails>,
pub aws_ec2_instance: Option<AwsEc2InstanceDetails>,
pub aws_ec2_network_interface: Option<AwsEc2NetworkInterfaceDetails>,
pub aws_ec2_security_group: Option<AwsEc2SecurityGroupDetails>,
pub aws_ec2_volume: Option<AwsEc2VolumeDetails>,
pub aws_ec2_vpc: Option<AwsEc2VpcDetails>,
pub aws_ec2_eip: Option<AwsEc2EipDetails>,
pub aws_ec2_subnet: Option<AwsEc2SubnetDetails>,
pub aws_ec2_network_acl: Option<AwsEc2NetworkAclDetails>,
pub aws_elbv2_load_balancer: Option<AwsElbv2LoadBalancerDetails>,
pub aws_elastic_beanstalk_environment: Option<AwsElasticBeanstalkEnvironmentDetails>,
pub aws_elasticsearch_domain: Option<AwsElasticsearchDomainDetails>,
pub aws_s3_bucket: Option<AwsS3BucketDetails>,
pub aws_s3_account_public_access_block: Option<AwsS3AccountPublicAccessBlockDetails>,
pub aws_s3_object: Option<AwsS3ObjectDetails>,
pub aws_secrets_manager_secret: Option<AwsSecretsManagerSecretDetails>,
pub aws_iam_access_key: Option<AwsIamAccessKeyDetails>,
pub aws_iam_user: Option<AwsIamUserDetails>,
pub aws_iam_policy: Option<AwsIamPolicyDetails>,
pub aws_api_gateway_v2_stage: Option<AwsApiGatewayV2StageDetails>,
pub aws_api_gateway_v2_api: Option<AwsApiGatewayV2ApiDetails>,
pub aws_dynamo_db_table: Option<AwsDynamoDbTableDetails>,
pub aws_api_gateway_stage: Option<AwsApiGatewayStageDetails>,
pub aws_api_gateway_rest_api: Option<AwsApiGatewayRestApiDetails>,
pub aws_cloud_trail_trail: Option<AwsCloudTrailTrailDetails>,
pub aws_ssm_patch_compliance: Option<AwsSsmPatchComplianceDetails>,
pub aws_certificate_manager_certificate: Option<AwsCertificateManagerCertificateDetails>,
pub aws_redshift_cluster: Option<AwsRedshiftClusterDetails>,
pub aws_elb_load_balancer: Option<AwsElbLoadBalancerDetails>,
pub aws_iam_group: Option<AwsIamGroupDetails>,
pub aws_iam_role: Option<AwsIamRoleDetails>,
pub aws_kms_key: Option<AwsKmsKeyDetails>,
pub aws_lambda_function: Option<AwsLambdaFunctionDetails>,
pub aws_lambda_layer_version: Option<AwsLambdaLayerVersionDetails>,
pub aws_rds_db_instance: Option<AwsRdsDbInstanceDetails>,
pub aws_sns_topic: Option<AwsSnsTopicDetails>,
pub aws_sqs_queue: Option<AwsSqsQueueDetails>,
pub aws_waf_web_acl: Option<AwsWafWebAclDetails>,
pub aws_rds_db_snapshot: Option<AwsRdsDbSnapshotDetails>,
pub aws_rds_db_cluster_snapshot: Option<AwsRdsDbClusterSnapshotDetails>,
pub aws_rds_db_cluster: Option<AwsRdsDbClusterDetails>,
pub aws_ecs_cluster: Option<AwsEcsClusterDetails>,
pub aws_ecs_task_definition: Option<AwsEcsTaskDefinitionDetails>,
pub container: Option<ContainerDetails>,
pub other: Option<HashMap<String, String>>,
pub aws_rds_event_subscription: Option<AwsRdsEventSubscriptionDetails>,
pub aws_ecs_service: Option<AwsEcsServiceDetails>,
pub aws_auto_scaling_launch_configuration: Option<AwsAutoScalingLaunchConfigurationDetails>,
pub aws_ec2_vpn_connection: Option<AwsEc2VpnConnectionDetails>,
pub aws_ecr_container_image: Option<AwsEcrContainerImageDetails>,
pub aws_open_search_service_domain: Option<AwsOpenSearchServiceDomainDetails>,
pub aws_ec2_vpc_endpoint_service: Option<AwsEc2VpcEndpointServiceDetails>,
pub aws_xray_encryption_config: Option<AwsXrayEncryptionConfigDetails>,
pub aws_waf_rate_based_rule: Option<AwsWafRateBasedRuleDetails>,
pub aws_waf_regional_rate_based_rule: Option<AwsWafRegionalRateBasedRuleDetails>,
pub aws_ecr_repository: Option<AwsEcrRepositoryDetails>,
pub aws_eks_cluster: Option<AwsEksClusterDetails>,
pub aws_network_firewall_firewall_policy: Option<AwsNetworkFirewallFirewallPolicyDetails>,
pub aws_network_firewall_firewall: Option<AwsNetworkFirewallFirewallDetails>,
pub aws_network_firewall_rule_group: Option<AwsNetworkFirewallRuleGroupDetails>,
}
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.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.aws_auto_scaling_auto_scaling_group: Option<AwsAutoScalingAutoScalingGroupDetails>
Details for an autoscaling group.
aws_code_build_project: Option<AwsCodeBuildProjectDetails>
Details for an CodeBuild project.
aws_cloud_front_distribution: Option<AwsCloudFrontDistributionDetails>
Details about a CloudFront distribution.
aws_ec2_instance: Option<AwsEc2InstanceDetails>
Details about an EC2 instance related to a finding.
aws_ec2_network_interface: Option<AwsEc2NetworkInterfaceDetails>
Details for an EC2 network interface.
aws_ec2_security_group: Option<AwsEc2SecurityGroupDetails>
Details for an EC2 security group.
aws_ec2_volume: Option<AwsEc2VolumeDetails>
Details for an EC2 volume.
aws_ec2_vpc: Option<AwsEc2VpcDetails>
Details for an EC2 VPC.
aws_ec2_eip: Option<AwsEc2EipDetails>
Details about an Elastic IP address.
aws_ec2_subnet: Option<AwsEc2SubnetDetails>
Details about a subnet in Amazon EC2.
aws_ec2_network_acl: Option<AwsEc2NetworkAclDetails>
Details about an EC2 network access control list (ACL).
aws_elbv2_load_balancer: Option<AwsElbv2LoadBalancerDetails>
Details about a load balancer.
aws_elastic_beanstalk_environment: Option<AwsElasticBeanstalkEnvironmentDetails>
Details about an Elastic Beanstalk environment.
aws_elasticsearch_domain: Option<AwsElasticsearchDomainDetails>
Details for an Elasticsearch domain.
aws_s3_bucket: Option<AwsS3BucketDetails>
Details about an S3 bucket related to a finding.
aws_s3_account_public_access_block: Option<AwsS3AccountPublicAccessBlockDetails>
Details about the Amazon S3 Public Access Block configuration for an account.
aws_s3_object: Option<AwsS3ObjectDetails>
Details about an S3 object related to a finding.
aws_secrets_manager_secret: Option<AwsSecretsManagerSecretDetails>
Details about a Secrets Manager secret.
aws_iam_access_key: Option<AwsIamAccessKeyDetails>
Details about an IAM access key related to a finding.
aws_iam_user: Option<AwsIamUserDetails>
Details about an IAM user.
aws_iam_policy: Option<AwsIamPolicyDetails>
Details about an IAM permissions policy.
aws_api_gateway_v2_stage: Option<AwsApiGatewayV2StageDetails>
Provides information about a version 2 stage for Amazon API Gateway.
aws_api_gateway_v2_api: Option<AwsApiGatewayV2ApiDetails>
Provides information about a version 2 API in Amazon API Gateway.
aws_dynamo_db_table: Option<AwsDynamoDbTableDetails>
Details about a DynamoDB table.
aws_api_gateway_stage: Option<AwsApiGatewayStageDetails>
Provides information about a version 1 Amazon API Gateway stage.
aws_api_gateway_rest_api: Option<AwsApiGatewayRestApiDetails>
Provides information about a REST API in version 1 of Amazon API Gateway.
aws_cloud_trail_trail: Option<AwsCloudTrailTrailDetails>
Provides details about a CloudTrail trail.
aws_ssm_patch_compliance: Option<AwsSsmPatchComplianceDetails>
Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.
aws_certificate_manager_certificate: Option<AwsCertificateManagerCertificateDetails>
Provides details about an Certificate Manager certificate.
aws_redshift_cluster: Option<AwsRedshiftClusterDetails>
Contains details about an Amazon Redshift cluster.
aws_elb_load_balancer: Option<AwsElbLoadBalancerDetails>
Contains details about a Classic Load Balancer.
aws_iam_group: Option<AwsIamGroupDetails>
Contains details about an IAM group.
aws_iam_role: Option<AwsIamRoleDetails>
Details about an IAM role.
aws_kms_key: Option<AwsKmsKeyDetails>
Details about an KMS key.
aws_lambda_function: Option<AwsLambdaFunctionDetails>
Details about a Lambda function.
aws_lambda_layer_version: Option<AwsLambdaLayerVersionDetails>
Details for a Lambda layer version.
aws_rds_db_instance: Option<AwsRdsDbInstanceDetails>
Details about an Amazon RDS database instance.
aws_sns_topic: Option<AwsSnsTopicDetails>
Details about an SNS topic.
aws_sqs_queue: Option<AwsSqsQueueDetails>
Details about an SQS queue.
aws_waf_web_acl: Option<AwsWafWebAclDetails>
Details for an WAF WebACL.
aws_rds_db_snapshot: Option<AwsRdsDbSnapshotDetails>
Details about an Amazon RDS database snapshot.
aws_rds_db_cluster_snapshot: Option<AwsRdsDbClusterSnapshotDetails>
Details about an Amazon RDS database cluster snapshot.
aws_rds_db_cluster: Option<AwsRdsDbClusterDetails>
Details about an Amazon RDS database cluster.
aws_ecs_cluster: Option<AwsEcsClusterDetails>
Details about an ECS cluster.
aws_ecs_task_definition: Option<AwsEcsTaskDefinitionDetails>
Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.
container: Option<ContainerDetails>
Details about a container resource related to a finding.
other: Option<HashMap<String, String>>
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
.
aws_rds_event_subscription: Option<AwsRdsEventSubscriptionDetails>
Details about an RDS event notification subscription.
aws_ecs_service: Option<AwsEcsServiceDetails>
Details about a service within an ECS cluster.
aws_auto_scaling_launch_configuration: Option<AwsAutoScalingLaunchConfigurationDetails>
Provides details about a launch configuration.
aws_ec2_vpn_connection: Option<AwsEc2VpnConnectionDetails>
Details about an EC2 VPN connection.
aws_ecr_container_image: Option<AwsEcrContainerImageDetails>
Information about an Amazon ECR image.
aws_open_search_service_domain: Option<AwsOpenSearchServiceDomainDetails>
Details about an Amazon OpenSearch Service domain.
aws_ec2_vpc_endpoint_service: Option<AwsEc2VpcEndpointServiceDetails>
Details about the service configuration for a VPC endpoint service.
aws_xray_encryption_config: Option<AwsXrayEncryptionConfigDetails>
Information about the encryption configuration for X-Ray.
aws_waf_rate_based_rule: Option<AwsWafRateBasedRuleDetails>
Details about a rate-based rule for global resources.
aws_waf_regional_rate_based_rule: Option<AwsWafRegionalRateBasedRuleDetails>
Details about a rate-based rule for Regional resources.
aws_ecr_repository: Option<AwsEcrRepositoryDetails>
Information about an Amazon Elastic Container Registry repository.
aws_eks_cluster: Option<AwsEksClusterDetails>
Details about an Amazon EKS cluster.
aws_network_firewall_firewall_policy: Option<AwsNetworkFirewallFirewallPolicyDetails>
Details about an Network Firewall firewall policy.
aws_network_firewall_firewall: Option<AwsNetworkFirewallFirewallDetails>
Details about an Network Firewall firewall.
aws_network_firewall_rule_group: Option<AwsNetworkFirewallRuleGroupDetails>
Details about an Network Firewall rule group.
Implementations
sourceimpl ResourceDetails
impl ResourceDetails
sourcepub fn aws_auto_scaling_auto_scaling_group(
&self
) -> Option<&AwsAutoScalingAutoScalingGroupDetails>
pub fn aws_auto_scaling_auto_scaling_group(
&self
) -> Option<&AwsAutoScalingAutoScalingGroupDetails>
Details for an autoscaling group.
sourcepub fn aws_code_build_project(&self) -> Option<&AwsCodeBuildProjectDetails>
pub fn aws_code_build_project(&self) -> Option<&AwsCodeBuildProjectDetails>
Details for an CodeBuild project.
sourcepub fn aws_cloud_front_distribution(
&self
) -> Option<&AwsCloudFrontDistributionDetails>
pub fn aws_cloud_front_distribution(
&self
) -> Option<&AwsCloudFrontDistributionDetails>
Details about a CloudFront distribution.
sourcepub fn aws_ec2_instance(&self) -> Option<&AwsEc2InstanceDetails>
pub fn aws_ec2_instance(&self) -> Option<&AwsEc2InstanceDetails>
Details about an EC2 instance related to a finding.
sourcepub fn aws_ec2_network_interface(
&self
) -> Option<&AwsEc2NetworkInterfaceDetails>
pub fn aws_ec2_network_interface(
&self
) -> Option<&AwsEc2NetworkInterfaceDetails>
Details for an EC2 network interface.
sourcepub fn aws_ec2_security_group(&self) -> Option<&AwsEc2SecurityGroupDetails>
pub fn aws_ec2_security_group(&self) -> Option<&AwsEc2SecurityGroupDetails>
Details for an EC2 security group.
sourcepub fn aws_ec2_volume(&self) -> Option<&AwsEc2VolumeDetails>
pub fn aws_ec2_volume(&self) -> Option<&AwsEc2VolumeDetails>
Details for an EC2 volume.
sourcepub fn aws_ec2_vpc(&self) -> Option<&AwsEc2VpcDetails>
pub fn aws_ec2_vpc(&self) -> Option<&AwsEc2VpcDetails>
Details for an EC2 VPC.
sourcepub fn aws_ec2_eip(&self) -> Option<&AwsEc2EipDetails>
pub fn aws_ec2_eip(&self) -> Option<&AwsEc2EipDetails>
Details about an Elastic IP address.
sourcepub fn aws_ec2_subnet(&self) -> Option<&AwsEc2SubnetDetails>
pub fn aws_ec2_subnet(&self) -> Option<&AwsEc2SubnetDetails>
Details about a subnet in Amazon EC2.
sourcepub fn aws_ec2_network_acl(&self) -> Option<&AwsEc2NetworkAclDetails>
pub fn aws_ec2_network_acl(&self) -> Option<&AwsEc2NetworkAclDetails>
Details about an EC2 network access control list (ACL).
sourcepub fn aws_elbv2_load_balancer(&self) -> Option<&AwsElbv2LoadBalancerDetails>
pub fn aws_elbv2_load_balancer(&self) -> Option<&AwsElbv2LoadBalancerDetails>
Details about a load balancer.
sourcepub fn aws_elastic_beanstalk_environment(
&self
) -> Option<&AwsElasticBeanstalkEnvironmentDetails>
pub fn aws_elastic_beanstalk_environment(
&self
) -> Option<&AwsElasticBeanstalkEnvironmentDetails>
Details about an Elastic Beanstalk environment.
sourcepub fn aws_elasticsearch_domain(&self) -> Option<&AwsElasticsearchDomainDetails>
pub fn aws_elasticsearch_domain(&self) -> Option<&AwsElasticsearchDomainDetails>
Details for an Elasticsearch domain.
sourcepub fn aws_s3_bucket(&self) -> Option<&AwsS3BucketDetails>
pub fn aws_s3_bucket(&self) -> Option<&AwsS3BucketDetails>
Details about an S3 bucket related to a finding.
sourcepub fn aws_s3_account_public_access_block(
&self
) -> Option<&AwsS3AccountPublicAccessBlockDetails>
pub fn aws_s3_account_public_access_block(
&self
) -> Option<&AwsS3AccountPublicAccessBlockDetails>
Details about the Amazon S3 Public Access Block configuration for an account.
sourcepub fn aws_s3_object(&self) -> Option<&AwsS3ObjectDetails>
pub fn aws_s3_object(&self) -> Option<&AwsS3ObjectDetails>
Details about an S3 object related to a finding.
sourcepub fn aws_secrets_manager_secret(
&self
) -> Option<&AwsSecretsManagerSecretDetails>
pub fn aws_secrets_manager_secret(
&self
) -> Option<&AwsSecretsManagerSecretDetails>
Details about a Secrets Manager secret.
sourcepub fn aws_iam_access_key(&self) -> Option<&AwsIamAccessKeyDetails>
pub fn aws_iam_access_key(&self) -> Option<&AwsIamAccessKeyDetails>
Details about an IAM access key related to a finding.
sourcepub fn aws_iam_user(&self) -> Option<&AwsIamUserDetails>
pub fn aws_iam_user(&self) -> Option<&AwsIamUserDetails>
Details about an IAM user.
sourcepub fn aws_iam_policy(&self) -> Option<&AwsIamPolicyDetails>
pub fn aws_iam_policy(&self) -> Option<&AwsIamPolicyDetails>
Details about an IAM permissions policy.
sourcepub fn aws_api_gateway_v2_stage(&self) -> Option<&AwsApiGatewayV2StageDetails>
pub fn aws_api_gateway_v2_stage(&self) -> Option<&AwsApiGatewayV2StageDetails>
Provides information about a version 2 stage for Amazon API Gateway.
sourcepub fn aws_api_gateway_v2_api(&self) -> Option<&AwsApiGatewayV2ApiDetails>
pub fn aws_api_gateway_v2_api(&self) -> Option<&AwsApiGatewayV2ApiDetails>
Provides information about a version 2 API in Amazon API Gateway.
sourcepub fn aws_dynamo_db_table(&self) -> Option<&AwsDynamoDbTableDetails>
pub fn aws_dynamo_db_table(&self) -> Option<&AwsDynamoDbTableDetails>
Details about a DynamoDB table.
sourcepub fn aws_api_gateway_stage(&self) -> Option<&AwsApiGatewayStageDetails>
pub fn aws_api_gateway_stage(&self) -> Option<&AwsApiGatewayStageDetails>
Provides information about a version 1 Amazon API Gateway stage.
sourcepub fn aws_api_gateway_rest_api(&self) -> Option<&AwsApiGatewayRestApiDetails>
pub fn aws_api_gateway_rest_api(&self) -> Option<&AwsApiGatewayRestApiDetails>
Provides information about a REST API in version 1 of Amazon API Gateway.
sourcepub fn aws_cloud_trail_trail(&self) -> Option<&AwsCloudTrailTrailDetails>
pub fn aws_cloud_trail_trail(&self) -> Option<&AwsCloudTrailTrailDetails>
Provides details about a CloudTrail trail.
sourcepub fn aws_ssm_patch_compliance(&self) -> Option<&AwsSsmPatchComplianceDetails>
pub fn aws_ssm_patch_compliance(&self) -> Option<&AwsSsmPatchComplianceDetails>
Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.
sourcepub fn aws_certificate_manager_certificate(
&self
) -> Option<&AwsCertificateManagerCertificateDetails>
pub fn aws_certificate_manager_certificate(
&self
) -> Option<&AwsCertificateManagerCertificateDetails>
Provides details about an Certificate Manager certificate.
sourcepub fn aws_redshift_cluster(&self) -> Option<&AwsRedshiftClusterDetails>
pub fn aws_redshift_cluster(&self) -> Option<&AwsRedshiftClusterDetails>
Contains details about an Amazon Redshift cluster.
sourcepub fn aws_elb_load_balancer(&self) -> Option<&AwsElbLoadBalancerDetails>
pub fn aws_elb_load_balancer(&self) -> Option<&AwsElbLoadBalancerDetails>
Contains details about a Classic Load Balancer.
sourcepub fn aws_iam_group(&self) -> Option<&AwsIamGroupDetails>
pub fn aws_iam_group(&self) -> Option<&AwsIamGroupDetails>
Contains details about an IAM group.
sourcepub fn aws_iam_role(&self) -> Option<&AwsIamRoleDetails>
pub fn aws_iam_role(&self) -> Option<&AwsIamRoleDetails>
Details about an IAM role.
sourcepub fn aws_kms_key(&self) -> Option<&AwsKmsKeyDetails>
pub fn aws_kms_key(&self) -> Option<&AwsKmsKeyDetails>
Details about an KMS key.
sourcepub fn aws_lambda_function(&self) -> Option<&AwsLambdaFunctionDetails>
pub fn aws_lambda_function(&self) -> Option<&AwsLambdaFunctionDetails>
Details about a Lambda function.
sourcepub fn aws_lambda_layer_version(&self) -> Option<&AwsLambdaLayerVersionDetails>
pub fn aws_lambda_layer_version(&self) -> Option<&AwsLambdaLayerVersionDetails>
Details for a Lambda layer version.
sourcepub fn aws_rds_db_instance(&self) -> Option<&AwsRdsDbInstanceDetails>
pub fn aws_rds_db_instance(&self) -> Option<&AwsRdsDbInstanceDetails>
Details about an Amazon RDS database instance.
sourcepub fn aws_sns_topic(&self) -> Option<&AwsSnsTopicDetails>
pub fn aws_sns_topic(&self) -> Option<&AwsSnsTopicDetails>
Details about an SNS topic.
sourcepub fn aws_sqs_queue(&self) -> Option<&AwsSqsQueueDetails>
pub fn aws_sqs_queue(&self) -> Option<&AwsSqsQueueDetails>
Details about an SQS queue.
sourcepub fn aws_waf_web_acl(&self) -> Option<&AwsWafWebAclDetails>
pub fn aws_waf_web_acl(&self) -> Option<&AwsWafWebAclDetails>
Details for an WAF WebACL.
sourcepub fn aws_rds_db_snapshot(&self) -> Option<&AwsRdsDbSnapshotDetails>
pub fn aws_rds_db_snapshot(&self) -> Option<&AwsRdsDbSnapshotDetails>
Details about an Amazon RDS database snapshot.
sourcepub fn aws_rds_db_cluster_snapshot(
&self
) -> Option<&AwsRdsDbClusterSnapshotDetails>
pub fn aws_rds_db_cluster_snapshot(
&self
) -> Option<&AwsRdsDbClusterSnapshotDetails>
Details about an Amazon RDS database cluster snapshot.
sourcepub fn aws_rds_db_cluster(&self) -> Option<&AwsRdsDbClusterDetails>
pub fn aws_rds_db_cluster(&self) -> Option<&AwsRdsDbClusterDetails>
Details about an Amazon RDS database cluster.
sourcepub fn aws_ecs_cluster(&self) -> Option<&AwsEcsClusterDetails>
pub fn aws_ecs_cluster(&self) -> Option<&AwsEcsClusterDetails>
Details about an ECS cluster.
sourcepub fn aws_ecs_task_definition(&self) -> Option<&AwsEcsTaskDefinitionDetails>
pub fn aws_ecs_task_definition(&self) -> Option<&AwsEcsTaskDefinitionDetails>
Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.
sourcepub fn container(&self) -> Option<&ContainerDetails>
pub fn container(&self) -> Option<&ContainerDetails>
Details about a container resource related to a finding.
sourcepub fn other(&self) -> Option<&HashMap<String, String>>
pub fn other(&self) -> Option<&HashMap<String, String>>
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
.
sourcepub fn aws_rds_event_subscription(
&self
) -> Option<&AwsRdsEventSubscriptionDetails>
pub fn aws_rds_event_subscription(
&self
) -> Option<&AwsRdsEventSubscriptionDetails>
Details about an RDS event notification subscription.
sourcepub fn aws_ecs_service(&self) -> Option<&AwsEcsServiceDetails>
pub fn aws_ecs_service(&self) -> Option<&AwsEcsServiceDetails>
Details about a service within an ECS cluster.
sourcepub fn aws_auto_scaling_launch_configuration(
&self
) -> Option<&AwsAutoScalingLaunchConfigurationDetails>
pub fn aws_auto_scaling_launch_configuration(
&self
) -> Option<&AwsAutoScalingLaunchConfigurationDetails>
Provides details about a launch configuration.
sourcepub fn aws_ec2_vpn_connection(&self) -> Option<&AwsEc2VpnConnectionDetails>
pub fn aws_ec2_vpn_connection(&self) -> Option<&AwsEc2VpnConnectionDetails>
Details about an EC2 VPN connection.
sourcepub fn aws_ecr_container_image(&self) -> Option<&AwsEcrContainerImageDetails>
pub fn aws_ecr_container_image(&self) -> Option<&AwsEcrContainerImageDetails>
Information about an Amazon ECR image.
sourcepub fn aws_open_search_service_domain(
&self
) -> Option<&AwsOpenSearchServiceDomainDetails>
pub fn aws_open_search_service_domain(
&self
) -> Option<&AwsOpenSearchServiceDomainDetails>
Details about an Amazon OpenSearch Service domain.
sourcepub fn aws_ec2_vpc_endpoint_service(
&self
) -> Option<&AwsEc2VpcEndpointServiceDetails>
pub fn aws_ec2_vpc_endpoint_service(
&self
) -> Option<&AwsEc2VpcEndpointServiceDetails>
Details about the service configuration for a VPC endpoint service.
sourcepub fn aws_xray_encryption_config(
&self
) -> Option<&AwsXrayEncryptionConfigDetails>
pub fn aws_xray_encryption_config(
&self
) -> Option<&AwsXrayEncryptionConfigDetails>
Information about the encryption configuration for X-Ray.
sourcepub fn aws_waf_rate_based_rule(&self) -> Option<&AwsWafRateBasedRuleDetails>
pub fn aws_waf_rate_based_rule(&self) -> Option<&AwsWafRateBasedRuleDetails>
Details about a rate-based rule for global resources.
sourcepub fn aws_waf_regional_rate_based_rule(
&self
) -> Option<&AwsWafRegionalRateBasedRuleDetails>
pub fn aws_waf_regional_rate_based_rule(
&self
) -> Option<&AwsWafRegionalRateBasedRuleDetails>
Details about a rate-based rule for Regional resources.
sourcepub fn aws_ecr_repository(&self) -> Option<&AwsEcrRepositoryDetails>
pub fn aws_ecr_repository(&self) -> Option<&AwsEcrRepositoryDetails>
Information about an Amazon Elastic Container Registry repository.
sourcepub fn aws_eks_cluster(&self) -> Option<&AwsEksClusterDetails>
pub fn aws_eks_cluster(&self) -> Option<&AwsEksClusterDetails>
Details about an Amazon EKS cluster.
sourcepub fn aws_network_firewall_firewall_policy(
&self
) -> Option<&AwsNetworkFirewallFirewallPolicyDetails>
pub fn aws_network_firewall_firewall_policy(
&self
) -> Option<&AwsNetworkFirewallFirewallPolicyDetails>
Details about an Network Firewall firewall policy.
sourcepub fn aws_network_firewall_firewall(
&self
) -> Option<&AwsNetworkFirewallFirewallDetails>
pub fn aws_network_firewall_firewall(
&self
) -> Option<&AwsNetworkFirewallFirewallDetails>
Details about an Network Firewall firewall.
sourcepub fn aws_network_firewall_rule_group(
&self
) -> Option<&AwsNetworkFirewallRuleGroupDetails>
pub fn aws_network_firewall_rule_group(
&self
) -> Option<&AwsNetworkFirewallRuleGroupDetails>
Details about an Network Firewall rule group.
sourceimpl ResourceDetails
impl ResourceDetails
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ResourceDetails
Trait Implementations
sourceimpl Clone for ResourceDetails
impl Clone for ResourceDetails
sourcefn clone(&self) -> ResourceDetails
fn clone(&self) -> ResourceDetails
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ResourceDetails
impl Debug for ResourceDetails
sourceimpl PartialEq<ResourceDetails> for ResourceDetails
impl PartialEq<ResourceDetails> for ResourceDetails
sourcefn eq(&self, other: &ResourceDetails) -> bool
fn eq(&self, other: &ResourceDetails) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ResourceDetails) -> bool
fn ne(&self, other: &ResourceDetails) -> bool
This method tests for !=
.
impl StructuralPartialEq for ResourceDetails
Auto Trait Implementations
impl RefUnwindSafe for ResourceDetails
impl Send for ResourceDetails
impl Sync for ResourceDetails
impl Unpin for ResourceDetails
impl UnwindSafe for ResourceDetails
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more