|
1369 | 1369 | "traits": { |
1370 | 1370 | "smithy.api#enumValue": "AWS_IAM" |
1371 | 1371 | } |
| 1372 | + }, |
| 1373 | + "NONE": { |
| 1374 | + "target": "smithy.api#Unit", |
| 1375 | + "traits": { |
| 1376 | + "smithy.api#enumValue": "NONE" |
| 1377 | + } |
1372 | 1378 | } |
1373 | 1379 | } |
1374 | 1380 | }, |
|
2658 | 2664 | "authorizerType": { |
2659 | 2665 | "target": "com.amazonaws.bedrockagentcorecontrol#AuthorizerType", |
2660 | 2666 | "traits": { |
2661 | | - "smithy.api#documentation": "<p>The type of authorizer to use for the gateway.</p> <ul> <li> <p> <code>CUSTOM_JWT</code> - Authorize with a bearer token.</p> </li> <li> <p> <code>AWS_IAM</code> - Authorize with your Amazon Web Services IAM credentials.</p> </li> </ul>", |
| 2667 | + "smithy.api#documentation": "<p>The type of authorizer to use for the gateway.</p> <ul> <li> <p> <code>CUSTOM_JWT</code> - Authorize with a bearer token.</p> </li> <li> <p> <code>AWS_IAM</code> - Authorize with your Amazon Web Services IAM credentials.</p> </li> <li> <p> <code>NONE</code> - No authorization</p> </li> </ul>", |
2662 | 2668 | "smithy.api#required": {} |
2663 | 2669 | } |
2664 | 2670 | }, |
|
2674 | 2680 | "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the KMS key used to encrypt data associated with the gateway.</p>" |
2675 | 2681 | } |
2676 | 2682 | }, |
| 2683 | + "interceptorConfigurations": { |
| 2684 | + "target": "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptorConfigurations", |
| 2685 | + "traits": { |
| 2686 | + "smithy.api#documentation": "<p>A list of configuration settings for a gateway interceptor. Gateway interceptors allow custom code to be invoked during gateway invocations.</p>" |
| 2687 | + } |
| 2688 | + }, |
2677 | 2689 | "exceptionLevel": { |
2678 | 2690 | "target": "com.amazonaws.bedrockagentcorecontrol#ExceptionLevel", |
2679 | 2691 | "traits": { |
|
2792 | 2804 | "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the KMS key used to encrypt data associated with the gateway.</p>" |
2793 | 2805 | } |
2794 | 2806 | }, |
| 2807 | + "interceptorConfigurations": { |
| 2808 | + "target": "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptorConfigurations", |
| 2809 | + "traits": { |
| 2810 | + "smithy.api#documentation": "<p>The list of interceptor configurations for the created gateway.</p>" |
| 2811 | + } |
| 2812 | + }, |
2795 | 2813 | "workloadIdentityDetails": { |
2796 | 2814 | "target": "com.amazonaws.bedrockagentcorecontrol#WorkloadIdentityDetails", |
2797 | 2815 | "traits": { |
|
4837 | 4855 | "smithy.api#pattern": "^([0-9a-z][-]?){1,100}-[0-9a-z]{10}$" |
4838 | 4856 | } |
4839 | 4857 | }, |
| 4858 | + "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptionPoint": { |
| 4859 | + "type": "enum", |
| 4860 | + "members": { |
| 4861 | + "REQUEST": { |
| 4862 | + "target": "smithy.api#Unit", |
| 4863 | + "traits": { |
| 4864 | + "smithy.api#enumValue": "REQUEST" |
| 4865 | + } |
| 4866 | + }, |
| 4867 | + "RESPONSE": { |
| 4868 | + "target": "smithy.api#Unit", |
| 4869 | + "traits": { |
| 4870 | + "smithy.api#enumValue": "RESPONSE" |
| 4871 | + } |
| 4872 | + } |
| 4873 | + } |
| 4874 | + }, |
| 4875 | + "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptionPoints": { |
| 4876 | + "type": "list", |
| 4877 | + "member": { |
| 4878 | + "target": "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptionPoint" |
| 4879 | + }, |
| 4880 | + "traits": { |
| 4881 | + "smithy.api#length": { |
| 4882 | + "min": 1, |
| 4883 | + "max": 2 |
| 4884 | + } |
| 4885 | + } |
| 4886 | + }, |
| 4887 | + "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptorConfiguration": { |
| 4888 | + "type": "structure", |
| 4889 | + "members": { |
| 4890 | + "interceptor": { |
| 4891 | + "target": "com.amazonaws.bedrockagentcorecontrol#InterceptorConfiguration", |
| 4892 | + "traits": { |
| 4893 | + "smithy.api#documentation": "<p>The infrastructure settings of an interceptor configuration. This structure defines how the interceptor can be invoked.</p>", |
| 4894 | + "smithy.api#required": {} |
| 4895 | + } |
| 4896 | + }, |
| 4897 | + "interceptionPoints": { |
| 4898 | + "target": "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptionPoints", |
| 4899 | + "traits": { |
| 4900 | + "smithy.api#documentation": "<p>The supported points of interception. This field specifies which points during the gateway invocation to invoke the interceptor</p>", |
| 4901 | + "smithy.api#required": {} |
| 4902 | + } |
| 4903 | + }, |
| 4904 | + "inputConfiguration": { |
| 4905 | + "target": "com.amazonaws.bedrockagentcorecontrol#InterceptorInputConfiguration", |
| 4906 | + "traits": { |
| 4907 | + "smithy.api#documentation": "<p>The configuration for the input of the interceptor. This field specifies how the input to the interceptor is constructed</p>" |
| 4908 | + } |
| 4909 | + } |
| 4910 | + }, |
| 4911 | + "traits": { |
| 4912 | + "smithy.api#documentation": "<p>The configuration for an interceptor on a gateway. This structure defines settings for an interceptor that will be invoked during the invocation of the gateway.</p>" |
| 4913 | + } |
| 4914 | + }, |
| 4915 | + "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptorConfigurations": { |
| 4916 | + "type": "list", |
| 4917 | + "member": { |
| 4918 | + "target": "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptorConfiguration" |
| 4919 | + }, |
| 4920 | + "traits": { |
| 4921 | + "smithy.api#length": { |
| 4922 | + "min": 1, |
| 4923 | + "max": 2 |
| 4924 | + } |
| 4925 | + } |
| 4926 | + }, |
4840 | 4927 | "com.amazonaws.bedrockagentcorecontrol#GatewayMaxResults": { |
4841 | 4928 | "type": "integer", |
4842 | 4929 | "traits": { |
|
5960 | 6047 | "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the KMS key used to encrypt the gateway.</p>" |
5961 | 6048 | } |
5962 | 6049 | }, |
| 6050 | + "interceptorConfigurations": { |
| 6051 | + "target": "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptorConfigurations", |
| 6052 | + "traits": { |
| 6053 | + "smithy.api#documentation": "<p>The interceptors configured on the gateway.</p>" |
| 6054 | + } |
| 6055 | + }, |
5963 | 6056 | "workloadIdentityDetails": { |
5964 | 6057 | "target": "com.amazonaws.bedrockagentcorecontrol#WorkloadIdentityDetails", |
5965 | 6058 | "traits": { |
|
6677 | 6770 | "smithy.api#sensitive": {} |
6678 | 6771 | } |
6679 | 6772 | }, |
| 6773 | + "com.amazonaws.bedrockagentcorecontrol#InterceptorConfiguration": { |
| 6774 | + "type": "union", |
| 6775 | + "members": { |
| 6776 | + "lambda": { |
| 6777 | + "target": "com.amazonaws.bedrockagentcorecontrol#LambdaInterceptorConfiguration", |
| 6778 | + "traits": { |
| 6779 | + "smithy.api#documentation": "<p>The details of the lambda function used for the interceptor.</p>" |
| 6780 | + } |
| 6781 | + } |
| 6782 | + }, |
| 6783 | + "traits": { |
| 6784 | + "smithy.api#documentation": "<p>The interceptor configuration.</p>" |
| 6785 | + } |
| 6786 | + }, |
| 6787 | + "com.amazonaws.bedrockagentcorecontrol#InterceptorInputConfiguration": { |
| 6788 | + "type": "structure", |
| 6789 | + "members": { |
| 6790 | + "passRequestHeaders": { |
| 6791 | + "target": "smithy.api#Boolean", |
| 6792 | + "traits": { |
| 6793 | + "smithy.api#documentation": "<p>Indicates whether to pass request headers as input into the interceptor. When set to true, request headers will be passed.</p>", |
| 6794 | + "smithy.api#required": {} |
| 6795 | + } |
| 6796 | + } |
| 6797 | + }, |
| 6798 | + "traits": { |
| 6799 | + "smithy.api#documentation": "<p>The input configuration of the interceptor.</p>" |
| 6800 | + } |
| 6801 | + }, |
6680 | 6802 | "com.amazonaws.bedrockagentcorecontrol#InternalServerException": { |
6681 | 6803 | "type": "structure", |
6682 | 6804 | "members": { |
|
6796 | 6918 | "smithy.api#pattern": "^arn:(aws[a-zA-Z-]*)?:lambda:([a-z]{2}(-gov)?-[a-z]+-\\d{1}):(\\d{12}):function:([a-zA-Z0-9-_.]+)(:(\\$LATEST|[a-zA-Z0-9-]+))?$" |
6797 | 6919 | } |
6798 | 6920 | }, |
| 6921 | + "com.amazonaws.bedrockagentcorecontrol#LambdaInterceptorConfiguration": { |
| 6922 | + "type": "structure", |
| 6923 | + "members": { |
| 6924 | + "arn": { |
| 6925 | + "target": "com.amazonaws.bedrockagentcorecontrol#LambdaFunctionArn", |
| 6926 | + "traits": { |
| 6927 | + "smithy.api#documentation": "<p>The arn of the lambda function to be invoked for the interceptor.</p>", |
| 6928 | + "smithy.api#required": {} |
| 6929 | + } |
| 6930 | + } |
| 6931 | + }, |
| 6932 | + "traits": { |
| 6933 | + "smithy.api#documentation": "<p>The lambda configuration for the interceptor</p>" |
| 6934 | + } |
| 6935 | + }, |
6799 | 6936 | "com.amazonaws.bedrockagentcorecontrol#LifecycleConfiguration": { |
6800 | 6937 | "type": "structure", |
6801 | 6938 | "members": { |
|
11347 | 11484 | "smithy.api#documentation": "<p>The updated ARN of the KMS key used to encrypt the gateway.</p>" |
11348 | 11485 | } |
11349 | 11486 | }, |
| 11487 | + "interceptorConfigurations": { |
| 11488 | + "target": "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptorConfigurations", |
| 11489 | + "traits": { |
| 11490 | + "smithy.api#documentation": "<p>The updated interceptor configurations for the gateway.</p>" |
| 11491 | + } |
| 11492 | + }, |
11350 | 11493 | "exceptionLevel": { |
11351 | 11494 | "target": "com.amazonaws.bedrockagentcorecontrol#ExceptionLevel", |
11352 | 11495 | "traits": { |
|
11456 | 11599 | "smithy.api#documentation": "<p>The updated ARN of the KMS key used to encrypt the gateway.</p>" |
11457 | 11600 | } |
11458 | 11601 | }, |
| 11602 | + "interceptorConfigurations": { |
| 11603 | + "target": "com.amazonaws.bedrockagentcorecontrol#GatewayInterceptorConfigurations", |
| 11604 | + "traits": { |
| 11605 | + "smithy.api#documentation": "<p>The updated interceptor configurations for the gateway.</p>" |
| 11606 | + } |
| 11607 | + }, |
11459 | 11608 | "workloadIdentityDetails": { |
11460 | 11609 | "target": "com.amazonaws.bedrockagentcorecontrol#WorkloadIdentityDetails", |
11461 | 11610 | "traits": { |
|
0 commit comments