|
146 | 146 | "ipPreference": {
|
147 | 147 | "target": "com.amazonaws.appmesh#IpPreference",
|
148 | 148 | "traits": {
|
149 |
| - "smithy.api#documentation": "<p>The IP version to use to control traffic within the mesh.</p>" |
| 149 | + "smithy.api#documentation": "<p>The preferred IP version that this virtual node uses. Setting the IP preference on the\n virtual node only overrides the IP preference set for the mesh on this specific\n node.</p>" |
150 | 150 | }
|
151 | 151 | }
|
152 | 152 | },
|
|
2312 | 2312 | "ipPreference": {
|
2313 | 2313 | "target": "com.amazonaws.appmesh#IpPreference",
|
2314 | 2314 | "traits": {
|
2315 |
| - "smithy.api#documentation": "<p>The IP version to use to control traffic within the mesh.</p>" |
| 2315 | + "smithy.api#documentation": "<p>The preferred IP version that this virtual node uses. Setting the IP preference on the\n virtual node only overrides the IP preference set for the mesh on this specific\n node.</p>" |
2316 | 2316 | }
|
2317 | 2317 | }
|
2318 | 2318 | },
|
|
2412 | 2412 | "smithy.api#documentation": "<p>The file path to write access logs to. You can use <code>/dev/stdout</code> to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n <code>awslogs</code>, to export the access logs to a log storage service such as Amazon\n CloudWatch Logs. You can also specify a path in the Envoy container's file system to write\n the files to disk.</p>\n \n <note>\n <p>The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.</p>\n </note>",
|
2413 | 2413 | "smithy.api#required": {}
|
2414 | 2414 | }
|
| 2415 | + }, |
| 2416 | + "format": { |
| 2417 | + "target": "com.amazonaws.appmesh#LoggingFormat", |
| 2418 | + "traits": { |
| 2419 | + "smithy.api#documentation": "<p>The specified format for the logs. The format is either <code>json_format</code> or\n <code>text_format</code>.</p>" |
| 2420 | + } |
2415 | 2421 | }
|
2416 | 2422 | },
|
2417 | 2423 | "traits": {
|
|
2727 | 2733 | "smithy.api#documentation": "<p>An object that represents a virtual service gateway route target.</p>",
|
2728 | 2734 | "smithy.api#required": {}
|
2729 | 2735 | }
|
| 2736 | + }, |
| 2737 | + "port": { |
| 2738 | + "target": "com.amazonaws.appmesh#ListenerPort", |
| 2739 | + "traits": { |
| 2740 | + "smithy.api#documentation": "<p>The port number of the gateway route target.</p>" |
| 2741 | + } |
2730 | 2742 | }
|
2731 | 2743 | },
|
2732 | 2744 | "traits": {
|
|
2811 | 2823 | "traits": {
|
2812 | 2824 | "smithy.api#documentation": "<p>The gateway route metadata to be matched on.</p>"
|
2813 | 2825 | }
|
| 2826 | + }, |
| 2827 | + "port": { |
| 2828 | + "target": "com.amazonaws.appmesh#ListenerPort", |
| 2829 | + "traits": { |
| 2830 | + "smithy.api#documentation": "<p>The port number to match from the request.</p>" |
| 2831 | + } |
2814 | 2832 | }
|
2815 | 2833 | },
|
2816 | 2834 | "traits": {
|
|
3053 | 3071 | "traits": {
|
3054 | 3072 | "smithy.api#documentation": "<p>An object that represents the data to match from the request.</p>"
|
3055 | 3073 | }
|
| 3074 | + }, |
| 3075 | + "port": { |
| 3076 | + "target": "com.amazonaws.appmesh#ListenerPort", |
| 3077 | + "traits": { |
| 3078 | + "smithy.api#documentation": "<p>The port number to match on.</p>" |
| 3079 | + } |
3056 | 3080 | }
|
3057 | 3081 | },
|
3058 | 3082 | "traits": {
|
|
3419 | 3443 | "traits": {
|
3420 | 3444 | "smithy.api#documentation": "<p>The client request headers to match on.</p>"
|
3421 | 3445 | }
|
| 3446 | + }, |
| 3447 | + "port": { |
| 3448 | + "target": "com.amazonaws.appmesh#ListenerPort", |
| 3449 | + "traits": { |
| 3450 | + "smithy.api#documentation": "<p>The port number to match on.</p>" |
| 3451 | + } |
3422 | 3452 | }
|
3423 | 3453 | },
|
3424 | 3454 | "traits": {
|
|
3789 | 3819 | "traits": {
|
3790 | 3820 | "smithy.api#documentation": "<p>The client request headers to match on.</p>"
|
3791 | 3821 | }
|
| 3822 | + }, |
| 3823 | + "port": { |
| 3824 | + "target": "com.amazonaws.appmesh#ListenerPort", |
| 3825 | + "traits": { |
| 3826 | + "smithy.api#documentation": "<p>The port number to match on.</p>" |
| 3827 | + } |
3792 | 3828 | }
|
3793 | 3829 | },
|
3794 | 3830 | "traits": {
|
|
3867 | 3903 | ]
|
3868 | 3904 | }
|
3869 | 3905 | },
|
| 3906 | + "com.amazonaws.appmesh#JsonFormat": { |
| 3907 | + "type": "list", |
| 3908 | + "member": { |
| 3909 | + "target": "com.amazonaws.appmesh#JsonFormatRef" |
| 3910 | + } |
| 3911 | + }, |
| 3912 | + "com.amazonaws.appmesh#JsonFormatRef": { |
| 3913 | + "type": "structure", |
| 3914 | + "members": { |
| 3915 | + "key": { |
| 3916 | + "target": "com.amazonaws.appmesh#JsonKey", |
| 3917 | + "traits": { |
| 3918 | + "smithy.api#documentation": "<p>The specified key for the JSON.</p>", |
| 3919 | + "smithy.api#required": {} |
| 3920 | + } |
| 3921 | + }, |
| 3922 | + "value": { |
| 3923 | + "target": "com.amazonaws.appmesh#JsonValue", |
| 3924 | + "traits": { |
| 3925 | + "smithy.api#documentation": "<p>The specified value for the JSON.</p>", |
| 3926 | + "smithy.api#required": {} |
| 3927 | + } |
| 3928 | + } |
| 3929 | + }, |
| 3930 | + "traits": { |
| 3931 | + "smithy.api#documentation": "<p>An object that represents the key value pairs for the JSON.</p>" |
| 3932 | + } |
| 3933 | + }, |
| 3934 | + "com.amazonaws.appmesh#JsonKey": { |
| 3935 | + "type": "string", |
| 3936 | + "traits": { |
| 3937 | + "smithy.api#length": { |
| 3938 | + "min": 1, |
| 3939 | + "max": 100 |
| 3940 | + } |
| 3941 | + } |
| 3942 | + }, |
| 3943 | + "com.amazonaws.appmesh#JsonValue": { |
| 3944 | + "type": "string", |
| 3945 | + "traits": { |
| 3946 | + "smithy.api#length": { |
| 3947 | + "min": 1, |
| 3948 | + "max": 100 |
| 3949 | + } |
| 3950 | + } |
| 3951 | + }, |
3870 | 3952 | "com.amazonaws.appmesh#LimitExceededException": {
|
3871 | 3953 | "type": "structure",
|
3872 | 3954 | "members": {
|
|
4796 | 4878 | "smithy.api#documentation": "<p>An object that represents a listener for a virtual node.</p>"
|
4797 | 4879 | }
|
4798 | 4880 | },
|
4799 |
| - "com.amazonaws.lattice.v20190125#ListenerPort": { |
| 4881 | + "com.amazonaws.appmesh#ListenerPort": { |
4800 | 4882 | "type": "integer",
|
4801 | 4883 | "traits": {
|
4802 | 4884 | "smithy.api#box": {},
|
|
5024 | 5106 | "smithy.api#documentation": "<p>An object that represents the logging information for a virtual node.</p>"
|
5025 | 5107 | }
|
5026 | 5108 | },
|
| 5109 | + "com.amazonaws.appmesh#LoggingFormat": { |
| 5110 | + "type": "union", |
| 5111 | + "members": { |
| 5112 | + "text": { |
| 5113 | + "target": "com.amazonaws.appmesh#TextFormat", |
| 5114 | + "traits": { |
| 5115 | + "smithy.api#documentation": "<p/>" |
| 5116 | + } |
| 5117 | + }, |
| 5118 | + "json": { |
| 5119 | + "target": "com.amazonaws.appmesh#JsonFormat", |
| 5120 | + "traits": { |
| 5121 | + "smithy.api#documentation": "<p/>" |
| 5122 | + } |
| 5123 | + } |
| 5124 | + }, |
| 5125 | + "traits": { |
| 5126 | + "smithy.api#documentation": "<p>An object that represents the format for the logs.</p>" |
| 5127 | + } |
| 5128 | + }, |
5027 | 5129 | "com.amazonaws.appmesh#MatchRange": {
|
5028 | 5130 | "type": "structure",
|
5029 | 5131 | "members": {
|
|
5436 | 5538 | "type": "set",
|
5437 | 5539 | "member": {
|
5438 | 5540 | "target": "com.amazonaws.appmesh#PortNumber"
|
5439 |
| - } |
| 5541 | + }, |
| 5542 | + "traits": {} |
5440 | 5543 | },
|
5441 | 5544 | "com.amazonaws.appmesh#QueryParameterMatch": {
|
5442 | 5545 | "type": "structure",
|
|
6065 | 6168 | "traits": {
|
6066 | 6169 | "smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
6067 | 6170 | }
|
| 6171 | + }, |
| 6172 | + "match": { |
| 6173 | + "target": "com.amazonaws.appmesh#TcpRouteMatch", |
| 6174 | + "traits": { |
| 6175 | + "smithy.api#documentation": "<p>An object that represents the criteria for determining a request match.</p>" |
| 6176 | + } |
6068 | 6177 | }
|
6069 | 6178 | },
|
6070 | 6179 | "traits": {
|
|
6086 | 6195 | "smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>"
|
6087 | 6196 | }
|
6088 | 6197 | },
|
| 6198 | + "com.amazonaws.appmesh#TcpRouteMatch": { |
| 6199 | + "type": "structure", |
| 6200 | + "members": { |
| 6201 | + "port": { |
| 6202 | + "target": "com.amazonaws.appmesh#ListenerPort", |
| 6203 | + "traits": { |
| 6204 | + "smithy.api#documentation": "<p>The port number to match on.</p>" |
| 6205 | + } |
| 6206 | + } |
| 6207 | + }, |
| 6208 | + "traits": { |
| 6209 | + "smithy.api#documentation": "<p>An object representing the TCP route to match.</p>" |
| 6210 | + } |
| 6211 | + }, |
6089 | 6212 | "com.amazonaws.appmesh#TcpTimeout": {
|
6090 | 6213 | "type": "structure",
|
6091 | 6214 | "members": {
|
|
6100 | 6223 | "smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
6101 | 6224 | }
|
6102 | 6225 | },
|
| 6226 | + "com.amazonaws.appmesh#TextFormat": { |
| 6227 | + "type": "string", |
| 6228 | + "traits": { |
| 6229 | + "smithy.api#length": { |
| 6230 | + "min": 1, |
| 6231 | + "max": 1000 |
| 6232 | + } |
| 6233 | + } |
| 6234 | + }, |
6103 | 6235 | "com.amazonaws.appmesh#TlsValidationContext": {
|
6104 | 6236 | "type": "structure",
|
6105 | 6237 | "members": {
|
|
6113 | 6245 | "subjectAlternativeNames": {
|
6114 | 6246 | "target": "com.amazonaws.appmesh#SubjectAlternativeNames",
|
6115 | 6247 | "traits": {
|
6116 |
| - "smithy.api#documentation": "<p>A reference to an object that represents the SANs for a Transport Layer Security (TLS) validation context.</p>" |
| 6248 | + "smithy.api#documentation": "<p>A reference to an object that represents the SANs for a Transport Layer Security (TLS) validation context. If you\n don't specify SANs on the <i>terminating</i> mesh endpoint, the Envoy proxy\n for that node doesn't verify the SAN on a peer client certificate. If you don't specify\n SANs on the <i>originating</i> mesh endpoint, the SAN on the certificate\n provided by the terminating endpoint must match the mesh endpoint service discovery\n configuration. Since SPIRE vended certificates have a SPIFFE ID as a name, you must set the\n SAN since the name doesn't match the service discovery name.</p>" |
6117 | 6249 | }
|
6118 | 6250 | }
|
6119 | 6251 | },
|
|
7240 | 7372 | "smithy.api#documentation": "<p>The file path to write access logs to. You can use <code>/dev/stdout</code> to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n <code>awslogs</code>, to export the access logs to a log storage service such as Amazon\n CloudWatch Logs. You can also specify a path in the Envoy container's file system to write\n the files to disk.</p>",
|
7241 | 7373 | "smithy.api#required": {}
|
7242 | 7374 | }
|
| 7375 | + }, |
| 7376 | + "format": { |
| 7377 | + "target": "com.amazonaws.appmesh#LoggingFormat", |
| 7378 | + "traits": { |
| 7379 | + "smithy.api#documentation": "<p>The specified format for the virtual gateway access logs. It can be either\n <code>json_format</code> or <code>text_format</code>.</p>" |
| 7380 | + } |
7243 | 7381 | }
|
7244 | 7382 | },
|
7245 | 7383 | "traits": {
|
|
8699 | 8837 | "smithy.api#documentation": "<p>The relative weight of the weighted target.</p>",
|
8700 | 8838 | "smithy.api#required": {}
|
8701 | 8839 | }
|
| 8840 | + }, |
| 8841 | + "port": { |
| 8842 | + "target": "com.amazonaws.appmesh#ListenerPort", |
| 8843 | + "traits": { |
| 8844 | + "smithy.api#documentation": "<p>The targeted port of the weighted object.</p>" |
| 8845 | + } |
8702 | 8846 | }
|
8703 | 8847 | },
|
8704 | 8848 | "traits": {
|
|
0 commit comments