pub struct Client { /* private fields */ }
Expand description

Client for Amazon Route 53 Resolver

Client for invoking operations on Amazon Route 53 Resolver. Each operation on Amazon Route 53 Resolver is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

Examples

Constructing a client and invoking an operation

    // create a shared configuration. This can be used & shared between multiple service clients.
    let shared_config = aws_config::load_from_env().await;
    let client = aws_sdk_route53resolver::Client::new(&shared_config);
    // invoke an operation
    /* let rsp = client
        .<operation_name>().
        .<param>("some value")
        .send().await; */

Constructing a client with custom configuration

use aws_config::RetryConfig;
    let shared_config = aws_config::load_from_env().await;
    let config = aws_sdk_route53resolver::config::Builder::from(&shared_config)
        .retry_config(RetryConfig::disabled())
        .build();
    let client = aws_sdk_route53resolver::Client::from_conf(config);

Implementations

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the AssociateFirewallRuleGroup operation.

Constructs a fluent builder for the AssociateResolverEndpointIpAddress operation.

Constructs a fluent builder for the AssociateResolverQueryLogConfig operation.

Constructs a fluent builder for the AssociateResolverRule operation.

Constructs a fluent builder for the CreateFirewallDomainList operation.

Constructs a fluent builder for the CreateFirewallRule operation.

Constructs a fluent builder for the CreateFirewallRuleGroup operation.

Constructs a fluent builder for the CreateResolverEndpoint operation.

Constructs a fluent builder for the CreateResolverQueryLogConfig operation.

Constructs a fluent builder for the CreateResolverRule operation.

Constructs a fluent builder for the DeleteFirewallDomainList operation.

Constructs a fluent builder for the DeleteFirewallRule operation.

Constructs a fluent builder for the DeleteFirewallRuleGroup operation.

Constructs a fluent builder for the DeleteResolverEndpoint operation.

Constructs a fluent builder for the DeleteResolverQueryLogConfig operation.

Constructs a fluent builder for the DeleteResolverRule operation.

Constructs a fluent builder for the DisassociateFirewallRuleGroup operation.

Constructs a fluent builder for the DisassociateResolverEndpointIpAddress operation.

Constructs a fluent builder for the DisassociateResolverQueryLogConfig operation.

Constructs a fluent builder for the DisassociateResolverRule operation.

Constructs a fluent builder for the GetFirewallConfig operation.

Constructs a fluent builder for the GetFirewallDomainList operation.

Constructs a fluent builder for the GetFirewallRuleGroup operation.

Constructs a fluent builder for the GetFirewallRuleGroupAssociation operation.

Constructs a fluent builder for the GetFirewallRuleGroupPolicy operation.

Constructs a fluent builder for the GetResolverConfig operation.

Constructs a fluent builder for the GetResolverDnssecConfig operation.

Constructs a fluent builder for the GetResolverEndpoint operation.

Constructs a fluent builder for the GetResolverQueryLogConfig operation.

Constructs a fluent builder for the GetResolverQueryLogConfigAssociation operation.

Constructs a fluent builder for the GetResolverQueryLogConfigPolicy operation.

Constructs a fluent builder for the GetResolverRule operation.

Constructs a fluent builder for the GetResolverRuleAssociation operation.

Constructs a fluent builder for the GetResolverRulePolicy operation.

Constructs a fluent builder for the ImportFirewallDomains operation.

Constructs a fluent builder for the ListFirewallConfigs operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

      If you don’t specify a value for MaxResults, Resolver returns up to 100 objects.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first call to this list request, omit this value.

      When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults. If more objects are available for retrieval, Resolver returns a NextToken value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.

  • On success, responds with ListFirewallConfigsOutput with field(s):
    • next_token(Option<String>):

      If objects are still available for retrieval, Resolver returns this token in the response. To retrieve the next batch of objects, provide this token in your next request.

    • firewall_configs(Option<Vec<FirewallConfig>>):

      The configurations for the firewall behavior provided by DNS Firewall for VPCs from Amazon Virtual Private Cloud (Amazon VPC).

  • On failure, responds with SdkError<ListFirewallConfigsError>

Constructs a fluent builder for the ListFirewallDomainLists operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

      If you don’t specify a value for MaxResults, Resolver returns up to 100 objects.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first call to this list request, omit this value.

      When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults. If more objects are available for retrieval, Resolver returns a NextToken value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.

  • On success, responds with ListFirewallDomainListsOutput with field(s):
  • On failure, responds with SdkError<ListFirewallDomainListsError>

