Struct ResourceDetailsBuilder

Source
#[non_exhaustive]
pub struct ResourceDetailsBuilder { /* private fields */ }
Expand description

A builder for ResourceDetails.

Implementations§

Source§

impl ResourceDetailsBuilder

Source

pub fn aws_auto_scaling_auto_scaling_group( self, input: AwsAutoScalingAutoScalingGroupDetails, ) -> Self

Details for an autoscaling group.

Source

pub fn set_aws_auto_scaling_auto_scaling_group( self, input: Option<AwsAutoScalingAutoScalingGroupDetails>, ) -> Self

Details for an autoscaling group.

Source

pub fn get_aws_auto_scaling_auto_scaling_group( &self, ) -> &Option<AwsAutoScalingAutoScalingGroupDetails>

Details for an autoscaling group.

Source

pub fn aws_code_build_project(self, input: AwsCodeBuildProjectDetails) -> Self

Details for an CodeBuild project.

Source

pub fn set_aws_code_build_project( self, input: Option<AwsCodeBuildProjectDetails>, ) -> Self

Details for an CodeBuild project.

Source

pub fn get_aws_code_build_project(&self) -> &Option<AwsCodeBuildProjectDetails>

Details for an CodeBuild project.

Source

pub fn aws_cloud_front_distribution( self, input: AwsCloudFrontDistributionDetails, ) -> Self

Details about a CloudFront distribution.

Source

pub fn set_aws_cloud_front_distribution( self, input: Option<AwsCloudFrontDistributionDetails>, ) -> Self

Details about a CloudFront distribution.

Source

pub fn get_aws_cloud_front_distribution( &self, ) -> &Option<AwsCloudFrontDistributionDetails>

Details about a CloudFront distribution.

Source

pub fn aws_ec2_instance(self, input: AwsEc2InstanceDetails) -> Self

Details about an EC2 instance related to a finding.

Source

pub fn set_aws_ec2_instance(self, input: Option<AwsEc2InstanceDetails>) -> Self

Details about an EC2 instance related to a finding.

Source

pub fn get_aws_ec2_instance(&self) -> &Option<AwsEc2InstanceDetails>

Details about an EC2 instance related to a finding.

Source

pub fn aws_ec2_network_interface( self, input: AwsEc2NetworkInterfaceDetails, ) -> Self

Details for an EC2 network interface.

Source

pub fn set_aws_ec2_network_interface( self, input: Option<AwsEc2NetworkInterfaceDetails>, ) -> Self

Details for an EC2 network interface.

Source

pub fn get_aws_ec2_network_interface( &self, ) -> &Option<AwsEc2NetworkInterfaceDetails>

Details for an EC2 network interface.

Source

pub fn aws_ec2_security_group(self, input: AwsEc2SecurityGroupDetails) -> Self

Details for an EC2 security group.

Source

pub fn set_aws_ec2_security_group( self, input: Option<AwsEc2SecurityGroupDetails>, ) -> Self

Details for an EC2 security group.

Source

pub fn get_aws_ec2_security_group(&self) -> &Option<AwsEc2SecurityGroupDetails>

Details for an EC2 security group.

Source

pub fn aws_ec2_volume(self, input: AwsEc2VolumeDetails) -> Self

Details for an Amazon EC2 volume.

Source

pub fn set_aws_ec2_volume(self, input: Option<AwsEc2VolumeDetails>) -> Self

Details for an Amazon EC2 volume.

Source

pub fn get_aws_ec2_volume(&self) -> &Option<AwsEc2VolumeDetails>

Details for an Amazon EC2 volume.

Source

pub fn aws_ec2_vpc(self, input: AwsEc2VpcDetails) -> Self

Details for an Amazon EC2 VPC.

Source

pub fn set_aws_ec2_vpc(self, input: Option<AwsEc2VpcDetails>) -> Self

Details for an Amazon EC2 VPC.

Source

pub fn get_aws_ec2_vpc(&self) -> &Option<AwsEc2VpcDetails>

Details for an Amazon EC2 VPC.

Source

pub fn aws_ec2_eip(self, input: AwsEc2EipDetails) -> Self

Details about an Elastic IP address.

Source

pub fn set_aws_ec2_eip(self, input: Option<AwsEc2EipDetails>) -> Self

Details about an Elastic IP address.

Source

pub fn get_aws_ec2_eip(&self) -> &Option<AwsEc2EipDetails>

Details about an Elastic IP address.

Source

pub fn aws_ec2_subnet(self, input: AwsEc2SubnetDetails) -> Self

Details about a subnet in Amazon EC2.

Source

pub fn set_aws_ec2_subnet(self, input: Option<AwsEc2SubnetDetails>) -> Self

Details about a subnet in Amazon EC2.

Source

pub fn get_aws_ec2_subnet(&self) -> &Option<AwsEc2SubnetDetails>

Details about a subnet in Amazon EC2.

Source

pub fn aws_ec2_network_acl(self, input: AwsEc2NetworkAclDetails) -> Self

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

Source

pub fn set_aws_ec2_network_acl( self, input: Option<AwsEc2NetworkAclDetails>, ) -> Self

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

Source

pub fn get_aws_ec2_network_acl(&self) -> &Option<AwsEc2NetworkAclDetails>

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

Source

pub fn aws_elbv2_load_balancer(self, input: AwsElbv2LoadBalancerDetails) -> Self

Details about a load balancer.

Source

pub fn set_aws_elbv2_load_balancer( self, input: Option<AwsElbv2LoadBalancerDetails>, ) -> Self

Details about a load balancer.

Source

pub fn get_aws_elbv2_load_balancer( &self, ) -> &Option<AwsElbv2LoadBalancerDetails>

Details about a load balancer.

Source

pub fn aws_elastic_beanstalk_environment( self, input: AwsElasticBeanstalkEnvironmentDetails, ) -> Self

Details about an Elastic Beanstalk environment.

Source

pub fn set_aws_elastic_beanstalk_environment( self, input: Option<AwsElasticBeanstalkEnvironmentDetails>, ) -> Self

Details about an Elastic Beanstalk environment.

Source

pub fn get_aws_elastic_beanstalk_environment( &self, ) -> &Option<AwsElasticBeanstalkEnvironmentDetails>

Details about an Elastic Beanstalk environment.

Source

pub fn aws_elasticsearch_domain( self, input: AwsElasticsearchDomainDetails, ) -> Self

Details for an Elasticsearch domain.

Source

pub fn set_aws_elasticsearch_domain( self, input: Option<AwsElasticsearchDomainDetails>, ) -> Self

Details for an Elasticsearch domain.

Source

pub fn get_aws_elasticsearch_domain( &self, ) -> &Option<AwsElasticsearchDomainDetails>

