[ aws . route53resolver ]
Updates settings for a specified resolver rule. ResolverRuleId is required, and all other parameters are optional. If you don't specify a parameter, it retains its current value.
See also: AWS API Documentation
See 'aws help' for descriptions of global parameters.
update-resolver-rule
--resolver-rule-id <value>
--config <value>
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
--resolver-rule-id (string)
The ID of the resolver rule that you want to update.
--config (structure)
The new settings for the resolver rule.
Shorthand Syntax:
Name=string,TargetIps=[{Ip=string,Port=integer},{Ip=string,Port=integer}],ResolverEndpointId=string
JSON Syntax:
{
"Name": "string",
"TargetIps": [
{
"Ip": "string",
"Port": integer
}
...
],
"ResolverEndpointId": "string"
}
--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally.
--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.
See 'aws help' for descriptions of global parameters.
ResolverRule -> (structure)
The response to an UpdateResolverRule request.
Id -> (string)
The ID that Resolver assigned to the resolver rule when you created it.CreatorRequestId -> (string)
A unique string that you specified when you created the resolver rule. CreatorRequestId identifies the request and allows failed requests to be retried without the risk of executing the operation twice.Arn -> (string)
The ARN (Amazon Resource Name) for the resolver rule specified by Id .DomainName -> (string)
DNS queries for this domain name are forwarded to the IP addresses that are specified in TargetIps . If a query matches multiple resolver rules (example.com and www.example.com), the query is routed using the resolver rule that contains the most specific domain name (www.example.com).Status -> (string)
A code that specifies the current status of the resolver rule.StatusMessage -> (string)
A detailed description of the status of a resolver rule.RuleType -> (string)
This value is always FORWARD . Other resolver rule types aren't supported.Name -> (string)
The name for the resolver rule, which you specified when you created the resolver rule.TargetIps -> (list)
An array that contains the IP addresses and ports that you want to forward
(structure)
In a CreateResolverRule request, an array of the IPs that you want to forward DNS queries to.
Ip -> (string)
One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses.Port -> (integer)
The port at Ip that you want to forward DNS queries to.ResolverEndpointId -> (string)
The ID of the endpoint that the rule is associated with.OwnerId -> (string)
When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.ShareStatus -> (string)
Whether the rules is shared and, if so, whether the current account is sharing the rule with another account, or another account is sharing the rule with the current account.