Skip to content

Commit b36c021

Browse files
author
AWS
committed
Amazon Bedrock AgentCore Control Update: Feature to support header exchanges between Bedrock AgentCore Gateway Targets and client, along with propagating query parameter to the configured targets.
1 parent 5fbef8d commit b36c021

File tree

2 files changed

+76
-0
lines changed

2 files changed

+76
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Bedrock AgentCore Control",
4+
"contributor": "",
5+
"description": "Feature to support header exchanges between Bedrock AgentCore Gateway Targets and client, along with propagating query parameter to the configured targets."
6+
}

services/bedrockagentcorecontrol/src/main/resources/codegen-resources/service-2.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1853,6 +1853,24 @@
18531853
"member":{"shape":"AllowedClient"},
18541854
"min":1
18551855
},
1856+
"AllowedQueryParameters":{
1857+
"type":"list",
1858+
"member":{"shape":"HttpQueryParameterName"},
1859+
"max":10,
1860+
"min":1
1861+
},
1862+
"AllowedRequestHeaders":{
1863+
"type":"list",
1864+
"member":{"shape":"HttpHeaderName"},
1865+
"max":10,
1866+
"min":1
1867+
},
1868+
"AllowedResponseHeaders":{
1869+
"type":"list",
1870+
"member":{"shape":"HttpHeaderName"},
1871+
"max":10,
1872+
"min":1
1873+
},
18561874
"AllowedScopeType":{
18571875
"type":"string",
18581876
"max":255,
@@ -3150,6 +3168,10 @@
31503168
"credentialProviderConfigurations":{
31513169
"shape":"CredentialProviderConfigurations",
31523170
"documentation":"<p>The credential provider configurations for the target. These configurations specify how the gateway authenticates with the target endpoint.</p>"
3171+
},
3172+
"metadataConfiguration":{
3173+
"shape":"MetadataConfiguration",
3174+
"documentation":"<p>Optional configuration for HTTP header and query parameter propagation to and from the gateway target.</p>"
31533175
}
31543176
}
31553177
},
@@ -3209,6 +3231,10 @@
32093231
"lastSynchronizedAt":{
32103232
"shape":"DateTimestamp",
32113233
"documentation":"<p>The last synchronization of the target.</p>"
3234+
},
3235+
"metadataConfiguration":{
3236+
"shape":"MetadataConfiguration",
3237+
"documentation":"<p>The metadata configuration that was applied to the created gateway target.</p>"
32123238
}
32133239
}
32143240
},
@@ -5272,6 +5298,10 @@
52725298
"lastSynchronizedAt":{
52735299
"shape":"DateTimestamp",
52745300
"documentation":"<p>The last synchronization time.</p>"
5301+
},
5302+
"metadataConfiguration":{
5303+
"shape":"MetadataConfiguration",
5304+
"documentation":"<p>The metadata configuration for HTTP header and query parameter propagation to and from this gateway target.</p>"
52755305
}
52765306
},
52775307
"documentation":"<p>The gateway target.</p>"
@@ -5882,6 +5912,10 @@
58825912
"lastSynchronizedAt":{
58835913
"shape":"DateTimestamp",
58845914
"documentation":"<p>The last synchronization of the target.</p>"
5915+
},
5916+
"metadataConfiguration":{
5917+
"shape":"MetadataConfiguration",
5918+
"documentation":"<p>The metadata configuration for HTTP header and query parameter propagation for the retrieved gateway target.</p>"
58855919
}
58865920
}
58875921
},
@@ -6425,6 +6459,16 @@
64256459
"min":1,
64266460
"pattern":"(Authorization|X-Amzn-Bedrock-AgentCore-Runtime-Custom-[a-zA-Z0-9-]+)"
64276461
},
6462+
"HttpHeaderName":{
6463+
"type":"string",
6464+
"max":100,
6465+
"min":1
6466+
},
6467+
"HttpQueryParameterName":{
6468+
"type":"string",
6469+
"max":40,
6470+
"min":1
6471+
},
64286472
"InboundTokenClaimNameType":{
64296473
"type":"string",
64306474
"max":255,
@@ -7725,6 +7769,24 @@
77257769
"max":50,
77267770
"min":1
77277771
},
7772+
"MetadataConfiguration":{
7773+
"type":"structure",
7774+
"members":{
7775+
"allowedRequestHeaders":{
7776+
"shape":"AllowedRequestHeaders",
7777+
"documentation":"<p>A list of HTTP headers that are allowed to be propagated from incoming client requests to the target.</p>"
7778+
},
7779+
"allowedQueryParameters":{
7780+
"shape":"AllowedQueryParameters",
7781+
"documentation":"<p>A list of URL query parameters that are allowed to be propagated from incoming gateway URL to the target.</p>"
7782+
},
7783+
"allowedResponseHeaders":{
7784+
"shape":"AllowedResponseHeaders",
7785+
"documentation":"<p>A list of HTTP headers that are allowed to be propagated from the target response back to the client.</p>"
7786+
}
7787+
},
7788+
"documentation":"<p>Configuration for HTTP header and query parameter propagation between the gateway and target servers.</p>"
7789+
},
77287790
"MicrosoftOauth2ProviderConfigInput":{
77297791
"type":"structure",
77307792
"required":[
@@ -10403,6 +10465,10 @@
1040310465
"credentialProviderConfigurations":{
1040410466
"shape":"CredentialProviderConfigurations",
1040510467
"documentation":"<p>The updated credential provider configurations for the gateway target.</p>"
10468+
},
10469+
"metadataConfiguration":{
10470+
"shape":"MetadataConfiguration",
10471+
"documentation":"<p>Configuration for HTTP header and query parameter propagation to the gateway target.</p>"
1040610472
}
1040710473
}
1040810474
},
@@ -10459,6 +10525,10 @@
1045910525
"lastSynchronizedAt":{
1046010526
"shape":"DateTimestamp",
1046110527
"documentation":"<p>The date and time at which the targets were last synchronized.</p>"
10528+
},
10529+
"metadataConfiguration":{
10530+
"shape":"MetadataConfiguration",
10531+
"documentation":"<p>The metadata configuration that was applied to the gateway target.</p>"
1046210532
}
1046310533
}
1046410534
},

0 commit comments

Comments
 (0)