Details for an Elasticsearch domain.

Source

pub fn aws_s3_bucket(self, input: AwsS3BucketDetails) -> Self

Details about an S3 bucket related to a finding.

Source

pub fn set_aws_s3_bucket(self, input: Option<AwsS3BucketDetails>) -> Self

Details about an S3 bucket related to a finding.

Source

pub fn get_aws_s3_bucket(&self) -> &Option<AwsS3BucketDetails>

Details about an S3 bucket related to a finding.

Source

pub fn aws_s3_account_public_access_block( self, input: AwsS3AccountPublicAccessBlockDetails, ) -> Self

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

Source

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.

Source

pub fn get_aws_s3_account_public_access_block( &self, ) -> &Option<AwsS3AccountPublicAccessBlockDetails>

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

Source

pub fn aws_s3_object(self, input: AwsS3ObjectDetails) -> Self

Details about an S3 object related to a finding.

Source

pub fn set_aws_s3_object(self, input: Option<AwsS3ObjectDetails>) -> Self

Details about an S3 object related to a finding.

Source

pub fn get_aws_s3_object(&self) -> &Option<AwsS3ObjectDetails>

Details about an S3 object related to a finding.

Source

pub fn aws_secrets_manager_secret( self, input: AwsSecretsManagerSecretDetails, ) -> Self

Details about a Secrets Manager secret.

Source

pub fn set_aws_secrets_manager_secret( self, input: Option<AwsSecretsManagerSecretDetails>, ) -> Self

Details about a Secrets Manager secret.

Source

pub fn get_aws_secrets_manager_secret( &self, ) -> &Option<AwsSecretsManagerSecretDetails>

Details about a Secrets Manager secret.

Source

pub fn aws_iam_access_key(self, input: AwsIamAccessKeyDetails) -> Self

Details about an IAM access key related to a finding.

Source

pub fn set_aws_iam_access_key( self, input: Option<AwsIamAccessKeyDetails>, ) -> Self

Details about an IAM access key related to a finding.

Source

pub fn get_aws_iam_access_key(&self) -> &Option<AwsIamAccessKeyDetails>

Details about an IAM access key related to a finding.

Source

pub fn aws_iam_user(self, input: AwsIamUserDetails) -> Self

Details about an IAM user.

Source

pub fn set_aws_iam_user(self, input: Option<AwsIamUserDetails>) -> Self

Details about an IAM user.

Source

pub fn get_aws_iam_user(&self) -> &Option<AwsIamUserDetails>

Details about an IAM user.

Source

pub fn aws_iam_policy(self, input: AwsIamPolicyDetails) -> Self

Details about an IAM permissions policy.

Source

pub fn set_aws_iam_policy(self, input: Option<AwsIamPolicyDetails>) -> Self

Details about an IAM permissions policy.

Source

pub fn get_aws_iam_policy(&self) -> &Option<AwsIamPolicyDetails>

Details about an IAM permissions policy.

Source

pub fn aws_api_gateway_v2_stage( self, input: AwsApiGatewayV2StageDetails, ) -> Self

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

Source

pub fn set_aws_api_gateway_v2_stage( self, input: Option<AwsApiGatewayV2StageDetails>, ) -> Self

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

Source

pub fn get_aws_api_gateway_v2_stage( &self, ) -> &Option<AwsApiGatewayV2StageDetails>

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

Source

pub fn aws_api_gateway_v2_api(self, input: AwsApiGatewayV2ApiDetails) -> Self

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

Source

pub fn set_aws_api_gateway_v2_api( self, input: Option<AwsApiGatewayV2ApiDetails>, ) -> Self

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

Source

pub fn get_aws_api_gateway_v2_api(&self) -> &Option<AwsApiGatewayV2ApiDetails>

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

Source

pub fn aws_dynamo_db_table(self, input: AwsDynamoDbTableDetails) -> Self

Details about a DynamoDB table.

Source

pub fn set_aws_dynamo_db_table( self, input: Option<AwsDynamoDbTableDetails>, ) -> Self

Details about a DynamoDB table.

Source

pub fn get_aws_dynamo_db_table(&self) -> &Option<AwsDynamoDbTableDetails>

Details about a DynamoDB table.

Source

pub fn aws_api_gateway_stage(self, input: AwsApiGatewayStageDetails) -> Self

Provides information about a version 1 Amazon API Gateway stage.

Source

pub fn set_aws_api_gateway_stage( self, input: Option<AwsApiGatewayStageDetails>, ) -> Self

Provides information about a version 1 Amazon API Gateway stage.

Source

pub fn get_aws_api_gateway_stage(&self) -> &Option<AwsApiGatewayStageDetails>

Provides information about a version 1 Amazon API Gateway stage.

Source

pub fn aws_api_gateway_rest_api( self, input: AwsApiGatewayRestApiDetails, ) -> Self

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

Source

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.

Source

pub fn get_aws_api_gateway_rest_api( &self, ) -> &Option<AwsApiGatewayRestApiDetails>

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

Source

pub fn aws_cloud_trail_trail(self, input: AwsCloudTrailTrailDetails) -> Self

Provides details about a CloudTrail trail.

Source

pub fn set_aws_cloud_trail_trail( self, input: Option<AwsCloudTrailTrailDetails>, ) -> Self

Provides details about a CloudTrail trail.

Source

pub fn get_aws_cloud_trail_trail(&self) -> &Option<AwsCloudTrailTrailDetails>

Provides details about a CloudTrail trail.

Source

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.

Source

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.

Source

pub fn get_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.

Source

pub fn aws_certificate_manager_certificate( self, input: AwsCertificateManagerCertificateDetails, ) -> Self

Provides details about an Certificate Manager certificate.

Source

pub fn set_aws_certificate_manager_certificate( self, input: Option<AwsCertificateManagerCertificateDetails>, ) -> Self

Provides details about an Certificate Manager certificate.

Source

pub fn get_aws_certificate_manager_certificate( &self, ) -> &Option<AwsCertificateManagerCertificateDetails>

Provides details about an Certificate Manager certificate.

Source

pub fn aws_redshift_cluster(self, input: AwsRedshiftClusterDetails) -> Self

Contains details about an Amazon Redshift cluster.

Source

pub fn set_aws_redshift_cluster( self, input: Option<AwsRedshiftClusterDetails>, ) -> Self

Contains details about an Amazon Redshift cluster.

Source

pub fn get_aws_redshift_cluster(&self) -> &Option<AwsRedshiftClusterDetails>

Contains details about an Amazon Redshift cluster.

Source

pub fn aws_elb_load_balancer(self, input: AwsElbLoadBalancerDetails) -> Self

Contains details about a Classic Load Balancer.

Source

pub fn set_aws_elb_load_balancer( self, input: Option<AwsElbLoadBalancerDetails>, ) -> Self