Constructs a fluent builder for the ListFirewallDomains operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • firewall_domain_list_id(impl Into<String>) / set_firewall_domain_list_id(Option<String>):

      The ID of the domain list whose domains you want to retrieve.

    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

      If you don’t specify a value for MaxResults, Resolver returns up to 100 objects.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first call to this list request, omit this value.

      When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults. If more objects are available for retrieval, Resolver returns a NextToken value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.

  • On success, responds with ListFirewallDomainsOutput with field(s):
    • next_token(Option<String>):

      If objects are still available for retrieval, Resolver returns this token in the response. To retrieve the next batch of objects, provide this token in your next request.

    • domains(Option<Vec<String>>):

      A list of the domains in the firewall domain list.

      This might be a partial list of the domains that you’ve defined in the domain list. For information, see MaxResults.

  • On failure, responds with SdkError<ListFirewallDomainsError>

Constructs a fluent builder for the ListFirewallRuleGroupAssociations operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListFirewallRuleGroups operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

      If you don’t specify a value for MaxResults, Resolver returns up to 100 objects.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first call to this list request, omit this value.

      When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults. If more objects are available for retrieval, Resolver returns a NextToken value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.

  • On success, responds with ListFirewallRuleGroupsOutput with field(s):
  • On failure, responds with SdkError<ListFirewallRuleGroupsError>

Constructs a fluent builder for the ListFirewallRules operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • firewall_rule_group_id(impl Into<String>) / set_firewall_rule_group_id(Option<String>):

      The unique identifier of the firewall rule group that you want to retrieve the rules for.

    • priority(i32) / set_priority(Option<i32>):

      Optional additional filter for the rules to retrieve.

      The setting that determines the processing order of the rules in a rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.

    • action(Action) / set_action(Option<Action>):

      Optional additional filter for the rules to retrieve.

      The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule’s domain list:

      • ALLOW - Permit the request to go through.

      • ALERT - Permit the request to go through but send an alert to the logs.

      • BLOCK - Disallow the request. If this is specified, additional handling details are provided in the rule’s BlockResponse setting.

    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

      If you don’t specify a value for MaxResults, Resolver returns up to 100 objects.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first call to this list request, omit this value.

      When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults. If more objects are available for retrieval, Resolver returns a NextToken value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.

  • On success, responds with ListFirewallRulesOutput with field(s):
    • next_token(Option<String>):

      If objects are still available for retrieval, Resolver returns this token in the response. To retrieve the next batch of objects, provide this token in your next request.

    • firewall_rules(Option<Vec<FirewallRule>>):

      A list of the rules that you have defined.

      This might be a partial list of the firewall rules that you’ve defined. For information, see MaxResults.

  • On failure, responds with SdkError<ListFirewallRulesError>

Constructs a fluent builder for the ListResolverConfigs operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of Resolver configurations that you want to return in the response to a ListResolverConfigs request. If you don’t specify a value for MaxResults, up to 100 Resolver configurations are returned.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      (Optional) If the current Amazon Web Services account has more than MaxResults Resolver configurations, use NextToken to get the second and subsequent pages of results.

      For the first ListResolverConfigs request, omit this value.

      For the second and subsequent requests, get the value of NextToken from the previous response and specify that value for NextToken in the request.

  • On success, responds with ListResolverConfigsOutput with field(s):
    • next_token(Option<String>):

      If a response includes the last of the Resolver configurations that are associated with the current Amazon Web Services account, NextToken doesn’t appear in the response.

      If a response doesn’t include the last of the configurations, you can get more configurations by submitting another ListResolverConfigs request. Get the value of NextToken that Amazon Route 53 returned in the previous response and include it in NextToken in the next request.

    • resolver_configs(Option<Vec<ResolverConfig>>):

      An array that contains one ResolverConfigs element for each Resolver configuration that is associated with the current Amazon Web Services account.

  • On failure, responds with SdkError<ListResolverConfigsError>

