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).
3024 3025 3026 3027 3028 3029 3030 3031 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 3024 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.
3024 3025 3026 3027 3028 3029 3030 3031 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 3024 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.
3024 3025 3026 3027 3028 3029 3030 3031 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 3024 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).
3024 3025 3026 3027 3028 3029 3030 3031 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 3024 class ExternalProxy < Struct.new( :server, :port, :domain_patterns, :credentials) SENSITIVE = [] include Aws::Structure end |