# Class LittleGhost::Providers::Bedrock::CatalogSource

Documentation version: Edge

Canonical HTML: https://littleghostai.org/docs/LittleGhost/Providers/Bedrock/CatalogSource.html

Enriches Bedrock availability and on-demand pricing using bounded,
SigV4-signed AWS APIs.

## Inheritance

`LittleGhost::Providers::Bedrock::CatalogSource < LittleGhost::Models::Catalog::Source`

## Class methods

<a id="method-c-new"></a>
### `.new`

```ruby
.new(provider:, region:, credential_resolver: nil, clock: -> { Time.now.utc }, http_client: nil)
```

Creates a source for one Bedrock provider connection and AWS region.

## Instance methods

<a id="method-i-attribute_merge_strategies"></a>
### `#attribute_merge_strategies`

```ruby
#attribute_merge_strategies()
```

AWS reports a coarse subset of Converse input capabilities, so live modalities
augment richer facts supplied by another catalog source.

<a id="method-i-refresh"></a>
### `#refresh`

```ruby
#refresh(target: nil)
```