Contains details about a Classic Load Balancer.

Source

pub fn get_aws_elb_load_balancer(&self) -> &Option<AwsElbLoadBalancerDetails>

Contains details about a Classic Load Balancer.

Source

pub fn aws_iam_group(self, input: AwsIamGroupDetails) -> Self

Contains details about an IAM group.

Source

pub fn set_aws_iam_group(self, input: Option<AwsIamGroupDetails>) -> Self

Contains details about an IAM group.

Source

pub fn get_aws_iam_group(&self) -> &Option<AwsIamGroupDetails>

Contains details about an IAM group.

Source

pub fn aws_iam_role(self, input: AwsIamRoleDetails) -> Self

Details about an IAM role.

Source

pub fn set_aws_iam_role(self, input: Option<AwsIamRoleDetails>) -> Self

Details about an IAM role.

Source

pub fn get_aws_iam_role(&self) -> &Option<AwsIamRoleDetails>

Details about an IAM role.

Source

pub fn aws_kms_key(self, input: AwsKmsKeyDetails) -> Self

Details about an KMS key.

Source

pub fn set_aws_kms_key(self, input: Option<AwsKmsKeyDetails>) -> Self

Details about an KMS key.

Source

pub fn get_aws_kms_key(&self) -> &Option<AwsKmsKeyDetails>

Details about an KMS key.

Source

pub fn aws_lambda_function(self, input: AwsLambdaFunctionDetails) -> Self

Details about a Lambda function.

Source

pub fn set_aws_lambda_function( self, input: Option<AwsLambdaFunctionDetails>, ) -> Self

Details about a Lambda function.

Source

pub fn get_aws_lambda_function(&self) -> &Option<AwsLambdaFunctionDetails>

Details about a Lambda function.

Source

pub fn aws_lambda_layer_version( self, input: AwsLambdaLayerVersionDetails, ) -> Self

Details for a Lambda layer version.

Source

pub fn set_aws_lambda_layer_version( self, input: Option<AwsLambdaLayerVersionDetails>, ) -> Self

Details for a Lambda layer version.

Source

pub fn get_aws_lambda_layer_version( &self, ) -> &Option<AwsLambdaLayerVersionDetails>

Details for a Lambda layer version.

Source

pub fn aws_rds_db_instance(self, input: AwsRdsDbInstanceDetails) -> Self

Details about an Amazon RDS database instance.

Source

pub fn set_aws_rds_db_instance( self, input: Option<AwsRdsDbInstanceDetails>, ) -> Self

Details about an Amazon RDS database instance.

Source

pub fn get_aws_rds_db_instance(&self) -> &Option<AwsRdsDbInstanceDetails>

Details about an Amazon RDS database instance.

Source

pub fn aws_sns_topic(self, input: AwsSnsTopicDetails) -> Self

Details about an SNS topic.

Source

pub fn set_aws_sns_topic(self, input: Option<AwsSnsTopicDetails>) -> Self

Details about an SNS topic.

Source

pub fn get_aws_sns_topic(&self) -> &Option<AwsSnsTopicDetails>

Details about an SNS topic.

Source

pub fn aws_sqs_queue(self, input: AwsSqsQueueDetails) -> Self

Details about an SQS queue.

Source

pub fn set_aws_sqs_queue(self, input: Option<AwsSqsQueueDetails>) -> Self

Details about an SQS queue.

Source

pub fn get_aws_sqs_queue(&self) -> &Option<AwsSqsQueueDetails>

Details about an SQS queue.

Source

pub fn aws_waf_web_acl(self, input: AwsWafWebAclDetails) -> Self

Details for an WAF web ACL.

Source

pub fn set_aws_waf_web_acl(self, input: Option<AwsWafWebAclDetails>) -> Self

Details for an WAF web ACL.

Source

pub fn get_aws_waf_web_acl(&self) -> &Option<AwsWafWebAclDetails>

Details for an WAF web ACL.

Source

pub fn aws_rds_db_snapshot(self, input: AwsRdsDbSnapshotDetails) -> Self

Details about an Amazon RDS database snapshot.

Source

pub fn set_aws_rds_db_snapshot( self, input: Option<AwsRdsDbSnapshotDetails>, ) -> Self

Details about an Amazon RDS database snapshot.

Source

pub fn get_aws_rds_db_snapshot(&self) -> &Option<AwsRdsDbSnapshotDetails>

Details about an Amazon RDS database snapshot.

Source

pub fn aws_rds_db_cluster_snapshot( self, input: AwsRdsDbClusterSnapshotDetails, ) -> Self

Details about an Amazon RDS database cluster snapshot.

Source

pub fn set_aws_rds_db_cluster_snapshot( self, input: Option<AwsRdsDbClusterSnapshotDetails>, ) -> Self

Details about an Amazon RDS database cluster snapshot.

Source

pub fn get_aws_rds_db_cluster_snapshot( &self, ) -> &Option<AwsRdsDbClusterSnapshotDetails>

Details about an Amazon RDS database cluster snapshot.

Source

pub fn aws_rds_db_cluster(self, input: AwsRdsDbClusterDetails) -> Self

Details about an Amazon RDS database cluster.

Source

pub fn set_aws_rds_db_cluster( self, input: Option<AwsRdsDbClusterDetails>, ) -> Self

Details about an Amazon RDS database cluster.

Source

pub fn get_aws_rds_db_cluster(&self) -> &Option<AwsRdsDbClusterDetails>

Details about an Amazon RDS database cluster.

Source

pub fn aws_ecs_cluster(self, input: AwsEcsClusterDetails) -> Self

Details about an Amazon ECS cluster.

Source

pub fn set_aws_ecs_cluster(self, input: Option<AwsEcsClusterDetails>) -> Self

Details about an Amazon ECS cluster.

Source

pub fn get_aws_ecs_cluster(&self) -> &Option<AwsEcsClusterDetails>

Details about an Amazon ECS cluster.

Source

pub fn aws_ecs_container(self, input: AwsEcsContainerDetails) -> Self

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

Source

pub fn set_aws_ecs_container( self, input: Option<AwsEcsContainerDetails>, ) -> Self

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

Source

pub fn get_aws_ecs_container(&self) -> &Option<AwsEcsContainerDetails>

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

Source

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.

Source

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.

Source

pub fn get_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.

Source

pub fn container(self, input: ContainerDetails) -> Self

Details about a container resource related to a finding.

Source

pub fn set_container(self, input: Option<ContainerDetails>) -> Self

Details about a container resource related to a finding.

Source

pub fn get_container(&self) -> &Option<ContainerDetails>

Details about a container resource related to a finding.

Source

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.

Source

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.

Source

pub fn get_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.

Source

