|
861 | 861 | "type":"structure",
|
862 | 862 | "required":["validation"],
|
863 | 863 | "members":{
|
| 864 | + "certificate":{"shape":"ClientTlsCertificate"}, |
864 | 865 | "enforce":{
|
865 | 866 | "shape":"Boolean",
|
866 | 867 | "box":true
|
|
869 | 870 | "validation":{"shape":"TlsValidationContext"}
|
870 | 871 | }
|
871 | 872 | },
|
| 873 | + "ClientTlsCertificate":{ |
| 874 | + "type":"structure", |
| 875 | + "members":{ |
| 876 | + "file":{"shape":"ListenerTlsFileCertificate"}, |
| 877 | + "sds":{"shape":"ListenerTlsSdsCertificate"} |
| 878 | + }, |
| 879 | + "union":true |
| 880 | + }, |
872 | 881 | "ConflictException":{
|
873 | 882 | "type":"structure",
|
874 | 883 | "members":{
|
|
2382 | 2391 | ],
|
2383 | 2392 | "members":{
|
2384 | 2393 | "certificate":{"shape":"ListenerTlsCertificate"},
|
2385 |
| - "mode":{"shape":"ListenerTlsMode"} |
| 2394 | + "mode":{"shape":"ListenerTlsMode"}, |
| 2395 | + "validation":{"shape":"ListenerTlsValidationContext"} |
2386 | 2396 | }
|
2387 | 2397 | },
|
2388 | 2398 | "ListenerTlsAcmCertificate":{
|
|
2396 | 2406 | "type":"structure",
|
2397 | 2407 | "members":{
|
2398 | 2408 | "acm":{"shape":"ListenerTlsAcmCertificate"},
|
2399 |
| - "file":{"shape":"ListenerTlsFileCertificate"} |
| 2409 | + "file":{"shape":"ListenerTlsFileCertificate"}, |
| 2410 | + "sds":{"shape":"ListenerTlsSdsCertificate"} |
2400 | 2411 | },
|
2401 | 2412 | "union":true
|
2402 | 2413 | },
|
|
2419 | 2430 | "DISABLED"
|
2420 | 2431 | ]
|
2421 | 2432 | },
|
| 2433 | + "ListenerTlsSdsCertificate":{ |
| 2434 | + "type":"structure", |
| 2435 | + "required":["secretName"], |
| 2436 | + "members":{ |
| 2437 | + "secretName":{"shape":"SdsSecretName"} |
| 2438 | + } |
| 2439 | + }, |
| 2440 | + "ListenerTlsValidationContext":{ |
| 2441 | + "type":"structure", |
| 2442 | + "required":["trust"], |
| 2443 | + "members":{ |
| 2444 | + "subjectAlternativeNames":{"shape":"SubjectAlternativeNames"}, |
| 2445 | + "trust":{"shape":"ListenerTlsValidationContextTrust"} |
| 2446 | + } |
| 2447 | + }, |
| 2448 | + "ListenerTlsValidationContextTrust":{ |
| 2449 | + "type":"structure", |
| 2450 | + "members":{ |
| 2451 | + "file":{"shape":"TlsValidationContextFileTrust"}, |
| 2452 | + "sds":{"shape":"TlsValidationContextSdsTrust"} |
| 2453 | + }, |
| 2454 | + "union":true |
| 2455 | + }, |
2422 | 2456 | "Listeners":{
|
2423 | 2457 | "type":"list",
|
2424 | 2458 | "member":{"shape":"Listener"},
|
|
2715 | 2749 | "DELETED"
|
2716 | 2750 | ]
|
2717 | 2751 | },
|
| 2752 | + "SdsSecretName":{"type":"string"}, |
2718 | 2753 | "ServiceDiscovery":{
|
2719 | 2754 | "type":"structure",
|
2720 | 2755 | "members":{
|
|
2735 | 2770 | "retryable":{"throttling":false}
|
2736 | 2771 | },
|
2737 | 2772 | "String":{"type":"string"},
|
| 2773 | + "SubjectAlternativeName":{ |
| 2774 | + "type":"string", |
| 2775 | + "max":254, |
| 2776 | + "min":1 |
| 2777 | + }, |
| 2778 | + "SubjectAlternativeNameList":{ |
| 2779 | + "type":"list", |
| 2780 | + "member":{"shape":"SubjectAlternativeName"} |
| 2781 | + }, |
| 2782 | + "SubjectAlternativeNameMatchers":{ |
| 2783 | + "type":"structure", |
| 2784 | + "required":["exact"], |
| 2785 | + "members":{ |
| 2786 | + "exact":{"shape":"SubjectAlternativeNameList"} |
| 2787 | + } |
| 2788 | + }, |
| 2789 | + "SubjectAlternativeNames":{ |
| 2790 | + "type":"structure", |
| 2791 | + "required":["match"], |
| 2792 | + "members":{ |
| 2793 | + "match":{"shape":"SubjectAlternativeNameMatchers"} |
| 2794 | + } |
| 2795 | + }, |
2738 | 2796 | "TagKey":{
|
2739 | 2797 | "type":"string",
|
2740 | 2798 | "max":128,
|
|
2830 | 2888 | "type":"structure",
|
2831 | 2889 | "required":["trust"],
|
2832 | 2890 | "members":{
|
| 2891 | + "subjectAlternativeNames":{"shape":"SubjectAlternativeNames"}, |
2833 | 2892 | "trust":{"shape":"TlsValidationContextTrust"}
|
2834 | 2893 | }
|
2835 | 2894 | },
|
|
2847 | 2906 | "certificateChain":{"shape":"FilePath"}
|
2848 | 2907 | }
|
2849 | 2908 | },
|
| 2909 | + "TlsValidationContextSdsTrust":{ |
| 2910 | + "type":"structure", |
| 2911 | + "required":["secretName"], |
| 2912 | + "members":{ |
| 2913 | + "secretName":{"shape":"SdsSecretName"} |
| 2914 | + } |
| 2915 | + }, |
2850 | 2916 | "TlsValidationContextTrust":{
|
2851 | 2917 | "type":"structure",
|
2852 | 2918 | "members":{
|
2853 | 2919 | "acm":{"shape":"TlsValidationContextAcmTrust"},
|
2854 |
| - "file":{"shape":"TlsValidationContextFileTrust"} |
| 2920 | + "file":{"shape":"TlsValidationContextFileTrust"}, |
| 2921 | + "sds":{"shape":"TlsValidationContextSdsTrust"} |
2855 | 2922 | },
|
2856 | 2923 | "union":true
|
2857 | 2924 | },
|
|
3191 | 3258 | "type":"structure",
|
3192 | 3259 | "required":["validation"],
|
3193 | 3260 | "members":{
|
| 3261 | + "certificate":{"shape":"VirtualGatewayClientTlsCertificate"}, |
3194 | 3262 | "enforce":{
|
3195 | 3263 | "shape":"Boolean",
|
3196 | 3264 | "box":true
|
|
3199 | 3267 | "validation":{"shape":"VirtualGatewayTlsValidationContext"}
|
3200 | 3268 | }
|
3201 | 3269 | },
|
| 3270 | + "VirtualGatewayClientTlsCertificate":{ |
| 3271 | + "type":"structure", |
| 3272 | + "members":{ |
| 3273 | + "file":{"shape":"VirtualGatewayListenerTlsFileCertificate"}, |
| 3274 | + "sds":{"shape":"VirtualGatewayListenerTlsSdsCertificate"} |
| 3275 | + }, |
| 3276 | + "union":true |
| 3277 | + }, |
3202 | 3278 | "VirtualGatewayConnectionPool":{
|
3203 | 3279 | "type":"structure",
|
3204 | 3280 | "members":{
|
|
3315 | 3391 | ],
|
3316 | 3392 | "members":{
|
3317 | 3393 | "certificate":{"shape":"VirtualGatewayListenerTlsCertificate"},
|
3318 |
| - "mode":{"shape":"VirtualGatewayListenerTlsMode"} |
| 3394 | + "mode":{"shape":"VirtualGatewayListenerTlsMode"}, |
| 3395 | + "validation":{"shape":"VirtualGatewayListenerTlsValidationContext"} |
3319 | 3396 | }
|
3320 | 3397 | },
|
3321 | 3398 | "VirtualGatewayListenerTlsAcmCertificate":{
|
|
3329 | 3406 | "type":"structure",
|
3330 | 3407 | "members":{
|
3331 | 3408 | "acm":{"shape":"VirtualGatewayListenerTlsAcmCertificate"},
|
3332 |
| - "file":{"shape":"VirtualGatewayListenerTlsFileCertificate"} |
| 3409 | + "file":{"shape":"VirtualGatewayListenerTlsFileCertificate"}, |
| 3410 | + "sds":{"shape":"VirtualGatewayListenerTlsSdsCertificate"} |
3333 | 3411 | },
|
3334 | 3412 | "union":true
|
3335 | 3413 | },
|
|
3352 | 3430 | "DISABLED"
|
3353 | 3431 | ]
|
3354 | 3432 | },
|
| 3433 | + "VirtualGatewayListenerTlsSdsCertificate":{ |
| 3434 | + "type":"structure", |
| 3435 | + "required":["secretName"], |
| 3436 | + "members":{ |
| 3437 | + "secretName":{"shape":"VirtualGatewaySdsSecretName"} |
| 3438 | + } |
| 3439 | + }, |
| 3440 | + "VirtualGatewayListenerTlsValidationContext":{ |
| 3441 | + "type":"structure", |
| 3442 | + "required":["trust"], |
| 3443 | + "members":{ |
| 3444 | + "subjectAlternativeNames":{"shape":"SubjectAlternativeNames"}, |
| 3445 | + "trust":{"shape":"VirtualGatewayListenerTlsValidationContextTrust"} |
| 3446 | + } |
| 3447 | + }, |
| 3448 | + "VirtualGatewayListenerTlsValidationContextTrust":{ |
| 3449 | + "type":"structure", |
| 3450 | + "members":{ |
| 3451 | + "file":{"shape":"VirtualGatewayTlsValidationContextFileTrust"}, |
| 3452 | + "sds":{"shape":"VirtualGatewayTlsValidationContextSdsTrust"} |
| 3453 | + }, |
| 3454 | + "union":true |
| 3455 | + }, |
3355 | 3456 | "VirtualGatewayListeners":{
|
3356 | 3457 | "type":"list",
|
3357 | 3458 | "member":{"shape":"VirtualGatewayListener"},
|
|
3406 | 3507 | "virtualGatewayName":{"shape":"ResourceName"}
|
3407 | 3508 | }
|
3408 | 3509 | },
|
| 3510 | + "VirtualGatewaySdsSecretName":{"type":"string"}, |
3409 | 3511 | "VirtualGatewaySpec":{
|
3410 | 3512 | "type":"structure",
|
3411 | 3513 | "required":["listeners"],
|
|
3434 | 3536 | "type":"structure",
|
3435 | 3537 | "required":["trust"],
|
3436 | 3538 | "members":{
|
| 3539 | + "subjectAlternativeNames":{"shape":"SubjectAlternativeNames"}, |
3437 | 3540 | "trust":{"shape":"VirtualGatewayTlsValidationContextTrust"}
|
3438 | 3541 | }
|
3439 | 3542 | },
|
|
3451 | 3554 | "certificateChain":{"shape":"FilePath"}
|
3452 | 3555 | }
|
3453 | 3556 | },
|
| 3557 | + "VirtualGatewayTlsValidationContextSdsTrust":{ |
| 3558 | + "type":"structure", |
| 3559 | + "required":["secretName"], |
| 3560 | + "members":{ |
| 3561 | + "secretName":{"shape":"VirtualGatewaySdsSecretName"} |
| 3562 | + } |
| 3563 | + }, |
3454 | 3564 | "VirtualGatewayTlsValidationContextTrust":{
|
3455 | 3565 | "type":"structure",
|
3456 | 3566 | "members":{
|
3457 | 3567 | "acm":{"shape":"VirtualGatewayTlsValidationContextAcmTrust"},
|
3458 |
| - "file":{"shape":"VirtualGatewayTlsValidationContextFileTrust"} |
| 3568 | + "file":{"shape":"VirtualGatewayTlsValidationContextFileTrust"}, |
| 3569 | + "sds":{"shape":"VirtualGatewayTlsValidationContextSdsTrust"} |
3459 | 3570 | },
|
3460 | 3571 | "union":true
|
3461 | 3572 | },
|
|
0 commit comments