12
13
14
15
16
17
18
19
20
21
22
|
# File 'gems/aws-sdk-agentregistry/lib/aws-sdk-agentregistry/endpoint_provider.rb', line 12
def resolve_endpoint(parameters)
if Aws::Endpoints::Matchers.set?(parameters.endpoint)
return Aws::Endpoints::Endpoint.new(url: parameters.endpoint)
end
if Aws::Endpoints::Matchers.set?(parameters.region)
return Aws::Endpoints::Endpoint.new(url: "https://agent-registry.#{parameters.region}.api.aws")
end
raise ArgumentError, "Unable to resolve an Agent Registry endpoint: Region was not set and no explicit Endpoint override was provided."
raise ArgumentError, 'No endpoint could be resolved'
end
|