pub fn aws_rds_event_subscription( self, input: AwsRdsEventSubscriptionDetails, ) -> Self

Details about an RDS event notification subscription.

Source

pub fn set_aws_rds_event_subscription( self, input: Option<AwsRdsEventSubscriptionDetails>, ) -> Self

Details about an RDS event notification subscription.

Source

pub fn get_aws_rds_event_subscription( &self, ) -> &Option<AwsRdsEventSubscriptionDetails>

Details about an RDS event notification subscription.

Source

pub fn aws_ecs_service(self, input: AwsEcsServiceDetails) -> Self

Details about a service within an ECS cluster.

Source

pub fn set_aws_ecs_service(self, input: Option<AwsEcsServiceDetails>) -> Self

Details about a service within an ECS cluster.

Source

pub fn get_aws_ecs_service(&self) -> &Option<AwsEcsServiceDetails>

Details about a service within an ECS cluster.

Source

pub fn aws_auto_scaling_launch_configuration( self, input: AwsAutoScalingLaunchConfigurationDetails, ) -> Self

Provides details about a launch configuration.

Source

pub fn set_aws_auto_scaling_launch_configuration( self, input: Option<AwsAutoScalingLaunchConfigurationDetails>, ) -> Self

Provides details about a launch configuration.

Source

pub fn get_aws_auto_scaling_launch_configuration( &self, ) -> &Option<AwsAutoScalingLaunchConfigurationDetails>

Provides details about a launch configuration.

Source

pub fn aws_ec2_vpn_connection(self, input: AwsEc2VpnConnectionDetails) -> Self

Details about an Amazon EC2 VPN connection.

Source

pub fn set_aws_ec2_vpn_connection( self, input: Option<AwsEc2VpnConnectionDetails>, ) -> Self

Details about an Amazon EC2 VPN connection.

Source

pub fn get_aws_ec2_vpn_connection(&self) -> &Option<AwsEc2VpnConnectionDetails>

Details about an Amazon EC2 VPN connection.

Source

pub fn aws_ecr_container_image(self, input: AwsEcrContainerImageDetails) -> Self

Information about an Amazon ECR image.

Source

pub fn set_aws_ecr_container_image( self, input: Option<AwsEcrContainerImageDetails>, ) -> Self

Information about an Amazon ECR image.

Source

pub fn get_aws_ecr_container_image( &self, ) -> &Option<AwsEcrContainerImageDetails>

Information about an Amazon ECR image.

Source

pub fn aws_open_search_service_domain( self, input: AwsOpenSearchServiceDomainDetails, ) -> Self

Details about an Amazon OpenSearch Service domain.

Source

pub fn set_aws_open_search_service_domain( self, input: Option<AwsOpenSearchServiceDomainDetails>, ) -> Self

Details about an Amazon OpenSearch Service domain.

Source

pub fn get_aws_open_search_service_domain( &self, ) -> &Option<AwsOpenSearchServiceDomainDetails>

Details about an Amazon OpenSearch Service domain.

Source

pub fn aws_ec2_vpc_endpoint_service( self, input: AwsEc2VpcEndpointServiceDetails, ) -> Self

Details about the service configuration for a VPC endpoint service.

Source

pub fn set_aws_ec2_vpc_endpoint_service( self, input: Option<AwsEc2VpcEndpointServiceDetails>, ) -> Self

Details about the service configuration for a VPC endpoint service.

Source

pub fn get_aws_ec2_vpc_endpoint_service( &self, ) -> &Option<AwsEc2VpcEndpointServiceDetails>

Details about the service configuration for a VPC endpoint service.

Source

pub fn aws_xray_encryption_config( self, input: AwsXrayEncryptionConfigDetails, ) -> Self

Information about the encryption configuration for X-Ray.

Source

pub fn set_aws_xray_encryption_config( self, input: Option<AwsXrayEncryptionConfigDetails>, ) -> Self

Information about the encryption configuration for X-Ray.

Source

pub fn get_aws_xray_encryption_config( &self, ) -> &Option<AwsXrayEncryptionConfigDetails>

Information about the encryption configuration for X-Ray.

Source

pub fn aws_waf_rate_based_rule(self, input: AwsWafRateBasedRuleDetails) -> Self

Details about a rate-based rule for global resources.

Source

pub fn set_aws_waf_rate_based_rule( self, input: Option<AwsWafRateBasedRuleDetails>, ) -> Self

Details about a rate-based rule for global resources.

Source

pub fn get_aws_waf_rate_based_rule(&self) -> &Option<AwsWafRateBasedRuleDetails>

Details about a rate-based rule for global resources.

Source

pub fn aws_waf_regional_rate_based_rule( self, input: AwsWafRegionalRateBasedRuleDetails, ) -> Self

Details about a rate-based rule for Regional resources.

Source

pub fn set_aws_waf_regional_rate_based_rule( self, input: Option<AwsWafRegionalRateBasedRuleDetails>, ) -> Self

Details about a rate-based rule for Regional resources.

Source

pub fn get_aws_waf_regional_rate_based_rule( &self, ) -> &Option<AwsWafRegionalRateBasedRuleDetails>

Details about a rate-based rule for Regional resources.

Source

pub fn aws_ecr_repository(self, input: AwsEcrRepositoryDetails) -> Self

Information about an Amazon Elastic Container Registry repository.

Source

pub fn set_aws_ecr_repository( self, input: Option<AwsEcrRepositoryDetails>, ) -> Self

Information about an Amazon Elastic Container Registry repository.

Source

pub fn get_aws_ecr_repository(&self) -> &Option<AwsEcrRepositoryDetails>

Information about an Amazon Elastic Container Registry repository.

Source

pub fn aws_eks_cluster(self, input: AwsEksClusterDetails) -> Self

Details about an Amazon EKS cluster.

Source

pub fn set_aws_eks_cluster(self, input: Option<AwsEksClusterDetails>) -> Self

Details about an Amazon EKS cluster.

Source

pub fn get_aws_eks_cluster(&self) -> &Option<AwsEksClusterDetails>

Details about an Amazon EKS cluster.

Source

pub fn aws_network_firewall_firewall_policy( self, input: AwsNetworkFirewallFirewallPolicyDetails, ) -> Self

Details about an Network Firewall firewall policy.

Source

pub fn set_aws_network_firewall_firewall_policy( self, input: Option<AwsNetworkFirewallFirewallPolicyDetails>, ) -> Self

Details about an Network Firewall firewall policy.

Source

pub fn get_aws_network_firewall_firewall_policy( &self, ) -> &Option<AwsNetworkFirewallFirewallPolicyDetails>

Details about an Network Firewall firewall policy.

Source

pub fn aws_network_firewall_firewall( self, input: AwsNetworkFirewallFirewallDetails, ) -> Self

