Class: Aws::BedrockAgentCore::Types::ExternalProxy

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#credentialsTypes::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_patternsArray<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.

Returns:

  • (Array<String>)


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

#portInteger

The port number of the proxy server. Valid range: 1-65535.

Returns:

  • (Integer)


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

#serverString

The hostname of the proxy server. Must be a valid DNS hostname (maximum 253 characters).

Returns:

  • (String)


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