Constructs a fluent builder for the ListResolverDnssecConfigs operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListResolverEndpointIpAddresses operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListResolverEndpoints operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of Resolver endpoints that you want to return in the response to a ListResolverEndpoints request. If you don’t specify a value for MaxResults, Resolver returns up to 100 Resolver endpoints.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first ListResolverEndpoints request, omit this value.

      If you have more than MaxResults Resolver endpoints, you can submit another ListResolverEndpoints request to get the next group of Resolver endpoints. In the next request, specify the value of NextToken from the previous response.

    • filters(Vec<Filter>) / set_filters(Option<Vec<Filter>>):

      An optional specification to return a subset of Resolver endpoints, such as all inbound Resolver endpoints.

      If you submit a second or subsequent ListResolverEndpoints request and specify the NextToken parameter, you must use the same values for Filters, if any, as in the previous request.

  • On success, responds with ListResolverEndpointsOutput with field(s):
    • next_token(Option<String>):

      If more than MaxResults IP addresses match the specified criteria, you can submit another ListResolverEndpoint request to get the next group of results. In the next request, specify the value of NextToken from the previous response.

    • max_results(Option<i32>):

      The value that you specified for MaxResults in the request.

    • resolver_endpoints(Option<Vec<ResolverEndpoint>>):

      The Resolver endpoints that were created by using the current Amazon Web Services account, and that match the specified filters, if any.

  • On failure, responds with SdkError<ListResolverEndpointsError>

Constructs a fluent builder for the ListResolverQueryLogConfigAssociations operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of query logging associations that you want to return in the response to a ListResolverQueryLogConfigAssociations request. If you don’t specify a value for MaxResults, Resolver returns up to 100 query logging associations.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first ListResolverQueryLogConfigAssociations request, omit this value.

      If there are more than MaxResults query logging associations that match the values that you specify for Filters, you can submit another ListResolverQueryLogConfigAssociations request to get the next group of associations. In the next request, specify the value of NextToken from the previous response.

    • filters(Vec<Filter>) / set_filters(Option<Vec<Filter>>):

      An optional specification to return a subset of query logging associations.

      If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the NextToken parameter, you must use the same values for Filters, if any, as in the previous request.

    • sort_by(impl Into<String>) / set_sort_by(Option<String>):

      The element that you want Resolver to sort query logging associations by.

      If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the NextToken parameter, you must use the same value for SortBy, if any, as in the previous request.

      Valid values include the following elements:

      • CreationTime: The ID of the query logging association.

      • Error: If the value of Status is FAILED, the value of Error indicates the cause:

        • DESTINATION_NOT_FOUND: The specified destination (for example, an Amazon S3 bucket) was deleted.

        • ACCESS_DENIED: Permissions don’t allow sending logs to the destination.

        If Status is a value other than FAILED, ERROR is null.

      • Id: The ID of the query logging association

      • ResolverQueryLogConfigId: The ID of the query logging configuration

      • ResourceId: The ID of the VPC that is associated with the query logging configuration

      • Status: The current status of the configuration. Valid values include the following:

        • CREATING: Resolver is creating an association between an Amazon VPC and a query logging configuration.

        • CREATED: The association between an Amazon VPC and a query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC.

        • DELETING: Resolver is deleting this query logging association.

        • FAILED: Resolver either couldn’t create or couldn’t delete the query logging association. Here are two common causes:

          • The specified destination (for example, an Amazon S3 bucket) was deleted.

          • Permissions don’t allow sending logs to the destination.

    • sort_order(SortOrder) / set_sort_order(Option<SortOrder>):

      If you specified a value for SortBy, the order that you want query logging associations to be listed in, ASCENDING or DESCENDING.

      If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the NextToken parameter, you must use the same value for SortOrder, if any, as in the previous request.

  • On success, responds with ListResolverQueryLogConfigAssociationsOutput with field(s):
    • next_token(Option<String>):

      If there are more than MaxResults query logging associations, you can submit another ListResolverQueryLogConfigAssociations request to get the next group of associations. In the next request, specify the value of NextToken from the previous response.

    • total_count(i32):

      The total number of query logging associations that were created by the current account in the specified Region. This count can differ from the number of associations that are returned in a ListResolverQueryLogConfigAssociations response, depending on the values that you specify in the request.

    • total_filtered_count(i32):

      The total number of query logging associations that were created by the current account in the specified Region and that match the filters that were specified in the ListResolverQueryLogConfigAssociations request. For the total number of associations that were created by the current account in the specified Region, see TotalCount.

    • resolver_query_log_config_associations(Option<Vec<ResolverQueryLogConfigAssociation>>):

      A list that contains one ResolverQueryLogConfigAssociations element for each query logging association that matches the values that you specified for Filter.

  • On failure, responds with SdkError<ListResolverQueryLogConfigAssociationsError>

