Class CloudWatchLogsDataSourceConfig.Builder
java.lang.Object
software.amazon.awscdk.services.bedrockagentcore.CloudWatchLogsDataSourceConfig.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudWatchLogsDataSourceConfig>
- Enclosing interface:
CloudWatchLogsDataSourceConfig
@Stability(Stable)
public static final class CloudWatchLogsDataSourceConfig.Builder
extends Object
implements software.amazon.jsii.Builder<CloudWatchLogsDataSourceConfig>
A builder for
CloudWatchLogsDataSourceConfig-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.logGroupNames(List<String> logGroupNames) Sets the value ofCloudWatchLogsDataSourceConfig.getLogGroupNames()serviceNames(List<String> serviceNames) Sets the value ofCloudWatchLogsDataSourceConfig.getServiceNames()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
logGroupNames
@Stability(Stable) public CloudWatchLogsDataSourceConfig.Builder logGroupNames(List<String> logGroupNames) Sets the value ofCloudWatchLogsDataSourceConfig.getLogGroupNames()- Parameters:
logGroupNames- The list of CloudWatch log group names to monitor for agent traces. This parameter is required.- Returns:
this
-
serviceNames
@Stability(Stable) public CloudWatchLogsDataSourceConfig.Builder serviceNames(List<String> serviceNames) Sets the value ofCloudWatchLogsDataSourceConfig.getServiceNames()- Parameters:
serviceNames- The list of service names to filter traces within the specified log groups. Used to identify relevant agent sessions. This parameter is required. For agents hosted on AgentCore Runtime, service name follows the format:<agent-runtime-name>.<agent-runtime-endpoint-name>- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudWatchLogsDataSourceConfig>- Returns:
- a new instance of
CloudWatchLogsDataSourceConfig - Throws:
NullPointerException- if any required attribute was not provided
-