Struct aws_sdk_securityhub::model::resource_details::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ResourceDetails
.
Implementations§
source§impl 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 aws_backup_backup_vault(self, input: AwsBackupBackupVaultDetails) -> Self
pub fn aws_backup_backup_vault(self, input: AwsBackupBackupVaultDetails) -> Self
Provides details about an Backup backup vault.
sourcepub fn set_aws_backup_backup_vault(
self,
input: Option<AwsBackupBackupVaultDetails>
) -> Self
pub fn set_aws_backup_backup_vault(
self,
input: Option<AwsBackupBackupVaultDetails>
) -> Self
Provides details about an Backup backup vault.
sourcepub fn aws_backup_backup_plan(self, input: AwsBackupBackupPlanDetails) -> Self
pub fn aws_backup_backup_plan(self, input: AwsBackupBackupPlanDetails) -> Self
Provides details about an Backup backup plan.
sourcepub fn set_aws_backup_backup_plan(
self,
input: Option<AwsBackupBackupPlanDetails>
) -> Self
pub fn set_aws_backup_backup_plan(
self,
input: Option<AwsBackupBackupPlanDetails>
) -> Self
Provides details about an Backup backup plan.
sourcepub fn aws_backup_recovery_point(
self,
input: AwsBackupRecoveryPointDetails
) -> Self
pub fn aws_backup_recovery_point(
self,
input: AwsBackupRecoveryPointDetails
) -> Self
Provides details about an Backup backup, or recovery point.
sourcepub fn set_aws_backup_recovery_point(
self,
input: Option<AwsBackupRecoveryPointDetails>
) -> Self
pub fn set_aws_backup_recovery_point(
self,
input: Option<AwsBackupRecoveryPointDetails>
) -> Self
Provides details about an Backup backup, or recovery point.
sourcepub fn aws_ec2_launch_template(self, input: AwsEc2LaunchTemplateDetails) -> Self
pub fn aws_ec2_launch_template(self, input: AwsEc2LaunchTemplateDetails) -> Self
Specifies the properties for creating an Amazon Elastic Compute Cloud (Amazon EC2) launch template.
sourcepub fn set_aws_ec2_launch_template(
self,
input: Option<AwsEc2LaunchTemplateDetails>
) -> Self
pub fn set_aws_ec2_launch_template(
self,
input: Option<AwsEc2LaunchTemplateDetails>
) -> Self
Specifies the properties for creating an Amazon Elastic Compute Cloud (Amazon EC2) launch template.
sourcepub fn aws_sage_maker_notebook_instance(
self,
input: AwsSageMakerNotebookInstanceDetails
) -> Self
pub fn aws_sage_maker_notebook_instance(
self,
input: AwsSageMakerNotebookInstanceDetails
) -> Self
Provides details about an Amazon SageMaker notebook instance.
sourcepub fn set_aws_sage_maker_notebook_instance(
self,
input: Option<AwsSageMakerNotebookInstanceDetails>
) -> Self
pub fn set_aws_sage_maker_notebook_instance(
self,
input: Option<AwsSageMakerNotebookInstanceDetails>
) -> Self
Provides details about an Amazon SageMaker notebook instance.
sourcepub fn aws_wafv2_web_acl(self, input: AwsWafv2WebAclDetails) -> Self
pub fn aws_wafv2_web_acl(self, input: AwsWafv2WebAclDetails) -> Self
Details about an WAFv2 web Access Control List (ACL).
sourcepub fn set_aws_wafv2_web_acl(self, input: Option<AwsWafv2WebAclDetails>) -> Self
pub fn set_aws_wafv2_web_acl(self, input: Option<AwsWafv2WebAclDetails>) -> Self
Details about an WAFv2 web Access Control List (ACL).
sourcepub fn aws_wafv2_rule_group(self, input: AwsWafv2RuleGroupDetails) -> Self
pub fn aws_wafv2_rule_group(self, input: AwsWafv2RuleGroupDetails) -> Self
Details about an WAFv2 rule group.
sourcepub fn set_aws_wafv2_rule_group(
self,
input: Option<AwsWafv2RuleGroupDetails>
) -> Self
pub fn set_aws_wafv2_rule_group(
self,
input: Option<AwsWafv2RuleGroupDetails>
) -> Self
Details about an WAFv2 rule group.
sourcepub fn build(self) -> ResourceDetails
pub fn build(self) -> ResourceDetails
Consumes the builder and constructs a ResourceDetails
.