Details about an Network Firewall firewall.

Source

pub fn set_aws_network_firewall_firewall( self, input: Option<AwsNetworkFirewallFirewallDetails>, ) -> Self

Details about an Network Firewall firewall.

Source

pub fn get_aws_network_firewall_firewall( &self, ) -> &Option<AwsNetworkFirewallFirewallDetails>

Details about an Network Firewall firewall.

Source

pub fn aws_network_firewall_rule_group( self, input: AwsNetworkFirewallRuleGroupDetails, ) -> Self

Details about an Network Firewall rule group.

Source

pub fn set_aws_network_firewall_rule_group( self, input: Option<AwsNetworkFirewallRuleGroupDetails>, ) -> Self

Details about an Network Firewall rule group.

Source

pub fn get_aws_network_firewall_rule_group( &self, ) -> &Option<AwsNetworkFirewallRuleGroupDetails>

Details about an Network Firewall rule group.

Source

pub fn aws_rds_db_security_group( self, input: AwsRdsDbSecurityGroupDetails, ) -> Self

Details about an Amazon RDS DB security group.

Source

pub fn set_aws_rds_db_security_group( self, input: Option<AwsRdsDbSecurityGroupDetails>, ) -> Self

Details about an Amazon RDS DB security group.

Source

pub fn get_aws_rds_db_security_group( &self, ) -> &Option<AwsRdsDbSecurityGroupDetails>

Details about an Amazon RDS DB security group.

Source

pub fn aws_kinesis_stream(self, input: AwsKinesisStreamDetails) -> Self

Details about an Amazon Kinesis data stream.

Source

pub fn set_aws_kinesis_stream( self, input: Option<AwsKinesisStreamDetails>, ) -> Self

Details about an Amazon Kinesis data stream.

Source

pub fn get_aws_kinesis_stream(&self) -> &Option<AwsKinesisStreamDetails>

Details about an Amazon Kinesis data stream.

Source

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.

Source

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.

Source

pub fn get_aws_ec2_transit_gateway( &self, ) -> &Option<AwsEc2TransitGatewayDetails>

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

Source

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.

Source

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.

Source

pub fn get_aws_efs_access_point(&self) -> &Option<AwsEfsAccessPointDetails>

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.

Source

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.

Source

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.

Source

pub fn get_aws_cloud_formation_stack( &self, ) -> &Option<AwsCloudFormationStackDetails>

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

Source

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.

Source

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.

Source

pub fn get_aws_cloud_watch_alarm(&self) -> &Option<AwsCloudWatchAlarmDetails>

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.

Source

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.

Source

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.

Source

pub fn get_aws_ec2_vpc_peering_connection( &self, ) -> &Option<AwsEc2VpcPeeringConnectionDetails>

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.

Source

pub fn aws_waf_regional_rule_group( self, input: AwsWafRegionalRuleGroupDetails, ) -> Self

Details about an WAF rule group for Regional resources.

Source

pub fn set_aws_waf_regional_rule_group( self, input: Option<AwsWafRegionalRuleGroupDetails>, ) -> Self

Details about an WAF rule group for Regional resources.

Source

pub fn get_aws_waf_regional_rule_group( &self, ) -> &Option<AwsWafRegionalRuleGroupDetails>

Details about an WAF rule group for Regional resources.

Source

pub fn aws_waf_regional_rule(self, input: AwsWafRegionalRuleDetails) -> Self

Details about an WAF rule for Regional resources.

Source

pub fn set_aws_waf_regional_rule( self, input: Option<AwsWafRegionalRuleDetails>, ) -> Self

Details about an WAF rule for Regional resources.

Source

pub fn get_aws_waf_regional_rule(&self) -> &Option<AwsWafRegionalRuleDetails>

Details about an WAF rule for Regional resources.

Source

pub fn aws_waf_regional_web_acl( self, input: AwsWafRegionalWebAclDetails, ) -> Self

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

Source

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.

Source

pub fn get_aws_waf_regional_web_acl( &self, ) -> &Option<AwsWafRegionalWebAclDetails>

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

Source

pub fn aws_waf_rule(self, input: AwsWafRuleDetails) -> Self

Details about an WAF rule for global resources.

Source

pub fn set_aws_waf_rule(self, input: Option<AwsWafRuleDetails>) -> Self

Details about an WAF rule for global resources.

Source

pub fn get_aws_waf_rule(&self) -> &Option<AwsWafRuleDetails>

Details about an WAF rule for global resources.

Source

pub fn aws_waf_rule_group(self, input: AwsWafRuleGroupDetails) -> Self

Details about an WAF rule group for global resources.

Source

pub fn set_aws_waf_rule_group( self, input: Option<AwsWafRuleGroupDetails>, ) -> Self

Details about an WAF rule group for global resources.

Source

pub fn get_aws_waf_rule_group(&self) -> &Option<AwsWafRuleGroupDetails>

Details about an WAF rule group for global resources.

Source

pub fn aws_ecs_task(self, input: AwsEcsTaskDetails) -> Self

Details about a task in a cluster.

Source

pub fn set_aws_ecs_task(self, input: Option<AwsEcsTaskDetails>) -> Self

Details about a task in a cluster.

Source

pub fn get_aws_ecs_task(&self) -> &Option<AwsEcsTaskDetails>

Details about a task in a cluster.

Source

pub fn aws_backup_backup_vault(self, input: AwsBackupBackupVaultDetails) -> Self

Provides details about an Backup backup vault.

Source

pub fn set_aws_backup_backup_vault( self, input: Option<AwsBackupBackupVaultDetails>, ) -> Self

Provides details about an Backup backup vault.

Source

pub fn get_aws_backup_backup_vault( &self, ) -> &Option<AwsBackupBackupVaultDetails>

Provides details about an Backup backup vault.

Source

pub fn aws_backup_backup_plan(self, input: AwsBackupBackupPlanDetails) -> Self

Provides details about an Backup backup plan.

Source

pub fn set_aws_backup_backup_plan( self, input: Option<AwsBackupBackupPlanDetails>, ) -> Self

Provides details about an Backup backup plan.

Source

pub fn get_aws_backup_backup_plan(&self) -> &Option<AwsBackupBackupPlanDetails>

Provides details about an Backup backup plan.

Source

pub fn aws_backup_recovery_point( self, input: AwsBackupRecoveryPointDetails, ) -> Self

Provides details about an Backup backup, or recovery point.

Source

pub fn set_aws_backup_recovery_point( self, input: Option<AwsBackupRecoveryPointDetails>, ) -> Self

Provides details about an Backup backup, or recovery point.

Source

pub fn get_aws_backup_recovery_point( &self, ) -> &Option<AwsBackupRecoveryPointDetails>

