Skip to content

Commit 1b73745

Browse files
Update SDK models
1 parent d7c1bd1 commit 1b73745

File tree

170 files changed

+12828
-308
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

170 files changed

+12828
-308
lines changed

aws-models/bedrock-agentcore.json

Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -831,6 +831,21 @@
831831
"smithy.api#documentation": "<p>Contains information about an update to an automation stream.</p>"
832832
}
833833
},
834+
"com.amazonaws.bedrockagentcore#BasicAuth": {
835+
"type": "structure",
836+
"members": {
837+
"secretArn": {
838+
"target": "com.amazonaws.bedrockagentcore#SecretArn",
839+
"traits": {
840+
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing proxy credentials. The secret must be a JSON object with <code>username</code> and <code>password</code> string fields that meet validation requirements. The caller must have <code>secretsmanager:GetSecretValue</code> permission for this ARN. Example secret format: <code>{\"username\": \"proxy_user\", \"password\": \"secure_password\"}</code> </p>",
841+
"smithy.api#required": {}
842+
}
843+
}
844+
},
845+
"traits": {
846+
"smithy.api#documentation": "<p>Configuration for HTTP Basic Authentication using credentials stored in Amazon Web Services Secrets Manager. The secret must contain a JSON object with <code>username</code> and <code>password</code> string fields. Username allows alphanumeric characters and <code>@._+=-</code> symbols (pattern: <code>^[a-zA-Z0-9@._+=\\-]+$</code>). Password allows alphanumeric characters and <code>@._+=-!#$%&amp;*</code> symbols (pattern: <code>^[a-zA-Z0-9@._+=\\-!#$%&amp;*]+$</code>). Both fields have a maximum length of 256 characters.</p>"
847+
}
848+
},
834849
"com.amazonaws.bedrockagentcore#BatchCreateMemoryRecords": {
835850
"type": "operation",
836851
"input": {
@@ -2100,6 +2115,28 @@
21002115
"smithy.api#sensitive": {}
21012116
}
21022117
},
2118+
"com.amazonaws.bedrockagentcore#DomainPattern": {
2119+
"type": "string",
2120+
"traits": {
2121+
"smithy.api#length": {
2122+
"min": 1,
2123+
"max": 253
2124+
},
2125+
"smithy.api#pattern": "^(\\.)?[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?)*$"
2126+
}
2127+
},
2128+
"com.amazonaws.bedrockagentcore#DomainPatterns": {
2129+
"type": "list",
2130+
"member": {
2131+
"target": "com.amazonaws.bedrockagentcore#DomainPattern"
2132+
},
2133+
"traits": {
2134+
"smithy.api#length": {
2135+
"min": 1,
2136+
"max": 100
2137+
}
2138+
}
2139+
},
21032140
"com.amazonaws.bedrockagentcore#DuplicateIdException": {
21042141
"type": "structure",
21052142
"members": {
@@ -2483,6 +2520,44 @@
24832520
}
24842521
}
24852522
},
2523+
"com.amazonaws.bedrockagentcore#ExternalProxy": {
2524+
"type": "structure",
2525+
"members": {
2526+
"server": {
2527+
"target": "com.amazonaws.bedrockagentcore#HostName",
2528+
"traits": {
2529+
"smithy.api#documentation": "<p>The hostname of the proxy server. Must be a valid DNS hostname (maximum 253 characters).</p>",
2530+
"smithy.api#required": {}
2531+
}
2532+
},
2533+
"port": {
2534+
"target": "smithy.api#Integer",
2535+
"traits": {
2536+
"smithy.api#documentation": "<p>The port number of the proxy server. Valid range: 1-65535.</p>",
2537+
"smithy.api#range": {
2538+
"min": 1,
2539+
"max": 65535
2540+
},
2541+
"smithy.api#required": {}
2542+
}
2543+
},
2544+
"domainPatterns": {
2545+
"target": "com.amazonaws.bedrockagentcore#DomainPatterns",
2546+
"traits": {
2547+
"smithy.api#documentation": "<p>Optional array of domain patterns that should route through this specific proxy. Supports <code>.example.com</code> for subdomain matching (matches any subdomain of example.com) or <code>example.com</code> for exact domain matching. If omitted, this proxy acts as a catch-all for domains not matched by other proxies. Maximum 100 patterns per proxy, each up to 253 characters.</p>"
2548+
}
2549+
},
2550+
"credentials": {
2551+
"target": "com.amazonaws.bedrockagentcore#ProxyCredentials",
2552+
"traits": {
2553+
"smithy.api#documentation": "<p>Optional authentication credentials for the proxy server. If omitted, the proxy is accessed without authentication (useful for IP-allowlisted proxies).</p>"
2554+
}
2555+
}
2556+
},
2557+
"traits": {
2558+
"smithy.api#documentation": "<p>Configuration for a customer-managed external proxy server. Includes server location, optional domain-based routing patterns, and authentication credentials.</p>"
2559+
}
2560+
},
24862561
"com.amazonaws.bedrockagentcore#ExtractionJob": {
24872562
"type": "structure",
24882563
"members": {
@@ -2856,6 +2931,12 @@
28562931
"smithy.api#documentation": "<p>The streams associated with this browser session. These include the automation stream and live view stream.</p>"
28572932
}
28582933
},
2934+
"proxyConfiguration": {
2935+
"target": "com.amazonaws.bedrockagentcore#ProxyConfiguration",
2936+
"traits": {
2937+
"smithy.api#documentation": "<p>The active proxy configuration for this browser session. This field is only present if proxy configuration was provided when the session was started using <code>StartBrowserSession</code>. The configuration includes proxy servers, domain bypass rules and the proxy authentication credentials.</p>"
2938+
}
2939+
},
28592940
"sessionReplayArtifact": {
28602941
"target": "smithy.api#String",
28612942
"traits": {
@@ -3579,6 +3660,16 @@
35793660
"smithy.api#output": {}
35803661
}
35813662
},
3663+
"com.amazonaws.bedrockagentcore#HostName": {
3664+
"type": "string",
3665+
"traits": {
3666+
"smithy.api#length": {
3667+
"min": 1,
3668+
"max": 253
3669+
},
3670+
"smithy.api#pattern": "^[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?)*$"
3671+
}
3672+
},
35823673
"com.amazonaws.bedrockagentcore#HttpResponseCode": {
35833674
"type": "integer"
35843675
},
@@ -5432,6 +5523,79 @@
54325523
}
54335524
}
54345525
},
5526+
"com.amazonaws.bedrockagentcore#Proxies": {
5527+
"type": "list",
5528+
"member": {
5529+
"target": "com.amazonaws.bedrockagentcore#Proxy"
5530+
}
5531+
},
5532+
"com.amazonaws.bedrockagentcore#Proxy": {
5533+
"type": "union",
5534+
"members": {
5535+
"externalProxy": {
5536+
"target": "com.amazonaws.bedrockagentcore#ExternalProxy",
5537+
"traits": {
5538+
"smithy.api#documentation": "<p>Configuration for an external customer-managed proxy server.</p>"
5539+
}
5540+
}
5541+
},
5542+
"traits": {
5543+
"smithy.api#documentation": "<p>Union type representing different proxy configurations. Currently supports external customer-managed proxies.</p>"
5544+
}
5545+
},
5546+
"com.amazonaws.bedrockagentcore#ProxyBypass": {
5547+
"type": "structure",
5548+
"members": {
5549+
"domainPatterns": {
5550+
"target": "com.amazonaws.bedrockagentcore#DomainPatterns",
5551+
"traits": {
5552+
"smithy.api#documentation": "<p>Array of domain patterns that should bypass the proxy. Supports <code>.amazonaws.com</code> for subdomain matching or <code>amazonaws.com</code> for exact domain matching. Requests to these domains connect directly without using any proxy. Maximum 253 characters per pattern.</p>"
5553+
}
5554+
}
5555+
},
5556+
"traits": {
5557+
"smithy.api#documentation": "<p>Configuration for domains that should bypass all proxies and connect directly to the internet. These bypass rules take precedence over all proxy routing rules.</p>"
5558+
}
5559+
},
5560+
"com.amazonaws.bedrockagentcore#ProxyConfiguration": {
5561+
"type": "structure",
5562+
"members": {
5563+
"proxies": {
5564+
"target": "com.amazonaws.bedrockagentcore#Proxies",
5565+
"traits": {
5566+
"smithy.api#documentation": "<p>An array of 1-5 proxy server configurations for domain-based routing. Each proxy can specify which domains it handles via <code>domainPatterns</code>, enabling flexible routing of different traffic through different proxies based on destination domain.</p>",
5567+
"smithy.api#length": {
5568+
"min": 1,
5569+
"max": 5
5570+
},
5571+
"smithy.api#required": {}
5572+
}
5573+
},
5574+
"bypass": {
5575+
"target": "com.amazonaws.bedrockagentcore#ProxyBypass",
5576+
"traits": {
5577+
"smithy.api#documentation": "<p>Optional configuration for domains that should bypass all proxies and connect directly to their destination, like the internet. Takes precedence over all proxy routing rules.</p>"
5578+
}
5579+
}
5580+
},
5581+
"traits": {
5582+
"smithy.api#documentation": "<p>Configuration for routing browser traffic through customer-managed proxy servers. Supports 1-5 proxy servers for domain-based routing and proxy bypass rules.</p>"
5583+
}
5584+
},
5585+
"com.amazonaws.bedrockagentcore#ProxyCredentials": {
5586+
"type": "union",
5587+
"members": {
5588+
"basicAuth": {
5589+
"target": "com.amazonaws.bedrockagentcore#BasicAuth",
5590+
"traits": {
5591+
"smithy.api#documentation": "<p>HTTP Basic Authentication credentials (username and password) stored in Amazon Web Services Secrets Manager.</p>"
5592+
}
5593+
}
5594+
},
5595+
"traits": {
5596+
"smithy.api#documentation": "<p>Union type representing different proxy authentication methods. Currently supports HTTP Basic Authentication (username and password).</p>"
5597+
}
5598+
},
54355599
"com.amazonaws.bedrockagentcore#RequestIdentifier": {
54365600
"type": "string",
54375601
"traits": {
@@ -5965,6 +6129,12 @@
59656129
"smithy.api#documentation": "<p>Contains search criteria for retrieving memory records.</p>"
59666130
}
59676131
},
6132+
"com.amazonaws.bedrockagentcore#SecretArn": {
6133+
"type": "string",
6134+
"traits": {
6135+
"smithy.api#pattern": "^arn:aws:secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@-]+$"
6136+
}
6137+
},
59686138
"com.amazonaws.bedrockagentcore#SensitiveString": {
59696139
"type": "string",
59706140
"traits": {
@@ -6240,6 +6410,12 @@
62406410
"smithy.api#documentation": "<p>The browser profile configuration to use for this session. A browser profile contains persistent data such as cookies and local storage that can be reused across multiple browser sessions. If specified, the session initializes with the profile's stored data, enabling continuity for tasks that require authentication or personalized settings.</p>"
62416411
}
62426412
},
6413+
"proxyConfiguration": {
6414+
"target": "com.amazonaws.bedrockagentcore#ProxyConfiguration",
6415+
"traits": {
6416+
"smithy.api#documentation": "<p>Optional proxy configuration for routing browser traffic through customer-specified proxy servers. When provided, enables HTTP Basic authentication via Amazon Web Services Secrets Manager and domain-based routing rules. Requires <code>secretsmanager:GetSecretValue</code> IAM permission for the specified secret ARNs.</p>"
6417+
}
6418+
},
62436419
"clientToken": {
62446420
"target": "com.amazonaws.bedrockagentcore#ClientToken",
62456421
"traits": {

0 commit comments

Comments
 (0)