Struct aws_sdk_securityhub::model::resource_details::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for ResourceDetails
.
Implementations
sourceimpl Builder
impl Builder
sourcepub 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.
sourcepub 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.
sourcepub fn aws_code_build_project(self, input: AwsCodeBuildProjectDetails) -> Self
pub fn aws_code_build_project(self, input: AwsCodeBuildProjectDetails) -> Self
Details for an CodeBuild project.
sourcepub fn set_aws_code_build_project(
self,
input: Option<AwsCodeBuildProjectDetails>
) -> Self
pub fn set_aws_code_build_project(
self,
input: Option<AwsCodeBuildProjectDetails>
) -> Self
Details for an CodeBuild project.
sourcepub fn aws_cloud_front_distribution(
self,
input: AwsCloudFrontDistributionDetails
) -> Self
pub fn aws_cloud_front_distribution(
self,
input: AwsCloudFrontDistributionDetails
) -> Self
Details about a CloudFront distribution.
sourcepub 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.
sourcepub fn aws_ec2_instance(self, input: AwsEc2InstanceDetails) -> Self
pub fn aws_ec2_instance(self, input: AwsEc2InstanceDetails) -> Self
Details about an EC2 instance related to a finding.
sourcepub fn set_aws_ec2_instance(self, input: Option<AwsEc2InstanceDetails>) -> Self
pub fn set_aws_ec2_instance(self, input: Option<AwsEc2InstanceDetails>) -> Self
Details about an EC2 instance related to a finding.
sourcepub fn aws_ec2_network_interface(
self,
input: AwsEc2NetworkInterfaceDetails
) -> Self
pub fn aws_ec2_network_interface(
self,
input: AwsEc2NetworkInterfaceDetails
) -> Self
Details for an EC2 network interface.
sourcepub 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.
sourcepub fn aws_ec2_security_group(self, input: AwsEc2SecurityGroupDetails) -> Self
pub fn aws_ec2_security_group(self, input: AwsEc2SecurityGroupDetails) -> Self
Details for an EC2 security group.
sourcepub fn set_aws_ec2_security_group(
self,
input: Option<AwsEc2SecurityGroupDetails>
) -> Self
pub fn set_aws_ec2_security_group(
self,
input: Option<AwsEc2SecurityGroupDetails>
) -> Self
Details for an EC2 security group.
sourcepub fn aws_ec2_volume(self, input: AwsEc2VolumeDetails) -> Self
pub fn aws_ec2_volume(self, input: AwsEc2VolumeDetails) -> Self
Details for an Amazon EC2 volume.
sourcepub fn set_aws_ec2_volume(self, input: Option<AwsEc2VolumeDetails>) -> Self
pub fn set_aws_ec2_volume(self, input: Option<AwsEc2VolumeDetails>) -> Self
Details for an Amazon EC2 volume.
sourcepub fn aws_ec2_vpc(self, input: AwsEc2VpcDetails) -> Self
pub fn aws_ec2_vpc(self, input: AwsEc2VpcDetails) -> Self
Details for an Amazon EC2 VPC.
sourcepub fn set_aws_ec2_vpc(self, input: Option<AwsEc2VpcDetails>) -> Self
pub fn set_aws_ec2_vpc(self, input: Option<AwsEc2VpcDetails>) -> Self
Details for an Amazon EC2 VPC.
sourcepub fn aws_ec2_eip(self, input: AwsEc2EipDetails) -> Self
pub fn aws_ec2_eip(self, input: AwsEc2EipDetails) -> Self
Details about an Elastic IP address.
sourcepub fn set_aws_ec2_eip(self, input: Option<AwsEc2EipDetails>) -> Self
pub fn set_aws_ec2_eip(self, input: Option<AwsEc2EipDetails>) -> Self
Details about an Elastic IP address.
sourcepub fn aws_ec2_subnet(self, input: AwsEc2SubnetDetails) -> Self
pub fn aws_ec2_subnet(self, input: AwsEc2SubnetDetails) -> Self
Details about a subnet in Amazon EC2.
sourcepub fn set_aws_ec2_subnet(self, input: Option<AwsEc2SubnetDetails>) -> Self
pub fn set_aws_ec2_subnet(self, input: Option<AwsEc2SubnetDetails>) -> Self
Details about a subnet in Amazon EC2.
sourcepub fn aws_ec2_network_acl(self, input: AwsEc2NetworkAclDetails) -> Self
pub fn aws_ec2_network_acl(self, input: AwsEc2NetworkAclDetails) -> Self
Details about an EC2 network access control list (ACL).
sourcepub fn set_aws_ec2_network_acl(
self,
input: Option<AwsEc2NetworkAclDetails>
) -> Self
pub fn set_aws_ec2_network_acl(
self,
input: Option<AwsEc2NetworkAclDetails>
) -> Self
Details about an EC2 network access control list (ACL).
sourcepub fn aws_elbv2_load_balancer(self, input: AwsElbv2LoadBalancerDetails) -> Self
pub fn aws_elbv2_load_balancer(self, input: AwsElbv2LoadBalancerDetails) -> Self
Details about a load balancer.
sourcepub fn set_aws_elbv2_load_balancer(
self,
input: Option<AwsElbv2LoadBalancerDetails>
) -> Self
pub fn set_aws_elbv2_load_balancer(
self,
input: Option<AwsElbv2LoadBalancerDetails>
) -> Self
Details about a load balancer.
sourcepub 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.
sourcepub 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.
sourcepub fn aws_elasticsearch_domain(
self,
input: AwsElasticsearchDomainDetails
) -> Self
pub fn aws_elasticsearch_domain(
self,
input: AwsElasticsearchDomainDetails
) -> Self
Details for an Elasticsearch domain.
sourcepub 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.
sourcepub fn aws_s3_bucket(self, input: AwsS3BucketDetails) -> Self
pub fn aws_s3_bucket(self, input: AwsS3BucketDetails) -> Self
Details about an S3 bucket related to a finding.
sourcepub fn set_aws_s3_bucket(self, input: Option<AwsS3BucketDetails>) -> Self
pub fn set_aws_s3_bucket(self, input: Option<AwsS3BucketDetails>) -> Self
Details about an S3 bucket related to a finding.
sourcepub 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.
sourcepub 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.
sourcepub fn aws_s3_object(self, input: AwsS3ObjectDetails) -> Self
pub fn aws_s3_object(self, input: AwsS3ObjectDetails) -> Self
Details about an S3 object related to a finding.
sourcepub fn set_aws_s3_object(self, input: Option<AwsS3ObjectDetails>) -> Self
pub fn set_aws_s3_object(self, input: Option<AwsS3ObjectDetails>) -> Self
Details about an S3 object related to a finding.
sourcepub fn aws_secrets_manager_secret(
self,
input: AwsSecretsManagerSecretDetails
) -> Self
pub fn aws_secrets_manager_secret(
self,
input: AwsSecretsManagerSecretDetails
) -> Self
Details about a Secrets Manager secret.
sourcepub 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.
sourcepub fn aws_iam_access_key(self, input: AwsIamAccessKeyDetails) -> Self
pub fn aws_iam_access_key(self, input: AwsIamAccessKeyDetails) -> Self
Details about an IAM access key related to a finding.
sourcepub fn set_aws_iam_access_key(
self,
input: Option<AwsIamAccessKeyDetails>
) -> Self
pub fn set_aws_iam_access_key(
self,
input: Option<AwsIamAccessKeyDetails>
) -> Self
Details about an IAM access key related to a finding.
sourcepub fn aws_iam_user(self, input: AwsIamUserDetails) -> Self
pub fn aws_iam_user(self, input: AwsIamUserDetails) -> Self
Details about an IAM user.
sourcepub fn set_aws_iam_user(self, input: Option<AwsIamUserDetails>) -> Self
pub fn set_aws_iam_user(self, input: Option<AwsIamUserDetails>) -> Self
Details about an IAM user.
sourcepub fn aws_iam_policy(self, input: AwsIamPolicyDetails) -> Self
pub fn aws_iam_policy(self, input: AwsIamPolicyDetails) -> Self
Details about an IAM permissions policy.
sourcepub fn set_aws_iam_policy(self, input: Option<AwsIamPolicyDetails>) -> Self
pub fn set_aws_iam_policy(self, input: Option<AwsIamPolicyDetails>) -> Self
Details about an IAM permissions policy.
sourcepub fn aws_api_gateway_v2_stage(self, input: AwsApiGatewayV2StageDetails) -> Self
pub fn aws_api_gateway_v2_stage(self, input: AwsApiGatewayV2StageDetails) -> Self
Provides information about a version 2 stage for Amazon API Gateway.
sourcepub fn set_aws_api_gateway_v2_stage(
self,
input: Option<AwsApiGatewayV2StageDetails>
) -> Self
pub fn set_aws_api_gateway_v2_stage(
self,
input: Option<AwsApiGatewayV2StageDetails>
) -> Self
Provides information about a version 2 stage for Amazon API Gateway.
sourcepub fn aws_api_gateway_v2_api(self, input: AwsApiGatewayV2ApiDetails) -> Self
pub fn aws_api_gateway_v2_api(self, input: AwsApiGatewayV2ApiDetails) -> Self
Provides information about a version 2 API in Amazon API Gateway.
sourcepub fn set_aws_api_gateway_v2_api(
self,
input: Option<AwsApiGatewayV2ApiDetails>
) -> Self
pub fn set_aws_api_gateway_v2_api(
self,
input: Option<AwsApiGatewayV2ApiDetails>
) -> Self
Provides information about a version 2 API in Amazon API Gateway.
sourcepub fn aws_dynamo_db_table(self, input: AwsDynamoDbTableDetails) -> Self
pub fn aws_dynamo_db_table(self, input: AwsDynamoDbTableDetails) -> Self
Details about a DynamoDB table.
sourcepub fn set_aws_dynamo_db_table(
self,
input: Option<AwsDynamoDbTableDetails>
) -> Self
pub fn set_aws_dynamo_db_table(
self,
input: Option<AwsDynamoDbTableDetails>
) -> Self
Details about a DynamoDB table.
sourcepub fn aws_api_gateway_stage(self, input: AwsApiGatewayStageDetails) -> Self
pub fn aws_api_gateway_stage(self, input: AwsApiGatewayStageDetails) -> Self
Provides information about a version 1 Amazon API Gateway stage.
sourcepub fn set_aws_api_gateway_stage(
self,
input: Option<AwsApiGatewayStageDetails>
) -> Self
pub fn set_aws_api_gateway_stage(
self,
input: Option<AwsApiGatewayStageDetails>
) -> Self
Provides information about a version 1 Amazon API Gateway stage.
sourcepub fn aws_api_gateway_rest_api(self, input: AwsApiGatewayRestApiDetails) -> Self
pub fn aws_api_gateway_rest_api(self, input: AwsApiGatewayRestApiDetails) -> Self
Provides information about a REST API in version 1 of Amazon API Gateway.
sourcepub fn set_aws_api_gateway_rest_api(
self,
input: Option<AwsApiGatewayRestApiDetails>
) -> Self
pub fn set_aws_api_gateway_rest_api(
self,
input: Option<AwsApiGatewayRestApiDetails>
) -> Self
Provides information about a REST API in version 1 of Amazon API Gateway.
sourcepub fn aws_cloud_trail_trail(self, input: AwsCloudTrailTrailDetails) -> Self
pub fn aws_cloud_trail_trail(self, input: AwsCloudTrailTrailDetails) -> Self
Provides details about a CloudTrail trail.
sourcepub fn set_aws_cloud_trail_trail(
self,
input: Option<AwsCloudTrailTrailDetails>
) -> Self
pub fn set_aws_cloud_trail_trail(
self,
input: Option<AwsCloudTrailTrailDetails>
) -> Self
Provides details about a CloudTrail trail.
sourcepub fn aws_ssm_patch_compliance(
self,
input: AwsSsmPatchComplianceDetails
) -> Self
pub fn aws_ssm_patch_compliance(
self,
input: 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.
sourcepub 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.
sourcepub 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.
sourcepub 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.
sourcepub fn aws_redshift_cluster(self, input: AwsRedshiftClusterDetails) -> Self
pub fn aws_redshift_cluster(self, input: AwsRedshiftClusterDetails) -> Self
Contains details about an Amazon Redshift cluster.
sourcepub fn set_aws_redshift_cluster(
self,
input: Option<AwsRedshiftClusterDetails>
) -> Self
pub fn set_aws_redshift_cluster(
self,
input: Option<AwsRedshiftClusterDetails>
) -> Self
Contains details about an Amazon Redshift cluster.
sourcepub fn aws_elb_load_balancer(self, input: AwsElbLoadBalancerDetails) -> Self
pub fn aws_elb_load_balancer(self, input: AwsElbLoadBalancerDetails) -> Self
Contains details about a Classic Load Balancer.
sourcepub fn set_aws_elb_load_balancer(
self,
input: Option<AwsElbLoadBalancerDetails>
) -> Self
pub fn set_aws_elb_load_balancer(
self,
input: Option<AwsElbLoadBalancerDetails>
) -> Self
Contains details about a Classic Load Balancer.
sourcepub fn aws_iam_group(self, input: AwsIamGroupDetails) -> Self
pub fn aws_iam_group(self, input: AwsIamGroupDetails) -> Self
Contains details about an IAM group.
sourcepub fn set_aws_iam_group(self, input: Option<AwsIamGroupDetails>) -> Self
pub fn set_aws_iam_group(self, input: Option<AwsIamGroupDetails>) -> Self
Contains details about an IAM group.
sourcepub fn aws_iam_role(self, input: AwsIamRoleDetails) -> Self
pub fn aws_iam_role(self, input: AwsIamRoleDetails) -> Self
Details about an IAM role.
sourcepub fn set_aws_iam_role(self, input: Option<AwsIamRoleDetails>) -> Self
pub fn set_aws_iam_role(self, input: Option<AwsIamRoleDetails>) -> Self
Details about an IAM role.
sourcepub fn aws_kms_key(self, input: AwsKmsKeyDetails) -> Self
pub fn aws_kms_key(self, input: AwsKmsKeyDetails) -> Self
Details about an KMS key.
sourcepub fn set_aws_kms_key(self, input: Option<AwsKmsKeyDetails>) -> Self
pub fn set_aws_kms_key(self, input: Option<AwsKmsKeyDetails>) -> Self
Details about an KMS key.
sourcepub fn aws_lambda_function(self, input: AwsLambdaFunctionDetails) -> Self
pub fn aws_lambda_function(self, input: AwsLambdaFunctionDetails) -> Self
Details about a Lambda function.
sourcepub fn set_aws_lambda_function(
self,
input: Option<AwsLambdaFunctionDetails>
) -> Self
pub fn set_aws_lambda_function(
self,
input: Option<AwsLambdaFunctionDetails>
) -> Self
Details about a Lambda function.
sourcepub fn aws_lambda_layer_version(
self,
input: AwsLambdaLayerVersionDetails
) -> Self
pub fn aws_lambda_layer_version(
self,
input: AwsLambdaLayerVersionDetails
) -> Self
Details for a Lambda layer version.
sourcepub 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.
sourcepub fn aws_rds_db_instance(self, input: AwsRdsDbInstanceDetails) -> Self
pub fn aws_rds_db_instance(self, input: AwsRdsDbInstanceDetails) -> Self
Details about an Amazon RDS database instance.
sourcepub fn set_aws_rds_db_instance(
self,
input: Option<AwsRdsDbInstanceDetails>
) -> Self
pub fn set_aws_rds_db_instance(
self,
input: Option<AwsRdsDbInstanceDetails>
) -> Self
Details about an Amazon RDS database instance.
sourcepub fn aws_sns_topic(self, input: AwsSnsTopicDetails) -> Self
pub fn aws_sns_topic(self, input: AwsSnsTopicDetails) -> Self
Details about an SNS topic.
sourcepub fn set_aws_sns_topic(self, input: Option<AwsSnsTopicDetails>) -> Self
pub fn set_aws_sns_topic(self, input: Option<AwsSnsTopicDetails>) -> Self
Details about an SNS topic.
sourcepub fn aws_sqs_queue(self, input: AwsSqsQueueDetails) -> Self
pub fn aws_sqs_queue(self, input: AwsSqsQueueDetails) -> Self
Details about an SQS queue.
sourcepub fn set_aws_sqs_queue(self, input: Option<AwsSqsQueueDetails>) -> Self
pub fn set_aws_sqs_queue(self, input: Option<AwsSqsQueueDetails>) -> Self
Details about an SQS queue.
sourcepub fn aws_waf_web_acl(self, input: AwsWafWebAclDetails) -> Self
pub fn aws_waf_web_acl(self, input: AwsWafWebAclDetails) -> Self
Details for an WAF web ACL.
sourcepub fn set_aws_waf_web_acl(self, input: Option<AwsWafWebAclDetails>) -> Self
pub fn set_aws_waf_web_acl(self, input: Option<AwsWafWebAclDetails>) -> Self
Details for an WAF web ACL.
sourcepub fn aws_rds_db_snapshot(self, input: AwsRdsDbSnapshotDetails) -> Self
pub fn aws_rds_db_snapshot(self, input: AwsRdsDbSnapshotDetails) -> Self
Details about an Amazon RDS database snapshot.
sourcepub fn set_aws_rds_db_snapshot(
self,
input: Option<AwsRdsDbSnapshotDetails>
) -> Self
pub fn set_aws_rds_db_snapshot(
self,
input: Option<AwsRdsDbSnapshotDetails>
) -> Self
Details about an Amazon RDS database snapshot.
sourcepub fn aws_rds_db_cluster_snapshot(
self,
input: AwsRdsDbClusterSnapshotDetails
) -> Self
pub fn aws_rds_db_cluster_snapshot(
self,
input: AwsRdsDbClusterSnapshotDetails
) -> Self
Details about an Amazon RDS database cluster snapshot.
sourcepub 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.
sourcepub fn aws_rds_db_cluster(self, input: AwsRdsDbClusterDetails) -> Self
pub fn aws_rds_db_cluster(self, input: AwsRdsDbClusterDetails) -> Self
Details about an Amazon RDS database cluster.
sourcepub fn set_aws_rds_db_cluster(
self,
input: Option<AwsRdsDbClusterDetails>
) -> Self
pub fn set_aws_rds_db_cluster(
self,
input: Option<AwsRdsDbClusterDetails>
) -> Self
Details about an Amazon RDS database cluster.
sourcepub fn aws_ecs_cluster(self, input: AwsEcsClusterDetails) -> Self
pub fn aws_ecs_cluster(self, input: AwsEcsClusterDetails) -> Self
Details about an Amazon ECS cluster.
sourcepub fn set_aws_ecs_cluster(self, input: Option<AwsEcsClusterDetails>) -> Self
pub fn set_aws_ecs_cluster(self, input: Option<AwsEcsClusterDetails>) -> Self
Details about an Amazon ECS cluster.
sourcepub fn aws_ecs_container(self, input: AwsEcsContainerDetails) -> Self
pub fn aws_ecs_container(self, input: AwsEcsContainerDetails) -> Self
Provides information about a Docker container that's part of a task.
sourcepub fn set_aws_ecs_container(self, input: Option<AwsEcsContainerDetails>) -> Self
pub fn set_aws_ecs_container(self, input: Option<AwsEcsContainerDetails>) -> Self
Provides information about a Docker container that's part of a task.
sourcepub fn aws_ecs_task_definition(self, input: AwsEcsTaskDefinitionDetails) -> Self
pub fn aws_ecs_task_definition(self, input: AwsEcsTaskDefinitionDetails) -> Self
Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.
sourcepub fn set_aws_ecs_task_definition(
self,
input: Option<AwsEcsTaskDefinitionDetails>
) -> Self
pub fn set_aws_ecs_task_definition(
self,
input: Option<AwsEcsTaskDefinitionDetails>
) -> Self
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, input: ContainerDetails) -> Self
pub fn container(self, input: ContainerDetails) -> Self
Details about a container resource related to a finding.
sourcepub fn set_container(self, input: Option<ContainerDetails>) -> Self
pub fn set_container(self, input: Option<ContainerDetails>) -> Self
Details about a container resource related to a finding.
sourcepub fn other(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn other(self, k: impl Into<String>, v: impl Into<String>) -> Self
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
.
sourcepub fn set_other(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_other(self, input: Option<HashMap<String, String>>) -> Self
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,
input: AwsRdsEventSubscriptionDetails
) -> Self
pub fn aws_rds_event_subscription(
self,
input: AwsRdsEventSubscriptionDetails
) -> Self
Details about an RDS event notification subscription.
sourcepub 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.
sourcepub fn aws_ecs_service(self, input: AwsEcsServiceDetails) -> Self
pub fn aws_ecs_service(self, input: AwsEcsServiceDetails) -> Self
Details about a service within an ECS cluster.
sourcepub fn set_aws_ecs_service(self, input: Option<AwsEcsServiceDetails>) -> Self
pub fn set_aws_ecs_service(self, input: Option<AwsEcsServiceDetails>) -> Self
Details about a service within an ECS cluster.
sourcepub 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.
sourcepub 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.
sourcepub fn aws_ec2_vpn_connection(self, input: AwsEc2VpnConnectionDetails) -> Self
pub fn aws_ec2_vpn_connection(self, input: AwsEc2VpnConnectionDetails) -> Self
Details about an Amazon EC2 VPN connection.
sourcepub fn set_aws_ec2_vpn_connection(
self,
input: Option<AwsEc2VpnConnectionDetails>
) -> Self
pub fn set_aws_ec2_vpn_connection(
self,
input: Option<AwsEc2VpnConnectionDetails>
) -> Self
Details about an Amazon EC2 VPN connection.
sourcepub fn aws_ecr_container_image(self, input: AwsEcrContainerImageDetails) -> Self
pub fn aws_ecr_container_image(self, input: AwsEcrContainerImageDetails) -> Self
Information about an Amazon ECR image.
sourcepub fn set_aws_ecr_container_image(
self,
input: Option<AwsEcrContainerImageDetails>
) -> Self
pub fn set_aws_ecr_container_image(
self,
input: Option<AwsEcrContainerImageDetails>
) -> Self
Information about an Amazon ECR image.
sourcepub fn aws_open_search_service_domain(
self,
input: AwsOpenSearchServiceDomainDetails
) -> Self
pub fn aws_open_search_service_domain(
self,
input: AwsOpenSearchServiceDomainDetails
) -> Self
Details about an Amazon OpenSearch Service domain.
sourcepub 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.
sourcepub fn aws_ec2_vpc_endpoint_service(
self,
input: AwsEc2VpcEndpointServiceDetails
) -> Self
pub fn aws_ec2_vpc_endpoint_service(
self,
input: AwsEc2VpcEndpointServiceDetails
) -> Self
Details about the service configuration for a VPC endpoint service.
sourcepub 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.
sourcepub fn aws_xray_encryption_config(
self,
input: AwsXrayEncryptionConfigDetails
) -> Self
pub fn aws_xray_encryption_config(
self,
input: AwsXrayEncryptionConfigDetails
) -> Self
Information about the encryption configuration for X-Ray.
sourcepub 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.
sourcepub fn aws_waf_rate_based_rule(self, input: AwsWafRateBasedRuleDetails) -> Self
pub fn aws_waf_rate_based_rule(self, input: AwsWafRateBasedRuleDetails) -> Self
Details about a rate-based rule for global resources.
sourcepub fn set_aws_waf_rate_based_rule(
self,
input: Option<AwsWafRateBasedRuleDetails>
) -> Self
pub fn set_aws_waf_rate_based_rule(
self,
input: Option<AwsWafRateBasedRuleDetails>
) -> Self
Details about a rate-based rule for global resources.
sourcepub 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.
sourcepub 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.
sourcepub fn aws_ecr_repository(self, input: AwsEcrRepositoryDetails) -> Self
pub fn aws_ecr_repository(self, input: AwsEcrRepositoryDetails) -> Self
Information about an Amazon Elastic Container Registry repository.
sourcepub fn set_aws_ecr_repository(
self,
input: Option<AwsEcrRepositoryDetails>
) -> Self
pub fn set_aws_ecr_repository(
self,
input: Option<AwsEcrRepositoryDetails>
) -> Self
Information about an Amazon Elastic Container Registry repository.
sourcepub fn aws_eks_cluster(self, input: AwsEksClusterDetails) -> Self
pub fn aws_eks_cluster(self, input: AwsEksClusterDetails) -> Self
Details about an Amazon EKS cluster.
sourcepub fn set_aws_eks_cluster(self, input: Option<AwsEksClusterDetails>) -> Self
pub fn set_aws_eks_cluster(self, input: Option<AwsEksClusterDetails>) -> Self
Details about an Amazon EKS cluster.
sourcepub fn aws_network_firewall_firewall_policy(
self,
input: AwsNetworkFirewallFirewallPolicyDetails
) -> Self
pub fn aws_network_firewall_firewall_policy(
self,
input: AwsNetworkFirewallFirewallPolicyDetails
) -> Self
Details about an Network Firewall firewall policy.
sourcepub fn set_aws_network_firewall_firewall_policy(
self,
input: Option<AwsNetworkFirewallFirewallPolicyDetails>
) -> Self
pub fn set_aws_network_firewall_firewall_policy(
self,
input: Option<AwsNetworkFirewallFirewallPolicyDetails>
) -> Self
Details about an Network Firewall firewall policy.
sourcepub fn aws_network_firewall_firewall(
self,
input: AwsNetworkFirewallFirewallDetails
) -> Self
pub fn aws_network_firewall_firewall(
self,
input: AwsNetworkFirewallFirewallDetails
) -> Self
Details about an Network Firewall firewall.
sourcepub fn set_aws_network_firewall_firewall(
self,
input: Option<AwsNetworkFirewallFirewallDetails>
) -> Self
pub fn set_aws_network_firewall_firewall(
self,
input: Option<AwsNetworkFirewallFirewallDetails>
) -> Self
Details about an Network Firewall firewall.
sourcepub fn aws_network_firewall_rule_group(
self,
input: AwsNetworkFirewallRuleGroupDetails
) -> Self
pub fn aws_network_firewall_rule_group(
self,
input: AwsNetworkFirewallRuleGroupDetails
) -> Self
Details about an Network Firewall rule group.
sourcepub fn set_aws_network_firewall_rule_group(
self,
input: Option<AwsNetworkFirewallRuleGroupDetails>
) -> Self
pub fn set_aws_network_firewall_rule_group(
self,
input: Option<AwsNetworkFirewallRuleGroupDetails>
) -> Self
Details about an Network Firewall rule group.
sourcepub fn aws_rds_db_security_group(
self,
input: AwsRdsDbSecurityGroupDetails
) -> Self
pub fn aws_rds_db_security_group(
self,
input: AwsRdsDbSecurityGroupDetails
) -> Self
Details about an Amazon RDS DB security group.
sourcepub fn set_aws_rds_db_security_group(
self,
input: Option<AwsRdsDbSecurityGroupDetails>
) -> Self
pub fn set_aws_rds_db_security_group(
self,
input: Option<AwsRdsDbSecurityGroupDetails>
) -> Self
Details about an Amazon RDS DB security group.
sourcepub fn aws_kinesis_stream(self, input: AwsKinesisStreamDetails) -> Self
pub fn aws_kinesis_stream(self, input: AwsKinesisStreamDetails) -> Self
Details about an Amazon Kinesis data stream.
sourcepub fn set_aws_kinesis_stream(
self,
input: Option<AwsKinesisStreamDetails>
) -> Self
pub fn set_aws_kinesis_stream(
self,
input: Option<AwsKinesisStreamDetails>
) -> Self
Details about an Amazon Kinesis data stream.
sourcepub fn aws_ec2_transit_gateway(self, input: AwsEc2TransitGatewayDetails) -> Self
pub fn aws_ec2_transit_gateway(self, input: AwsEc2TransitGatewayDetails) -> Self
Details about an Amazon EC2 transit gateway that interconnects your virtual private clouds (VPC) and on-premises networks.
sourcepub fn set_aws_ec2_transit_gateway(
self,
input: Option<AwsEc2TransitGatewayDetails>
) -> Self
pub fn set_aws_ec2_transit_gateway(
self,
input: Option<AwsEc2TransitGatewayDetails>
) -> Self
Details about an Amazon EC2 transit gateway that interconnects your virtual private clouds (VPC) and on-premises networks.
sourcepub fn aws_efs_access_point(self, input: AwsEfsAccessPointDetails) -> Self
pub fn aws_efs_access_point(self, input: AwsEfsAccessPointDetails) -> Self
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.
sourcepub fn set_aws_efs_access_point(
self,
input: Option<AwsEfsAccessPointDetails>
) -> Self
pub fn set_aws_efs_access_point(
self,
input: Option<AwsEfsAccessPointDetails>
) -> Self
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.
sourcepub fn aws_cloud_formation_stack(
self,
input: AwsCloudFormationStackDetails
) -> Self
pub fn aws_cloud_formation_stack(
self,
input: AwsCloudFormationStackDetails
) -> Self
Details about an CloudFormation stack. A stack is a collection of Amazon Web Services resources that you can manage as a single unit.
sourcepub fn set_aws_cloud_formation_stack(
self,
input: Option<AwsCloudFormationStackDetails>
) -> Self
pub fn set_aws_cloud_formation_stack(
self,
input: Option<AwsCloudFormationStackDetails>
) -> Self
Details about an CloudFormation stack. A stack is a collection of Amazon Web Services resources that you can manage as a single unit.
sourcepub fn aws_cloud_watch_alarm(self, input: AwsCloudWatchAlarmDetails) -> Self
pub fn aws_cloud_watch_alarm(self, input: AwsCloudWatchAlarmDetails) -> Self
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.
sourcepub fn set_aws_cloud_watch_alarm(
self,
input: Option<AwsCloudWatchAlarmDetails>
) -> Self
pub fn set_aws_cloud_watch_alarm(
self,
input: Option<AwsCloudWatchAlarmDetails>
) -> Self
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.
sourcepub fn aws_ec2_vpc_peering_connection(
self,
input: AwsEc2VpcPeeringConnectionDetails
) -> Self
pub fn aws_ec2_vpc_peering_connection(
self,
input: AwsEc2VpcPeeringConnectionDetails
) -> Self
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.
sourcepub fn set_aws_ec2_vpc_peering_connection(
self,
input: Option<AwsEc2VpcPeeringConnectionDetails>
) -> Self
pub fn set_aws_ec2_vpc_peering_connection(
self,
input: Option<AwsEc2VpcPeeringConnectionDetails>
) -> Self
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.
sourcepub fn aws_waf_regional_rule_group(
self,
input: AwsWafRegionalRuleGroupDetails
) -> Self
pub fn aws_waf_regional_rule_group(
self,
input: AwsWafRegionalRuleGroupDetails
) -> Self
Details about an WAF rule group for Regional resources.
sourcepub fn set_aws_waf_regional_rule_group(
self,
input: Option<AwsWafRegionalRuleGroupDetails>
) -> Self
pub fn set_aws_waf_regional_rule_group(
self,
input: Option<AwsWafRegionalRuleGroupDetails>
) -> Self
Details about an WAF rule group for Regional resources.
sourcepub fn aws_waf_regional_rule(self, input: AwsWafRegionalRuleDetails) -> Self
pub fn aws_waf_regional_rule(self, input: AwsWafRegionalRuleDetails) -> Self
Details about an WAF rule for Regional resources.
sourcepub fn set_aws_waf_regional_rule(
self,
input: Option<AwsWafRegionalRuleDetails>
) -> Self
pub fn set_aws_waf_regional_rule(
self,
input: Option<AwsWafRegionalRuleDetails>
) -> Self
Details about an WAF rule for Regional resources.
sourcepub fn aws_waf_regional_web_acl(self, input: AwsWafRegionalWebAclDetails) -> Self
pub fn aws_waf_regional_web_acl(self, input: AwsWafRegionalWebAclDetails) -> Self
Details about an WAF web access control list (web ACL) for Regional resources.
sourcepub fn set_aws_waf_regional_web_acl(
self,
input: Option<AwsWafRegionalWebAclDetails>
) -> Self
pub fn set_aws_waf_regional_web_acl(
self,
input: Option<AwsWafRegionalWebAclDetails>
) -> Self
Details about an WAF web access control list (web ACL) for Regional resources.
sourcepub fn aws_waf_rule(self, input: AwsWafRuleDetails) -> Self
pub fn aws_waf_rule(self, input: AwsWafRuleDetails) -> Self
Details about an WAF rule for global resources.
sourcepub fn set_aws_waf_rule(self, input: Option<AwsWafRuleDetails>) -> Self
pub fn set_aws_waf_rule(self, input: Option<AwsWafRuleDetails>) -> Self
Details about an WAF rule for global resources.
sourcepub fn aws_waf_rule_group(self, input: AwsWafRuleGroupDetails) -> Self
pub fn aws_waf_rule_group(self, input: AwsWafRuleGroupDetails) -> Self
Details about an WAF rule group for global resources.
sourcepub fn set_aws_waf_rule_group(
self,
input: Option<AwsWafRuleGroupDetails>
) -> Self
pub fn set_aws_waf_rule_group(
self,
input: Option<AwsWafRuleGroupDetails>
) -> Self
Details about an WAF rule group for global resources.
sourcepub fn aws_ecs_task(self, input: AwsEcsTaskDetails) -> Self
pub fn aws_ecs_task(self, input: AwsEcsTaskDetails) -> Self
Details about a task in a cluster.
sourcepub fn set_aws_ecs_task(self, input: Option<AwsEcsTaskDetails>) -> Self
pub fn set_aws_ecs_task(self, input: Option<AwsEcsTaskDetails>) -> Self
Details about a task in a cluster.
sourcepub fn build(self) -> ResourceDetails
pub fn build(self) -> ResourceDetails
Consumes the builder and constructs a ResourceDetails
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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> 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