|
5 | 5 |
|
6 | 6 | package io.opentelemetry.instrumentation.awssdk.v2_2; |
7 | 7 |
|
| 8 | +import static io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkRequestType.BEDROCK; |
| 9 | +import static io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkRequestType.BEDROCKAGENTOPERATION; |
| 10 | +import static io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkRequestType.BEDROCKDATASOURCEOPERATION; |
| 11 | +import static io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkRequestType.BEDROCKKNOWLEDGEBASEOPERATION; |
| 12 | +import static io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkRequestType.BEDROCKRUNTIME; |
8 | 13 | import static io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkRequestType.DYNAMODB; |
9 | 14 | import static io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkRequestType.KINESIS; |
10 | 15 | import static io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkRequestType.S3; |
@@ -32,6 +37,45 @@ enum AwsSdkRequest { |
32 | 37 | S3Request(S3, "S3Request"), |
33 | 38 | SqsRequest(SQS, "SqsRequest"), |
34 | 39 | KinesisRequest(KINESIS, "KinesisRequest"), |
| 40 | + BedrockRequest(BEDROCK, "BedrockRequest"), |
| 41 | + BedrockAgentRuntimeRequest(BEDROCKAGENTOPERATION, "BedrockAgentRuntimeRequest"), |
| 42 | + BedrockRuntimeRequest(BEDROCKRUNTIME, "BedrockRuntimeRequest"), |
| 43 | + // BedrockAgent API based requests. We only support operations that are related to |
| 44 | + // Agent/DataSources/KnowledgeBases |
| 45 | + // resources and the request/response context contains the resource ID. |
| 46 | + BedrockCreateAgentActionGroupRequest(BEDROCKAGENTOPERATION, "CreateAgentActionGroupRequest"), |
| 47 | + BedrockCreateAgentAliasRequest(BEDROCKAGENTOPERATION, "CreateAgentAliasRequest"), |
| 48 | + BedrockDeleteAgentActionGroupRequest(BEDROCKAGENTOPERATION, "DeleteAgentActionGroupRequest"), |
| 49 | + BedrockDeleteAgentAliasRequest(BEDROCKAGENTOPERATION, "DeleteAgentAliasRequest"), |
| 50 | + BedrockDeleteAgentVersionRequest(BEDROCKAGENTOPERATION, "DeleteAgentVersionRequest"), |
| 51 | + BedrockGetAgentActionGroupRequest(BEDROCKAGENTOPERATION, "GetAgentActionGroupRequest"), |
| 52 | + BedrockGetAgentAliasRequest(BEDROCKAGENTOPERATION, "GetAgentAliasRequest"), |
| 53 | + BedrockGetAgentRequest(BEDROCKAGENTOPERATION, "GetAgentRequest"), |
| 54 | + BedrockGetAgentVersionRequest(BEDROCKAGENTOPERATION, "GetAgentVersionRequest"), |
| 55 | + BedrockListAgentActionGroupsRequest(BEDROCKAGENTOPERATION, "ListAgentActionGroupsRequest"), |
| 56 | + BedrockListAgentAliasesRequest(BEDROCKAGENTOPERATION, "ListAgentAliasesRequest"), |
| 57 | + BedrockListAgentKnowledgeBasesRequest(BEDROCKAGENTOPERATION, "ListAgentKnowledgeBasesRequest"), |
| 58 | + BedrocListAgentVersionsRequest(BEDROCKAGENTOPERATION, "ListAgentVersionsRequest"), |
| 59 | + BedrockPrepareAgentRequest(BEDROCKAGENTOPERATION, "PrepareAgentRequest"), |
| 60 | + BedrockUpdateAgentActionGroupRequest(BEDROCKAGENTOPERATION, "UpdateAgentActionGroupRequest"), |
| 61 | + BedrockUpdateAgentAliasRequest(BEDROCKAGENTOPERATION, "UpdateAgentAliasRequest"), |
| 62 | + BedrockUpdateAgentRequest(BEDROCKAGENTOPERATION, "UpdateAgentRequest"), |
| 63 | + BedrockBedrockAgentRequest(BEDROCKAGENTOPERATION, "BedrockAgentRequest"), |
| 64 | + BedrockDeleteDataSourceRequest(BEDROCKDATASOURCEOPERATION, "DeleteDataSourceRequest"), |
| 65 | + BedrockGetDataSourceRequest(BEDROCKDATASOURCEOPERATION, "GetDataSourceRequest"), |
| 66 | + BedrockUpdateDataSourceRequest(BEDROCKDATASOURCEOPERATION, "UpdateDataSourceRequest"), |
| 67 | + BedrocAssociateAgentKnowledgeBaseRequest( |
| 68 | + BEDROCKKNOWLEDGEBASEOPERATION, "AssociateAgentKnowledgeBaseRequest"), |
| 69 | + BedrockCreateDataSourceRequest(BEDROCKKNOWLEDGEBASEOPERATION, "CreateDataSourceRequest"), |
| 70 | + BedrockDeleteKnowledgeBaseRequest(BEDROCKKNOWLEDGEBASEOPERATION, "DeleteKnowledgeBaseRequest"), |
| 71 | + BedrockDisassociateAgentKnowledgeBaseRequest( |
| 72 | + BEDROCKKNOWLEDGEBASEOPERATION, "DisassociateAgentKnowledgeBaseRequest"), |
| 73 | + BedrockGetAgentKnowledgeBaseRequest( |
| 74 | + BEDROCKKNOWLEDGEBASEOPERATION, "GetAgentKnowledgeBaseRequest"), |
| 75 | + BedrockGetKnowledgeBaseRequest(BEDROCKKNOWLEDGEBASEOPERATION, "GetKnowledgeBaseRequest"), |
| 76 | + BedrockListDataSourcesRequest(BEDROCKKNOWLEDGEBASEOPERATION, "ListDataSourcesRequest"), |
| 77 | + BedrockUpdateAgentKnowledgeBaseRequest( |
| 78 | + BEDROCKKNOWLEDGEBASEOPERATION, "UpdateAgentKnowledgeBaseRequest"), |
35 | 79 | // specific requests |
36 | 80 | BatchGetItem( |
37 | 81 | DYNAMODB, |
|
0 commit comments