Struct aws_sdk_securityhub::model::resource_details::Builder [−][src]
#[non_exhaustive]pub struct Builder { /* fields omitted */ }
Expand description
A builder for ResourceDetails
Implementations
pub fn aws_auto_scaling_auto_scaling_group(
self,
input: AwsAutoScalingAutoScalingGroupDetails
) -> Self
pub fn aws_auto_scaling_auto_scaling_group(
self,
input: AwsAutoScalingAutoScalingGroupDetails
) -> Self
Details for an autoscaling group.
pub fn set_aws_auto_scaling_auto_scaling_group(
self,
input: Option<AwsAutoScalingAutoScalingGroupDetails>
) -> Self
pub fn set_aws_auto_scaling_auto_scaling_group(
self,
input: Option<AwsAutoScalingAutoScalingGroupDetails>
) -> Self
Details for an autoscaling group.
Details for an CodeBuild project.
Details for an CodeBuild project.
Details about a CloudFront distribution.
pub fn set_aws_cloud_front_distribution(
self,
input: Option<AwsCloudFrontDistributionDetails>
) -> Self
pub fn set_aws_cloud_front_distribution(
self,
input: Option<AwsCloudFrontDistributionDetails>
) -> Self
Details about a CloudFront distribution.
Details about an EC2 instance related to a finding.
Details about an EC2 instance related to a finding.
Details for an EC2 network interface.
pub fn set_aws_ec2_network_interface(
self,
input: Option<AwsEc2NetworkInterfaceDetails>
) -> Self
pub fn set_aws_ec2_network_interface(
self,
input: Option<AwsEc2NetworkInterfaceDetails>
) -> Self
Details for an EC2 network interface.
Details for an EC2 security group.
Details for an EC2 security group.
Details for an EC2 volume.
Details for an EC2 volume.
Details for an EC2 VPC.
Details for an EC2 VPC.
Details about an Elastic IP address.
Details about an Elastic IP address.
Details about a subnet in Amazon EC2.
Details about a subnet in Amazon EC2.
Details about an EC2 network access control list (ACL).
Details about an EC2 network access control list (ACL).
Details about a load balancer.
Details about a load balancer.
pub fn aws_elastic_beanstalk_environment(
self,
input: AwsElasticBeanstalkEnvironmentDetails
) -> Self
pub fn aws_elastic_beanstalk_environment(
self,
input: AwsElasticBeanstalkEnvironmentDetails
) -> Self
Details about an Elastic Beanstalk environment.
pub fn set_aws_elastic_beanstalk_environment(
self,
input: Option<AwsElasticBeanstalkEnvironmentDetails>
) -> Self
pub fn set_aws_elastic_beanstalk_environment(
self,
input: Option<AwsElasticBeanstalkEnvironmentDetails>
) -> Self
Details about an Elastic Beanstalk environment.
Details for an Elasticsearch domain.
pub fn set_aws_elasticsearch_domain(
self,
input: Option<AwsElasticsearchDomainDetails>
) -> Self
pub fn set_aws_elasticsearch_domain(
self,
input: Option<AwsElasticsearchDomainDetails>
) -> Self
Details for an Elasticsearch domain.
Details about an S3 bucket related to a finding.
Details about an S3 bucket related to a finding.
pub fn aws_s3_account_public_access_block(
self,
input: AwsS3AccountPublicAccessBlockDetails
) -> Self
pub fn aws_s3_account_public_access_block(
self,
input: AwsS3AccountPublicAccessBlockDetails
) -> Self
Details about the Amazon S3 Public Access Block configuration for an account.
pub fn set_aws_s3_account_public_access_block(
self,
input: Option<AwsS3AccountPublicAccessBlockDetails>
) -> Self
pub fn set_aws_s3_account_public_access_block(
self,
input: Option<AwsS3AccountPublicAccessBlockDetails>
) -> Self
Details about the Amazon S3 Public Access Block configuration for an account.
Details about an S3 object related to a finding.
Details about an S3 object related to a finding.
Details about a Secrets Manager secret.
pub fn set_aws_secrets_manager_secret(
self,
input: Option<AwsSecretsManagerSecretDetails>
) -> Self
pub fn set_aws_secrets_manager_secret(
self,
input: Option<AwsSecretsManagerSecretDetails>
) -> Self
Details about a Secrets Manager secret.
Details about an IAM access key related to a finding.
Details about an IAM access key related to a finding.
Details about an IAM user.
Details about an IAM user.
Details about an IAM permissions policy.
Details about an IAM permissions policy.
Provides information about a version 2 stage for Amazon API Gateway.
Provides information about a version 2 stage for Amazon API Gateway.
Provides information about a version 2 API in Amazon API Gateway.
Provides information about a version 2 API in Amazon API Gateway.
Details about a DynamoDB table.
Details about a DynamoDB table.
Provides information about a version 1 Amazon API Gateway stage.
Provides information about a version 1 Amazon API Gateway stage.
Provides information about a REST API in version 1 of Amazon API Gateway.
Provides information about a REST API in version 1 of Amazon API Gateway.
Provides details about a CloudTrail trail.
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.
pub fn set_aws_ssm_patch_compliance(
self,
input: Option<AwsSsmPatchComplianceDetails>
) -> Self
pub fn set_aws_ssm_patch_compliance(
self,
input: Option<AwsSsmPatchComplianceDetails>
) -> Self
Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.
pub fn aws_certificate_manager_certificate(
self,
input: AwsCertificateManagerCertificateDetails
) -> Self
pub fn aws_certificate_manager_certificate(
self,
input: AwsCertificateManagerCertificateDetails
) -> Self
Provides details about an Certificate Manager certificate.
pub fn set_aws_certificate_manager_certificate(
self,
input: Option<AwsCertificateManagerCertificateDetails>
) -> Self
pub fn set_aws_certificate_manager_certificate(
self,
input: Option<AwsCertificateManagerCertificateDetails>
) -> Self
Provides details about an Certificate Manager certificate.
Contains details about an Amazon Redshift cluster.
Contains details about an Amazon Redshift cluster.
Contains details about a Classic Load Balancer.
Contains details about a Classic Load Balancer.
Contains details about an IAM group.
Contains details about an IAM group.
Details about an IAM role.
Details about an IAM role.
Details about an KMS key.
Details about an KMS key.
Details about a Lambda function.
Details about a Lambda function.
Details for a Lambda layer version.
pub fn set_aws_lambda_layer_version(
self,
input: Option<AwsLambdaLayerVersionDetails>
) -> Self
pub fn set_aws_lambda_layer_version(
self,
input: Option<AwsLambdaLayerVersionDetails>
) -> Self
Details for a Lambda layer version.
Details about an Amazon RDS database instance.
Details about an Amazon RDS database instance.
Details about an SNS topic.
Details about an SNS topic.
Details about an SQS queue.
Details about an SQS queue.
Details for an WAF WebACL.
Details for an WAF WebACL.
Details about an Amazon RDS database snapshot.
Details about an Amazon RDS database snapshot.
Details about an Amazon RDS database cluster snapshot.
pub fn set_aws_rds_db_cluster_snapshot(
self,
input: Option<AwsRdsDbClusterSnapshotDetails>
) -> Self
pub fn set_aws_rds_db_cluster_snapshot(
self,
input: Option<AwsRdsDbClusterSnapshotDetails>
) -> Self
Details about an Amazon RDS database cluster snapshot.
Details about an Amazon RDS database cluster.
Details about an Amazon RDS database cluster.
Details about an ECS cluster.
Details about an ECS cluster.
Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service 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 container resource related to a finding.
Adds a key-value pair to other
.
To override the contents of this collection use set_other
.
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 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.
pub fn set_aws_rds_event_subscription(
self,
input: Option<AwsRdsEventSubscriptionDetails>
) -> Self
pub fn set_aws_rds_event_subscription(
self,
input: Option<AwsRdsEventSubscriptionDetails>
) -> Self
Details about an RDS event notification subscription.
Details about a service within an ECS cluster.
Details about a service within an ECS cluster.
pub fn aws_auto_scaling_launch_configuration(
self,
input: AwsAutoScalingLaunchConfigurationDetails
) -> Self
pub fn aws_auto_scaling_launch_configuration(
self,
input: AwsAutoScalingLaunchConfigurationDetails
) -> Self
Provides details about a launch configuration.
pub fn set_aws_auto_scaling_launch_configuration(
self,
input: Option<AwsAutoScalingLaunchConfigurationDetails>
) -> Self
pub fn set_aws_auto_scaling_launch_configuration(
self,
input: Option<AwsAutoScalingLaunchConfigurationDetails>
) -> Self
Provides details about a launch configuration.
Details about an EC2 VPN connection.
Details about an EC2 VPN connection.
Information about an Amazon ECR image.
Information about an Amazon ECR image.
Details about an Amazon OpenSearch Service domain.
pub fn set_aws_open_search_service_domain(
self,
input: Option<AwsOpenSearchServiceDomainDetails>
) -> Self
pub fn set_aws_open_search_service_domain(
self,
input: Option<AwsOpenSearchServiceDomainDetails>
) -> Self
Details about an Amazon OpenSearch Service domain.
Details about the service configuration for a VPC endpoint service.
pub fn set_aws_ec2_vpc_endpoint_service(
self,
input: Option<AwsEc2VpcEndpointServiceDetails>
) -> Self
pub fn set_aws_ec2_vpc_endpoint_service(
self,
input: Option<AwsEc2VpcEndpointServiceDetails>
) -> Self
Details about the service configuration for a VPC endpoint service.
Information about the encryption configuration for X-Ray.
pub fn set_aws_xray_encryption_config(
self,
input: Option<AwsXrayEncryptionConfigDetails>
) -> Self
pub fn set_aws_xray_encryption_config(
self,
input: Option<AwsXrayEncryptionConfigDetails>
) -> Self
Information about the encryption configuration for X-Ray.
Details about a rate-based rule for global resources.
Details about a rate-based rule for global resources.
pub fn aws_waf_regional_rate_based_rule(
self,
input: AwsWafRegionalRateBasedRuleDetails
) -> Self
pub fn aws_waf_regional_rate_based_rule(
self,
input: AwsWafRegionalRateBasedRuleDetails
) -> Self
Details about a rate-based rule for Regional resources.
pub fn set_aws_waf_regional_rate_based_rule(
self,
input: Option<AwsWafRegionalRateBasedRuleDetails>
) -> Self
pub fn set_aws_waf_regional_rate_based_rule(
self,
input: Option<AwsWafRegionalRateBasedRuleDetails>
) -> Self
Details about a rate-based rule for Regional resources.
Information about an Amazon Elastic Container Registry repository.
Information about an Amazon Elastic Container Registry repository.
Details about an Amazon EKS cluster.
Details about an Amazon EKS cluster.
Consumes the builder and constructs a ResourceDetails
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
Mutably borrows from an owned value. Read more
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