Constructs a fluent builder for the ListResolverQueryLogConfigs operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of query logging configurations that you want to return in the response to a ListResolverQueryLogConfigs request. If you don’t specify a value for MaxResults, Resolver returns up to 100 query logging configurations.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first ListResolverQueryLogConfigs request, omit this value.

      If there are more than MaxResults query logging configurations that match the values that you specify for Filters, you can submit another ListResolverQueryLogConfigs request to get the next group of configurations. In the next request, specify the value of NextToken from the previous response.

    • filters(Vec<Filter>) / set_filters(Option<Vec<Filter>>):

      An optional specification to return a subset of query logging configurations.

      If you submit a second or subsequent ListResolverQueryLogConfigs request and specify the NextToken parameter, you must use the same values for Filters, if any, as in the previous request.

    • sort_by(impl Into<String>) / set_sort_by(Option<String>):

      The element that you want Resolver to sort query logging configurations by.

      If you submit a second or subsequent ListResolverQueryLogConfigs request and specify the NextToken parameter, you must use the same value for SortBy, if any, as in the previous request.

      Valid values include the following elements:

      • Arn: The ARN of the query logging configuration

      • AssociationCount: The number of VPCs that are associated with the specified configuration

      • CreationTime: The date and time that Resolver returned when the configuration was created

      • CreatorRequestId: The value that was specified for CreatorRequestId when the configuration was created

      • DestinationArn: The location that logs are sent to

      • Id: The ID of the configuration

      • Name: The name of the configuration

      • OwnerId: The Amazon Web Services account number of the account that created the configuration

      • ShareStatus: Whether the configuration is shared with other Amazon Web Services accounts or shared with the current account by another Amazon Web Services account. Sharing is configured through Resource Access Manager (RAM).

      • Status: The current status of the configuration. Valid values include the following:

        • CREATING: Resolver is creating the query logging configuration.

        • CREATED: The query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC.

        • DELETING: Resolver is deleting this query logging configuration.

        • FAILED: Resolver either couldn’t create or couldn’t delete the query logging configuration. Here are two common causes:

          • The specified destination (for example, an Amazon S3 bucket) was deleted.

          • Permissions don’t allow sending logs to the destination.

    • sort_order(SortOrder) / set_sort_order(Option<SortOrder>):

      If you specified a value for SortBy, the order that you want query logging configurations to be listed in, ASCENDING or DESCENDING.

      If you submit a second or subsequent ListResolverQueryLogConfigs request and specify the NextToken parameter, you must use the same value for SortOrder, if any, as in the previous request.

  • On success, responds with ListResolverQueryLogConfigsOutput with field(s):
    • next_token(Option<String>):

      If there are more than MaxResults query logging configurations, you can submit another ListResolverQueryLogConfigs request to get the next group of configurations. In the next request, specify the value of NextToken from the previous response.

    • total_count(i32):

      The total number of query logging configurations that were created by the current account in the specified Region. This count can differ from the number of query logging configurations that are returned in a ListResolverQueryLogConfigs response, depending on the values that you specify in the request.

    • total_filtered_count(i32):

      The total number of query logging configurations that were created by the current account in the specified Region and that match the filters that were specified in the ListResolverQueryLogConfigs request. For the total number of query logging configurations that were created by the current account in the specified Region, see TotalCount.

    • resolver_query_log_configs(Option<Vec<ResolverQueryLogConfig>>):

      A list that contains one ResolverQueryLogConfig element for each query logging configuration that matches the values that you specified for Filter.

  • On failure, responds with SdkError<ListResolverQueryLogConfigsError>

