|
457 | 457 | ],
|
458 | 458 | "documentation":"<p>Returns the Identity and Access Management (Amazon Web Services IAM) policy for sharing the specified rule group. You can use the policy to share the rule group using Resource Access Manager (RAM). </p>"
|
459 | 459 | },
|
| 460 | + "GetResolverConfig":{ |
| 461 | + "name":"GetResolverConfig", |
| 462 | + "http":{ |
| 463 | + "method":"POST", |
| 464 | + "requestUri":"/" |
| 465 | + }, |
| 466 | + "input":{"shape":"GetResolverConfigRequest"}, |
| 467 | + "output":{"shape":"GetResolverConfigResponse"}, |
| 468 | + "errors":[ |
| 469 | + {"shape":"ResourceNotFoundException"}, |
| 470 | + {"shape":"InvalidParameterException"}, |
| 471 | + {"shape":"InternalServiceErrorException"}, |
| 472 | + {"shape":"ThrottlingException"}, |
| 473 | + {"shape":"AccessDeniedException"} |
| 474 | + ], |
| 475 | + "documentation":"<p>Retrieves the behavior configuration of Route 53 Resolver behavior for a single VPC from Amazon Virtual Private Cloud.</p>" |
| 476 | + }, |
460 | 477 | "GetResolverDnssecConfig":{
|
461 | 478 | "name":"GetResolverDnssecConfig",
|
462 | 479 | "http":{
|
|
708 | 725 | ],
|
709 | 726 | "documentation":"<p>Retrieves the firewall rules that you have defined for the specified firewall rule group. DNS Firewall uses the rules in a rule group to filter DNS network traffic for a VPC. </p> <p>A single call might return only a partial list of the rules. For information, see <code>MaxResults</code>. </p>"
|
710 | 727 | },
|
| 728 | + "ListResolverConfigs":{ |
| 729 | + "name":"ListResolverConfigs", |
| 730 | + "http":{ |
| 731 | + "method":"POST", |
| 732 | + "requestUri":"/" |
| 733 | + }, |
| 734 | + "input":{"shape":"ListResolverConfigsRequest"}, |
| 735 | + "output":{"shape":"ListResolverConfigsResponse"}, |
| 736 | + "errors":[ |
| 737 | + {"shape":"InvalidNextTokenException"}, |
| 738 | + {"shape":"InvalidRequestException"}, |
| 739 | + {"shape":"InvalidParameterException"}, |
| 740 | + {"shape":"InternalServiceErrorException"}, |
| 741 | + {"shape":"ThrottlingException"}, |
| 742 | + {"shape":"AccessDeniedException"} |
| 743 | + ], |
| 744 | + "documentation":"<p>Retrieves the Resolver configurations that you have defined. Route 53 Resolver uses the configurations to manage DNS resolution behavior for your VPCs.</p>" |
| 745 | + }, |
711 | 746 | "ListResolverDnssecConfigs":{
|
712 | 747 | "name":"ListResolverDnssecConfigs",
|
713 | 748 | "http":{
|
|
1007 | 1042 | ],
|
1008 | 1043 | "documentation":"<p>Changes the association of a <a>FirewallRuleGroup</a> with a VPC. The association enables DNS filtering for the VPC. </p>"
|
1009 | 1044 | },
|
| 1045 | + "UpdateResolverConfig":{ |
| 1046 | + "name":"UpdateResolverConfig", |
| 1047 | + "http":{ |
| 1048 | + "method":"POST", |
| 1049 | + "requestUri":"/" |
| 1050 | + }, |
| 1051 | + "input":{"shape":"UpdateResolverConfigRequest"}, |
| 1052 | + "output":{"shape":"UpdateResolverConfigResponse"}, |
| 1053 | + "errors":[ |
| 1054 | + {"shape":"InvalidRequestException"}, |
| 1055 | + {"shape":"InvalidParameterException"}, |
| 1056 | + {"shape":"ResourceNotFoundException"}, |
| 1057 | + {"shape":"ResourceUnavailableException"}, |
| 1058 | + {"shape":"LimitExceededException"}, |
| 1059 | + {"shape":"InternalServiceErrorException"}, |
| 1060 | + {"shape":"ThrottlingException"}, |
| 1061 | + {"shape":"AccessDeniedException"} |
| 1062 | + ], |
| 1063 | + "documentation":"<p>Updates the behavior configuration of Route 53 Resolver behavior for a single VPC from Amazon Virtual Private Cloud.</p>" |
| 1064 | + }, |
1010 | 1065 | "UpdateResolverDnssecConfig":{
|
1011 | 1066 | "name":"UpdateResolverDnssecConfig",
|
1012 | 1067 | "http":{
|
|
1223 | 1278 | }
|
1224 | 1279 | }
|
1225 | 1280 | },
|
| 1281 | + "AutodefinedReverseFlag":{ |
| 1282 | + "type":"string", |
| 1283 | + "enum":[ |
| 1284 | + "ENABLE", |
| 1285 | + "DISABLE" |
| 1286 | + ] |
| 1287 | + }, |
1226 | 1288 | "BlockOverrideDnsType":{
|
1227 | 1289 | "type":"string",
|
1228 | 1290 | "enum":["CNAME"]
|
|
2140 | 2202 | },
|
2141 | 2203 | "FirewallRuleGroupPolicy":{
|
2142 | 2204 | "type":"string",
|
2143 |
| - "max":5000 |
| 2205 | + "max":30000 |
2144 | 2206 | },
|
2145 | 2207 | "FirewallRuleGroupStatus":{
|
2146 | 2208 | "type":"string",
|
|
2249 | 2311 | }
|
2250 | 2312 | }
|
2251 | 2313 | },
|
| 2314 | + "GetResolverConfigRequest":{ |
| 2315 | + "type":"structure", |
| 2316 | + "required":["ResourceId"], |
| 2317 | + "members":{ |
| 2318 | + "ResourceId":{ |
| 2319 | + "shape":"ResourceId", |
| 2320 | + "documentation":"<p>Resource ID of the Amazon VPC that you want to get information about.</p>" |
| 2321 | + } |
| 2322 | + } |
| 2323 | + }, |
| 2324 | + "GetResolverConfigResponse":{ |
| 2325 | + "type":"structure", |
| 2326 | + "members":{ |
| 2327 | + "ResolverConfig":{ |
| 2328 | + "shape":"ResolverConfig", |
| 2329 | + "documentation":"<p>Information about the behavior configuration of Route 53 Resolver behavior for the VPC you specified in the <code>GetResolverConfig</code> request.</p>" |
| 2330 | + } |
| 2331 | + } |
| 2332 | + }, |
2252 | 2333 | "GetResolverDnssecConfigRequest":{
|
2253 | 2334 | "type":"structure",
|
2254 | 2335 | "required":["ResourceId"],
|
|
2829 | 2910 | }
|
2830 | 2911 | }
|
2831 | 2912 | },
|
| 2913 | + "ListResolverConfigsMaxResult":{ |
| 2914 | + "type":"integer", |
| 2915 | + "max":100, |
| 2916 | + "min":5 |
| 2917 | + }, |
| 2918 | + "ListResolverConfigsRequest":{ |
| 2919 | + "type":"structure", |
| 2920 | + "members":{ |
| 2921 | + "MaxResults":{ |
| 2922 | + "shape":"ListResolverConfigsMaxResult", |
| 2923 | + "documentation":"<p>The maximum number of Resolver configurations that you want to return in the response to a <code>ListResolverConfigs</code> request. If you don't specify a value for <code>MaxResults</code>, up to 100 Resolver configurations are returned.</p>", |
| 2924 | + "box":true |
| 2925 | + }, |
| 2926 | + "NextToken":{ |
| 2927 | + "shape":"NextToken", |
| 2928 | + "documentation":"<p>(Optional) If the current Amazon Web Services account has more than <code>MaxResults</code> Resolver configurations, use <code>NextToken</code> to get the second and subsequent pages of results.</p> <p>For the first <code>ListResolverConfigs</code> request, omit this value.</p> <p>For the second and subsequent requests, get the value of <code>NextToken</code> from the previous response and specify that value for <code>NextToken</code> in the request.</p>", |
| 2929 | + "box":true |
| 2930 | + } |
| 2931 | + } |
| 2932 | + }, |
| 2933 | + "ListResolverConfigsResponse":{ |
| 2934 | + "type":"structure", |
| 2935 | + "members":{ |
| 2936 | + "NextToken":{ |
| 2937 | + "shape":"NextToken", |
| 2938 | + "documentation":"<p>If a response includes the last of the Resolver configurations that are associated with the current Amazon Web Services account, <code>NextToken</code> doesn't appear in the response.</p> <p>If a response doesn't include the last of the configurations, you can get more configurations by submitting another <code>ListResolverConfigs</code> request. Get the value of <code>NextToken</code> that Amazon Route 53 returned in the previous response and include it in <code>NextToken</code> in the next request.</p>" |
| 2939 | + }, |
| 2940 | + "ResolverConfigs":{ |
| 2941 | + "shape":"ResolverConfigList", |
| 2942 | + "documentation":"<p>An array that contains one <code>ResolverConfigs</code> element for each Resolver configuration that is associated with the current Amazon Web Services account.</p>" |
| 2943 | + } |
| 2944 | + } |
| 2945 | + }, |
2832 | 2946 | "ListResolverDnssecConfigsRequest":{
|
2833 | 2947 | "type":"structure",
|
2834 | 2948 | "members":{
|
|
3242 | 3356 | },
|
3243 | 3357 | "documentation":"<p>The response to a <code>PutResolverRulePolicy</code> request.</p>"
|
3244 | 3358 | },
|
| 3359 | + "ResolverAutodefinedReverseStatus":{ |
| 3360 | + "type":"string", |
| 3361 | + "enum":[ |
| 3362 | + "ENABLING", |
| 3363 | + "ENABLED", |
| 3364 | + "DISABLING", |
| 3365 | + "DISABLED" |
| 3366 | + ] |
| 3367 | + }, |
| 3368 | + "ResolverConfig":{ |
| 3369 | + "type":"structure", |
| 3370 | + "members":{ |
| 3371 | + "Id":{ |
| 3372 | + "shape":"ResourceId", |
| 3373 | + "documentation":"<p>ID for the Resolver configuration.</p>" |
| 3374 | + }, |
| 3375 | + "ResourceId":{ |
| 3376 | + "shape":"ResourceId", |
| 3377 | + "documentation":"<p>The ID of the Amazon Virtual Private Cloud VPC that you're configuring Resolver for.</p>" |
| 3378 | + }, |
| 3379 | + "OwnerId":{ |
| 3380 | + "shape":"AccountId", |
| 3381 | + "documentation":"<p>The owner account ID of the Amazon Virtual Private Cloud VPC.</p>" |
| 3382 | + }, |
| 3383 | + "AutodefinedReverse":{ |
| 3384 | + "shape":"ResolverAutodefinedReverseStatus", |
| 3385 | + "documentation":"<p> The status of whether or not the Resolver will create autodefined rules for reverse DNS lookups. This is enabled by default. The status can be one of following:</p> <p> Status of the rules generated by VPCs based on CIDR/Region for reverse DNS resolution. The status can be one of following:</p> <ul> <li> <p> <b>ENABLING:</b> Autodefined rules for reverse DNS lookups are being enabled but are not complete.</p> </li> <li> <p> <b>ENABLED:</b> Autodefined rules for reverse DNS lookups are enabled.</p> </li> <li> <p> <b>DISABLING:</b> Autodefined rules for reverse DNS lookups are being disabled but are not complete.</p> </li> <li> <p> <b>DISABLED:</b> Autodefined rules for reverse DNS lookups are disabled.</p> </li> </ul>" |
| 3386 | + } |
| 3387 | + }, |
| 3388 | + "documentation":"<p>A complex type that contains information about a Resolver configuration for a VPC.</p>" |
| 3389 | + }, |
| 3390 | + "ResolverConfigList":{ |
| 3391 | + "type":"list", |
| 3392 | + "member":{"shape":"ResolverConfig"} |
| 3393 | + }, |
3245 | 3394 | "ResolverDNSSECValidationStatus":{
|
3246 | 3395 | "type":"string",
|
3247 | 3396 | "enum":[
|
|
3469 | 3618 | },
|
3470 | 3619 | "ResolverQueryLogConfigPolicy":{
|
3471 | 3620 | "type":"string",
|
3472 |
| - "max":5000 |
| 3621 | + "max":30000 |
3473 | 3622 | },
|
3474 | 3623 | "ResolverQueryLogConfigStatus":{
|
3475 | 3624 | "type":"string",
|
|
4010 | 4159 | }
|
4011 | 4160 | }
|
4012 | 4161 | },
|
| 4162 | + "UpdateResolverConfigRequest":{ |
| 4163 | + "type":"structure", |
| 4164 | + "required":[ |
| 4165 | + "ResourceId", |
| 4166 | + "AutodefinedReverseFlag" |
| 4167 | + ], |
| 4168 | + "members":{ |
| 4169 | + "ResourceId":{ |
| 4170 | + "shape":"ResourceId", |
| 4171 | + "documentation":"<p>Resource ID of the Amazon VPC that you want to update the Resolver configuration for.</p>" |
| 4172 | + }, |
| 4173 | + "AutodefinedReverseFlag":{ |
| 4174 | + "shape":"AutodefinedReverseFlag", |
| 4175 | + "documentation":"<p>Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. This is enabled by default. Disabling this option will also affect EC2-Classic instances using ClassicLink. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html\">ClassicLink</a> in the <i>Amazon EC2 guide</i>.</p> <note> <p>It can take some time for the status change to be completed.</p> </note> <p/>" |
| 4176 | + } |
| 4177 | + } |
| 4178 | + }, |
| 4179 | + "UpdateResolverConfigResponse":{ |
| 4180 | + "type":"structure", |
| 4181 | + "members":{ |
| 4182 | + "ResolverConfig":{ |
| 4183 | + "shape":"ResolverConfig", |
| 4184 | + "documentation":"<p>An array that contains settings for the specified Resolver configuration.</p>" |
| 4185 | + } |
| 4186 | + } |
| 4187 | + }, |
4013 | 4188 | "UpdateResolverDnssecConfigRequest":{
|
4014 | 4189 | "type":"structure",
|
4015 | 4190 | "required":[
|
|
0 commit comments