Provides details about an Backup backup, or recovery point.

Source

pub fn aws_ec2_launch_template(self, input: AwsEc2LaunchTemplateDetails) -> Self

Specifies the properties for creating an Amazon Elastic Compute Cloud (Amazon EC2) launch template.

Source

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.

Source

pub fn get_aws_ec2_launch_template( &self, ) -> &Option<AwsEc2LaunchTemplateDetails>

Specifies the properties for creating an Amazon Elastic Compute Cloud (Amazon EC2) launch template.

Source

pub fn aws_sage_maker_notebook_instance( self, input: AwsSageMakerNotebookInstanceDetails, ) -> Self

Provides details about an Amazon SageMaker AI notebook instance.

Source

pub fn set_aws_sage_maker_notebook_instance( self, input: Option<AwsSageMakerNotebookInstanceDetails>, ) -> Self

Provides details about an Amazon SageMaker AI notebook instance.

Source

pub fn get_aws_sage_maker_notebook_instance( &self, ) -> &Option<AwsSageMakerNotebookInstanceDetails>

Provides details about an Amazon SageMaker AI notebook instance.

Source

pub fn aws_wafv2_web_acl(self, input: AwsWafv2WebAclDetails) -> Self

Details about an WAFv2 web Access Control List (ACL).

Source

pub fn set_aws_wafv2_web_acl(self, input: Option<AwsWafv2WebAclDetails>) -> Self

Details about an WAFv2 web Access Control List (ACL).

Source

pub fn get_aws_wafv2_web_acl(&self) -> &Option<AwsWafv2WebAclDetails>

Details about an WAFv2 web Access Control List (ACL).

Source

pub fn aws_wafv2_rule_group(self, input: AwsWafv2RuleGroupDetails) -> Self

Details about an WAFv2 rule group.

Source

pub fn set_aws_wafv2_rule_group( self, input: Option<AwsWafv2RuleGroupDetails>, ) -> Self

Details about an WAFv2 rule group.

Source

pub fn get_aws_wafv2_rule_group(&self) -> &Option<AwsWafv2RuleGroupDetails>

Details about an WAFv2 rule group.

Source

pub fn aws_ec2_route_table(self, input: AwsEc2RouteTableDetails) -> Self

Provides details about a route table. A route table contains a set of rules, called routes, that determine where to direct network traffic from your subnet or gateway.

Source

pub fn set_aws_ec2_route_table( self, input: Option<AwsEc2RouteTableDetails>, ) -> Self

Provides details about a route table. A route table contains a set of rules, called routes, that determine where to direct network traffic from your subnet or gateway.

Source

pub fn get_aws_ec2_route_table(&self) -> &Option<AwsEc2RouteTableDetails>

Provides details about a route table. A route table contains a set of rules, called routes, that determine where to direct network traffic from your subnet or gateway.

Source

pub fn aws_amazon_mq_broker(self, input: AwsAmazonMqBrokerDetails) -> Self

Provides details about AppSync message broker. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.

Source

pub fn set_aws_amazon_mq_broker( self, input: Option<AwsAmazonMqBrokerDetails>, ) -> Self

Provides details about AppSync message broker. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.

Source

pub fn get_aws_amazon_mq_broker(&self) -> &Option<AwsAmazonMqBrokerDetails>

Provides details about AppSync message broker. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.

Source

pub fn aws_app_sync_graph_ql_api( self, input: AwsAppSyncGraphQlApiDetails, ) -> Self

Provides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs from a single GraphQL endpoint.

Source

pub fn set_aws_app_sync_graph_ql_api( self, input: Option<AwsAppSyncGraphQlApiDetails>, ) -> Self

Provides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs from a single GraphQL endpoint.

Source

pub fn get_aws_app_sync_graph_ql_api( &self, ) -> &Option<AwsAppSyncGraphQlApiDetails>

Provides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs from a single GraphQL endpoint.

Source

pub fn aws_event_schemas_registry( self, input: AwsEventSchemasRegistryDetails, ) -> Self

A schema defines the structure of events that are sent to Amazon EventBridge. Schema registries are containers for schemas. They collect and organize schemas so that your schemas are in logical groups.

Source

pub fn set_aws_event_schemas_registry( self, input: Option<AwsEventSchemasRegistryDetails>, ) -> Self

A schema defines the structure of events that are sent to Amazon EventBridge. Schema registries are containers for schemas. They collect and organize schemas so that your schemas are in logical groups.

Source

pub fn get_aws_event_schemas_registry( &self, ) -> &Option<AwsEventSchemasRegistryDetails>

A schema defines the structure of events that are sent to Amazon EventBridge. Schema registries are containers for schemas. They collect and organize schemas so that your schemas are in logical groups.

Source

pub fn aws_guard_duty_detector(self, input: AwsGuardDutyDetectorDetails) -> Self

Provides details about an Amazon GuardDuty detector. A detector is an object that represents the GuardDuty service. A detector is required for GuardDuty to become operational.

Source

pub fn set_aws_guard_duty_detector( self, input: Option<AwsGuardDutyDetectorDetails>, ) -> Self

Provides details about an Amazon GuardDuty detector. A detector is an object that represents the GuardDuty service. A detector is required for GuardDuty to become operational.

Source

pub fn get_aws_guard_duty_detector( &self, ) -> &Option<AwsGuardDutyDetectorDetails>

Provides details about an Amazon GuardDuty detector. A detector is an object that represents the GuardDuty service. A detector is required for GuardDuty to become operational.

Source

pub fn aws_step_function_state_machine( self, input: AwsStepFunctionStateMachineDetails, ) -> Self

Provides details about an Step Functions state machine, which is a workflow consisting of a series of event-driven steps.

Source

pub fn set_aws_step_function_state_machine( self, input: Option<AwsStepFunctionStateMachineDetails>, ) -> Self

Provides details about an Step Functions state machine, which is a workflow consisting of a series of event-driven steps.

Source

pub fn get_aws_step_function_state_machine( &self, ) -> &Option<AwsStepFunctionStateMachineDetails>

Provides details about an Step Functions state machine, which is a workflow consisting of a series of event-driven steps.

Source

pub fn aws_athena_work_group(self, input: AwsAthenaWorkGroupDetails) -> Self

Provides information about an Amazon Athena workgroup. A workgroup helps you separate users, teams, applications, or workloads. It also helps you set limits on data processing and track costs.

Source

pub fn set_aws_athena_work_group( self, input: Option<AwsAthenaWorkGroupDetails>, ) -> Self

Provides information about an Amazon Athena workgroup. A workgroup helps you separate users, teams, applications, or workloads. It also helps you set limits on data processing and track costs.

Source

pub fn get_aws_athena_work_group(&self) -> &Option<AwsAthenaWorkGroupDetails>