Constructs a fluent builder for the ListResolverRuleAssociations operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of rule associations that you want to return in the response to a ListResolverRuleAssociations request. If you don’t specify a value for MaxResults, Resolver returns up to 100 rule associations.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first ListResolverRuleAssociation request, omit this value.

      If you have more than MaxResults rule associations, you can submit another ListResolverRuleAssociation request to get the next group of rule associations. In the next request, specify the value of NextToken from the previous response.

    • filters(Vec<Filter>) / set_filters(Option<Vec<Filter>>):

      An optional specification to return a subset of Resolver rules, such as Resolver rules that are associated with the same VPC ID.

      If you submit a second or subsequent ListResolverRuleAssociations request and specify the NextToken parameter, you must use the same values for Filters, if any, as in the previous request.

  • On success, responds with ListResolverRuleAssociationsOutput with field(s):
    • next_token(Option<String>):

      If more than MaxResults rule associations match the specified criteria, you can submit another ListResolverRuleAssociation request to get the next group of results. In the next request, specify the value of NextToken from the previous response.

    • max_results(Option<i32>):

      The value that you specified for MaxResults in the request.

    • resolver_rule_associations(Option<Vec<ResolverRuleAssociation>>):

      The associations that were created between Resolver rules and VPCs using the current Amazon Web Services account, and that match the specified filters, if any.

  • On failure, responds with SdkError<ListResolverRuleAssociationsError>

Constructs a fluent builder for the ListResolverRules operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of Resolver rules that you want to return in the response to a ListResolverRules request. If you don’t specify a value for MaxResults, Resolver returns up to 100 Resolver rules.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      For the first ListResolverRules request, omit this value.

      If you have more than MaxResults Resolver rules, you can submit another ListResolverRules request to get the next group of Resolver rules. In the next request, specify the value of NextToken from the previous response.

    • filters(Vec<Filter>) / set_filters(Option<Vec<Filter>>):

      An optional specification to return a subset of Resolver rules, such as all Resolver rules that are associated with the same Resolver endpoint.

      If you submit a second or subsequent ListResolverRules request and specify the NextToken parameter, you must use the same values for Filters, if any, as in the previous request.

  • On success, responds with ListResolverRulesOutput with field(s):
    • next_token(Option<String>):

      If more than MaxResults Resolver rules match the specified criteria, you can submit another ListResolverRules request to get the next group of results. In the next request, specify the value of NextToken from the previous response.

    • max_results(Option<i32>):

      The value that you specified for MaxResults in the request.

    • resolver_rules(Option<Vec<ResolverRule>>):

      The Resolver rules that were created using the current Amazon Web Services account and that match the specified filters, if any.

  • On failure, responds with SdkError<ListResolverRulesError>

Constructs a fluent builder for the ListTagsForResource operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the PutFirewallRuleGroupPolicy operation.

Constructs a fluent builder for the PutResolverQueryLogConfigPolicy operation.

Constructs a fluent builder for the PutResolverRulePolicy operation.

  • The fluent builder is configurable:
    • arn(impl Into<String>) / set_arn(Option<String>):

      The Amazon Resource Name (ARN) of the rule that you want to share with another account.

    • resolver_rule_policy(impl Into<String>) / set_resolver_rule_policy(Option<String>):

      An Identity and Access Management policy statement that lists the rules that you want to share with another Amazon Web Services account and the operations that you want the account to be able to perform. You can specify the following operations in the Action section of the statement:

      • route53resolver:GetResolverRule

      • route53resolver:AssociateResolverRule

      • route53resolver:DisassociateResolverRule

      • route53resolver:ListResolverRules

      • route53resolver:ListResolverRuleAssociations

      In the Resource section of the statement, specify the ARN for the rule that you want to share with another account. Specify the same ARN that you specified in Arn.

  • On success, responds with PutResolverRulePolicyOutput with field(s):
  • On failure, responds with SdkError<PutResolverRulePolicyError>

Constructs a fluent builder for the TagResource operation.

Constructs a fluent builder for the UntagResource operation.

Constructs a fluent builder for the UpdateFirewallConfig operation.

Constructs a fluent builder for the UpdateFirewallDomains operation.

Constructs a fluent builder for the UpdateFirewallRule operation.

Constructs a fluent builder for the UpdateFirewallRuleGroupAssociation operation.

Constructs a fluent builder for the UpdateResolverConfig operation.

Constructs a fluent builder for the UpdateResolverDnssecConfig operation.

Constructs a fluent builder for the UpdateResolverEndpoint operation.

Constructs a fluent builder for the UpdateResolverRule operation.

Creates a client with the given service config and connector override.

Creates a new client from a shared config.

Creates a new client from the service Config.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

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

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

Calls U::from(self).

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

The resulting type after obtaining ownership.

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

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