winterbaume-bedrock
Amazon Bedrock service implementation for winterbaume.
Coverage
| Metric | Value |
|---|---|
| Service | Bedrock |
| AWS model | bedrock |
| Protocol | restJson1 |
| winterbaume coverage | 48/101 operations (47.5%) |
| stubs (routed, returns empty/default) | 0/101 operations (0.0%) |
| moto coverage | 13/101 operations (12.9%) |
| floci coverage | 0/101 operations (0.0%) |
| kumo coverage | 0/101 operations (0.0%) |
| fakecloud coverage | 101/101 operations (100.0%) |
| Coverage report date | 2026-07-03 |
Server-mode usage
Install winterbaume-server from crates.io or run it from a workspace checkout, then point the AWS CLI at it:
sh
# Installed binary ( from crates.io ):
cargo install winterbaume-server
winterbaume-server --host 127.0.0.1 --port 5555
# Or, from a workspace checkout:
cargo run -p winterbaume-server -- --host 127.0.0.1 --port 5555sh
export AWS_ENDPOINT_URL=http://localhost:5555
aws bedrock list-foundation-modelsExample
rust
use aws_sdk_bedrock::config::BehaviorVersion;
use winterbaume_bedrock::BedrockService;
use winterbaume_core::MockAws;
#[tokio::main]
async fn main() {
let mock = MockAws::builder()
.with_service(BedrockService::new())
.build();
let config = aws_config::defaults(BehaviorVersion::latest())
.http_client(mock.http_client())
.credentials_provider(mock.credentials_provider())
.region(aws_sdk_bedrock::config::Region::new("us-east-1"))
.load()
.await;
let client = aws_sdk_bedrock::Client::new(&config);
let resp = client
.list_foundation_models()
.send()
.await
.expect("list_foundation_models should succeed");
println!("Foundation models: {}", resp.model_summaries().len());
}Implemented APIs (48)
CreateEvaluationJobCreateGuardrailCreateGuardrailVersionCreateInferenceProfileCreateModelCopyJobCreateModelCustomizationJobCreateModelImportJobCreateModelInvocationJobCreatePromptRouterCreateProvisionedModelThroughputDeleteCustomModelDeleteGuardrailDeleteInferenceProfileDeleteModelInvocationLoggingConfigurationDeletePromptRouterDeleteProvisionedModelThroughputGetCustomModelGetEvaluationJobGetFoundationModelGetGuardrailGetInferenceProfileGetModelCopyJobGetModelCustomizationJobGetModelImportJobGetModelInvocationJobGetModelInvocationLoggingConfigurationGetPromptRouterGetProvisionedModelThroughputListCustomModelsListEvaluationJobsListFoundationModelsListGuardrailsListInferenceProfilesListModelCopyJobsListModelCustomizationJobsListModelImportJobsListModelInvocationJobsListPromptRoutersListProvisionedModelThroughputsListTagsForResourcePutModelInvocationLoggingConfigurationStopEvaluationJobStopModelCustomizationJobStopModelInvocationJobTagResourceUntagResourceUpdateGuardrailUpdateProvisionedModelThroughput
Not yet implemented APIs (53)
BatchDeleteEvaluationJob(implemented by fakecloud)CancelAutomatedReasoningPolicyBuildWorkflow(implemented by fakecloud)CreateAutomatedReasoningPolicy(implemented by fakecloud)CreateAutomatedReasoningPolicyTestCase(implemented by fakecloud)CreateAutomatedReasoningPolicyVersion(implemented by fakecloud)CreateCustomModel(implemented by fakecloud)CreateCustomModelDeployment(implemented by fakecloud)CreateFoundationModelAgreement(implemented by fakecloud)CreateMarketplaceModelEndpoint(implemented by fakecloud)DeleteAutomatedReasoningPolicy(implemented by fakecloud)DeleteAutomatedReasoningPolicyBuildWorkflow(implemented by fakecloud)DeleteAutomatedReasoningPolicyTestCase(implemented by fakecloud)DeleteCustomModelDeployment(implemented by fakecloud)DeleteEnforcedGuardrailConfiguration(implemented by fakecloud)DeleteFoundationModelAgreement(implemented by fakecloud)DeleteImportedModel(implemented by fakecloud)DeleteMarketplaceModelEndpoint(implemented by fakecloud)DeleteResourcePolicy(implemented by fakecloud)DeregisterMarketplaceModelEndpoint(implemented by fakecloud)ExportAutomatedReasoningPolicyVersion(implemented by fakecloud)GetAutomatedReasoningPolicy(implemented by fakecloud)GetAutomatedReasoningPolicyAnnotations(implemented by fakecloud)GetAutomatedReasoningPolicyBuildWorkflow(implemented by fakecloud)GetAutomatedReasoningPolicyBuildWorkflowResultAssets(implemented by fakecloud)GetAutomatedReasoningPolicyNextScenario(implemented by fakecloud)GetAutomatedReasoningPolicyTestCase(implemented by fakecloud)GetAutomatedReasoningPolicyTestResult(implemented by fakecloud)GetCustomModelDeployment(implemented by fakecloud)GetFoundationModelAvailability(implemented by fakecloud)GetImportedModel(implemented by fakecloud)GetMarketplaceModelEndpoint(implemented by fakecloud)GetResourcePolicy(implemented by fakecloud)GetUseCaseForModelAccess(implemented by fakecloud)ListAutomatedReasoningPolicies(implemented by fakecloud)ListAutomatedReasoningPolicyBuildWorkflows(implemented by fakecloud)ListAutomatedReasoningPolicyTestCases(implemented by fakecloud)ListAutomatedReasoningPolicyTestResults(implemented by fakecloud)ListCustomModelDeployments(implemented by fakecloud)ListEnforcedGuardrailsConfiguration(implemented by fakecloud)ListFoundationModelAgreementOffers(implemented by fakecloud)ListImportedModels(implemented by fakecloud)ListMarketplaceModelEndpoints(implemented by fakecloud)PutEnforcedGuardrailConfiguration(implemented by fakecloud)PutResourcePolicy(implemented by fakecloud)PutUseCaseForModelAccess(implemented by fakecloud)RegisterMarketplaceModelEndpoint(implemented by fakecloud)StartAutomatedReasoningPolicyBuildWorkflow(implemented by fakecloud)StartAutomatedReasoningPolicyTestWorkflow(implemented by fakecloud)UpdateAutomatedReasoningPolicy(implemented by fakecloud)UpdateAutomatedReasoningPolicyAnnotations(implemented by fakecloud)UpdateAutomatedReasoningPolicyTestCase(implemented by fakecloud)UpdateCustomModelDeployment(implemented by fakecloud)UpdateMarketplaceModelEndpoint(implemented by fakecloud)