Provides information about an Amazon Athena workgroup. A workgroup helps you separate users, teams, applications, or workloads. It also helps you set limits on data processing and track costs.

Source

pub fn aws_events_eventbus(self, input: AwsEventsEventbusDetails) -> Self

Provides details about Amazon EventBridge event bus for an endpoint. An event bus is a router that receives events and delivers them to zero or more destinations, or targets.

Source

pub fn set_aws_events_eventbus( self, input: Option<AwsEventsEventbusDetails>, ) -> Self

Provides details about Amazon EventBridge event bus for an endpoint. An event bus is a router that receives events and delivers them to zero or more destinations, or targets.

Source

pub fn get_aws_events_eventbus(&self) -> &Option<AwsEventsEventbusDetails>

Provides details about Amazon EventBridge event bus for an endpoint. An event bus is a router that receives events and delivers them to zero or more destinations, or targets.

Source

pub fn aws_dms_endpoint(self, input: AwsDmsEndpointDetails) -> Self

Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.

Source

pub fn set_aws_dms_endpoint(self, input: Option<AwsDmsEndpointDetails>) -> Self

Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.

Source

pub fn get_aws_dms_endpoint(&self) -> &Option<AwsDmsEndpointDetails>

Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.

Source

pub fn aws_events_endpoint(self, input: AwsEventsEndpointDetails) -> Self

Provides details about an Amazon EventBridge global endpoint. The endpoint can improve your application’s availability by making it Regional-fault tolerant.

Source

pub fn set_aws_events_endpoint( self, input: Option<AwsEventsEndpointDetails>, ) -> Self

Provides details about an Amazon EventBridge global endpoint. The endpoint can improve your application’s availability by making it Regional-fault tolerant.

Source

pub fn get_aws_events_endpoint(&self) -> &Option<AwsEventsEndpointDetails>

Provides details about an Amazon EventBridge global endpoint. The endpoint can improve your application’s availability by making it Regional-fault tolerant.

Source

pub fn aws_dms_replication_task( self, input: AwsDmsReplicationTaskDetails, ) -> Self

Provides details about an DMS replication task. A replication task moves a set of data from the source endpoint to the target endpoint.

Source

pub fn set_aws_dms_replication_task( self, input: Option<AwsDmsReplicationTaskDetails>, ) -> Self

Provides details about an DMS replication task. A replication task moves a set of data from the source endpoint to the target endpoint.

Source

pub fn get_aws_dms_replication_task( &self, ) -> &Option<AwsDmsReplicationTaskDetails>

Provides details about an DMS replication task. A replication task moves a set of data from the source endpoint to the target endpoint.

Source

pub fn aws_dms_replication_instance( self, input: AwsDmsReplicationInstanceDetails, ) -> Self

Provides details about an DMS replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.

Source

pub fn set_aws_dms_replication_instance( self, input: Option<AwsDmsReplicationInstanceDetails>, ) -> Self

Provides details about an DMS replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.

Source

pub fn get_aws_dms_replication_instance( &self, ) -> &Option<AwsDmsReplicationInstanceDetails>

Provides details about an DMS replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.

Source

pub fn aws_route53_hosted_zone(self, input: AwsRoute53HostedZoneDetails) -> Self

Provides details about an Amazon Route 53 hosted zone, including the four name servers assigned to the hosted zone. A hosted zone represents a collection of records that can be managed together, belonging to a single parent domain name.

Source

pub fn set_aws_route53_hosted_zone( self, input: Option<AwsRoute53HostedZoneDetails>, ) -> Self

Provides details about an Amazon Route 53 hosted zone, including the four name servers assigned to the hosted zone. A hosted zone represents a collection of records that can be managed together, belonging to a single parent domain name.

Source

pub fn get_aws_route53_hosted_zone( &self, ) -> &Option<AwsRoute53HostedZoneDetails>

Provides details about an Amazon Route 53 hosted zone, including the four name servers assigned to the hosted zone. A hosted zone represents a collection of records that can be managed together, belonging to a single parent domain name.

Source

pub fn aws_msk_cluster(self, input: AwsMskClusterDetails) -> Self

Provides details about an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster.

Source

pub fn set_aws_msk_cluster(self, input: Option<AwsMskClusterDetails>) -> Self

Provides details about an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster.

Source

pub fn get_aws_msk_cluster(&self) -> &Option<AwsMskClusterDetails>

Provides details about an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster.

Source

pub fn aws_s3_access_point(self, input: AwsS3AccessPointDetails) -> Self

Provides details about an Amazon Simple Storage Service (Amazon S3) access point. S3 access points are named network endpoints that are attached to S3 buckets that you can use to perform S3 object operations.

Source

pub fn set_aws_s3_access_point( self, input: Option<AwsS3AccessPointDetails>, ) -> Self

Provides details about an Amazon Simple Storage Service (Amazon S3) access point. S3 access points are named network endpoints that are attached to S3 buckets that you can use to perform S3 object operations.

Source

pub fn get_aws_s3_access_point(&self) -> &Option<AwsS3AccessPointDetails>

Provides details about an Amazon Simple Storage Service (Amazon S3) access point. S3 access points are named network endpoints that are attached to S3 buckets that you can use to perform S3 object operations.

Source

pub fn aws_ec2_client_vpn_endpoint( self, input: AwsEc2ClientVpnEndpointDetails, ) -> Self

Provides details about an Client VPN endpoint. A Client VPN endpoint is the resource that you create and configure to enable and manage client VPN sessions. It's the termination point for all client VPN sessions.

Source

pub fn set_aws_ec2_client_vpn_endpoint( self, input: Option<AwsEc2ClientVpnEndpointDetails>, ) -> Self

Provides details about an Client VPN endpoint. A Client VPN endpoint is the resource that you create and configure to enable and manage client VPN sessions. It's the termination point for all client VPN sessions.

Source

pub fn get_aws_ec2_client_vpn_endpoint( &self, ) -> &Option<AwsEc2ClientVpnEndpointDetails>

Provides details about an Client VPN endpoint. A Client VPN endpoint is the resource that you create and configure to enable and manage client VPN sessions. It's the termination point for all client VPN sessions.

Source

pub fn build(self) -> ResourceDetails

Consumes the builder and constructs a ResourceDetails.

Trait Implementations§

Source§

impl Clone for ResourceDetailsBuilder

Source§

fn clone(&self) -> ResourceDetailsBuilder

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ResourceDetailsBuilder

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ResourceDetailsBuilder

Source§

fn default() -> ResourceDetailsBuilder

Returns the “default value” for a type. Read more
Source§

impl PartialEq for ResourceDetailsBuilder

Source§

fn eq(&self, other: &ResourceDetailsBuilder) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for ResourceDetailsBuilder

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

