Class: Aws::BedrockAgentCore::Types::ExternalProxy
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCore::Types::ExternalProxy
- Defined in:
- gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb
Overview
Configuration for a customer-managed external proxy server. Includes server location, optional domain-based routing patterns, and authentication credentials.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#credentials ⇒ Types::ProxyCredentials
Optional authentication credentials for the proxy server.
-
#domain_patterns ⇒ Array<String>
Optional array of domain patterns that should route through this specific proxy.
-
#port ⇒ Integer
The port number of the proxy server.
-
#server ⇒ String
The hostname of the proxy server.
Instance Attribute Details
#credentials ⇒ Types::ProxyCredentials
Optional authentication credentials for the proxy server. If omitted, the proxy is accessed without authentication (useful for IP-allowlisted proxies).
1533 1534 1535 1536 1537 1538 1539 1540 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 1533 class ExternalProxy < Struct.new( :server, :port, :domain_patterns, :credentials) SENSITIVE = [] include Aws::Structure end |
#domain_patterns ⇒ Array<String>
Optional array of domain patterns that should route through this
specific proxy. Supports .example.com for subdomain matching
(matches any subdomain of example.com) or example.com 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.
1533 1534 1535 1536 1537 1538 1539 1540 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 1533 class ExternalProxy < Struct.new( :server, :port, :domain_patterns, :credentials) SENSITIVE = [] include Aws::Structure end |
#port ⇒ Integer
The port number of the proxy server. Valid range: 1-65535.
1533 1534 1535 1536 1537 1538 1539 1540 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 1533 class ExternalProxy < Struct.new( :server, :port, :domain_patterns, :credentials) SENSITIVE = [] include Aws::Structure end |
#server ⇒ String
The hostname of the proxy server. Must be a valid DNS hostname (maximum 253 characters).
1533 1534 1535 1536 1537 1538 1539 1540 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 1533 class ExternalProxy < Struct.new( :server, :port, :domain_patterns, :credentials) SENSITIVE = [] include Aws::Structure end |