Source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
Source§

impl<T> Paint for T
where T: ?Sized,

Source§

fn fg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the foreground set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like red() and green(), which have the same functionality but are pithier.

§Example

Set foreground color to white using fg():

use yansi::{Paint, Color};

painted.fg(Color::White);

Set foreground color to white using white().

use yansi::Paint;

painted.white();
Source§

fn primary(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Primary].

§Example
println!("{}", value.primary());
Source§

fn fixed(&self, color: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Fixed].

§Example
println!("{}", value.fixed(color));
Source§

fn rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Rgb].

§Example
println!("{}", value.rgb(r, g, b));
Source§

fn black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Black].

§Example
println!("{}", value.black());
Source§

fn red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Red].

§Example
println!("{}", value.red());
Source§

fn green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Green].

§Example
println!("{}", value.green());
Source§

fn yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Yellow].

§Example
println!("{}", value.yellow());
Source§

fn blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Blue].

§Example
println!("{}", value.blue());
Source§

fn magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Magenta].

§Example
println!("{}", value.magenta());
Source§

fn cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Cyan].

§Example
println!("{}", value.cyan());
Source§

fn white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: White].

§Example
println!("{}", value.white());
Source§

fn bright_black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlack].

§Example
println!("{}", value.bright_black());
Source§

fn bright_red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightRed].

§Example
println!("{}", value.bright_red());
Source§

fn bright_green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightGreen].

§Example
println!("{}", value.bright_green());
Source§

fn bright_yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightYellow].

§Example
println!("{}", value.bright_yellow());
Source§

fn bright_blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlue].

§Example
println!("{}", value.bright_blue());
Source§

fn bright_magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.bright_magenta());
Source§

fn bright_cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightCyan].

§Example
println!("{}", value.bright_cyan());
Source§

fn bright_white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightWhite].

§Example
println!("{}", value.bright_white());
Source§

fn bg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the background set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like on_red() and on_green(), which have the same functionality but are pithier.

§Example

Set background color to red using fg():

use yansi::{Paint, Color};

painted.bg(Color::Red);

Set background color to red using on_red().

use yansi::Paint;

painted.on_red();
Source§

fn on_primary(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Primary].

§Example
println!("{}", value.on_primary());
Source§

fn on_fixed(&self, color: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Fixed].

§Example
println!("{}", value.on_fixed(color));
Source§

fn on_rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Rgb].

§Example
println!("{}", value.on_rgb(r, g, b));
Source§

fn on_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Black].

§Example
println!("{}", value.on_black());
Source§

fn on_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Red].

§Example
println!("{}", value.on_red());
Source§

fn on_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Green].

§Example
println!("{}", value.on_green());
Source§

fn on_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Yellow].

§Example
println!("{}", value.on_yellow());
Source§

fn on_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Blue].

§Example
println!("{}", value.on_blue());
Source§

fn on_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Magenta].

§Example
println!("{}", value.on_magenta());
Source§

fn on_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Cyan].

§Example
println!("{}", value.on_cyan());
Source§

fn on_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: White].

§Example
println!("{}", value.on_white());
Source§

fn on_bright_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlack].

§Example
println!("{}", value.on_bright_black());
Source§

fn on_bright_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightRed].

§Example
println!("{}", value.on_bright_red());
Source§

fn on_bright_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightGreen].

§Example
println!("{}", value.on_bright_green());
Source§

fn on_bright_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightYellow].

§Example
println!("{}", value.on_bright_yellow());
Source§

fn on_bright_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlue].

§Example
println!("{}", value.on_bright_blue());
Source§

fn on_bright_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.on_bright_magenta());
Source§

fn on_bright_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightCyan].

§Example
println!("{}", value.on_bright_cyan());
Source§

fn on_bright_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightWhite].

§Example
println!("{}", value.on_bright_white());
Source§

fn attr(&self, value: Attribute) -> Painted<&T>

Enables the styling Attribute value.

This method should be used rarely. Instead, prefer to use attribute-specific builder methods like bold() and underline(), which have the same functionality but are pithier.

§Example

Make text bold using attr():

use yansi::{Paint, Attribute};

painted.attr(Attribute::Bold);

Make text bold using using bold().

use yansi::Paint;

painted.bold();
Source§

fn bold(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Bold].

§Example
println!("{}", value.bold());
Source§

fn dim(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Dim].

§Example
println!("{}", value.dim());
Source§

fn italic(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Italic].

§Example
println!("{}", value.italic());
Source§

fn underline(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Underline].

§Example
println!("{}", value.underline());

Returns self with the attr() set to [Attribute :: Blink].

§Example
println!("{}", value.blink());

Returns self with the attr() set to [Attribute :: RapidBlink].

§Example
println!("{}", value.rapid_blink());
Source§

fn invert(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Invert].

§Example
println!("{}", value.invert());
Source§

fn conceal(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Conceal].

§Example
println!("{}", value.conceal());
Source§

fn strike(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Strike].

§Example
println!("{}", value.strike());
Source§

fn quirk(&self, value: Quirk) -> Painted<&T>

Enables the yansi Quirk value.

This method should be used rarely. Instead, prefer to use quirk-specific builder methods like mask() and wrap(), which have the same functionality but are pithier.

§Example

Enable wrapping using .quirk():

use yansi::{Paint, Quirk};

painted.quirk(Quirk::Wrap);

Enable wrapping using wrap().

use yansi::Paint;

painted.wrap();
Source§

fn mask(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Mask].

§Example
println!("{}", value.mask());
Source§

fn wrap(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Wrap].

§Example
println!("{}", value.wrap());
Source§

fn linger(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Linger].

§Example
println!("{}", value.linger());
Source§

fn clear(&self) -> Painted<&T>

👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear(). The clear() method will be removed in a future release.

Returns self with the quirk() set to [Quirk :: Clear].

§Example
println!("{}", value.clear());
Source§

fn resetting(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Resetting].

§Example
println!("{}", value.resetting());
Source§

fn bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Bright].

§Example
println!("{}", value.bright());
Source§

fn on_bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: OnBright].

§Example
println!("{}", value.on_bright());
Source§

fn whenever(&self, value: Condition) -> Painted<&T>

Conditionally enable styling based on whether the Condition value applies. Replaces any previous condition.

See the crate level docs for more details.

§Example

Enable styling painted only when both stdout and stderr are TTYs:

use yansi::{Paint, Condition};

painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);
Source§

fn new(self) -> Painted<Self>
where Self: Sized,

Create a new Painted with a default Style. Read more
Source§

fn paint<S>(&self, style: S) -> Painted<&Self>
where S: Into<Style>,

Apply a style wholesale to self. Any previous style is replaced. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,