Interface PutRumEventsRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<PutRumEventsRequest.Builder,
,PutRumEventsRequest> RumRequest.Builder
,SdkBuilder<PutRumEventsRequest.Builder,
,PutRumEventsRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
PutRumEventsRequest
-
Method Summary
Modifier and TypeMethodDescriptiondefault PutRumEventsRequest.Builder
appMonitorDetails
(Consumer<AppMonitorDetails.Builder> appMonitorDetails) A structure that contains information about the app monitor that collected this telemetry information.appMonitorDetails
(AppMonitorDetails appMonitorDetails) A structure that contains information about the app monitor that collected this telemetry information.A unique identifier for this batch of RUM event data.The ID of the app monitor that is sending this data.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.rumEvents
(Collection<RumEvent> rumEvents) An array of structures that contain the telemetry event data.rumEvents
(Consumer<RumEvent.Builder>... rumEvents) An array of structures that contain the telemetry event data.An array of structures that contain the telemetry event data.default PutRumEventsRequest.Builder
userDetails
(Consumer<UserDetails.Builder> userDetails) A structure that contains information about the user session that this batch of events was collected from.userDetails
(UserDetails userDetails) A structure that contains information about the user session that this batch of events was collected from.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.rum.model.RumRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
appMonitorDetails
A structure that contains information about the app monitor that collected this telemetry information.
- Parameters:
appMonitorDetails
- A structure that contains information about the app monitor that collected this telemetry information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appMonitorDetails
default PutRumEventsRequest.Builder appMonitorDetails(Consumer<AppMonitorDetails.Builder> appMonitorDetails) A structure that contains information about the app monitor that collected this telemetry information.
This is a convenience method that creates an instance of theAppMonitorDetails.Builder
avoiding the need to create one manually viaAppMonitorDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toappMonitorDetails(AppMonitorDetails)
.- Parameters:
appMonitorDetails
- a consumer that will call methods onAppMonitorDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
batchId
A unique identifier for this batch of RUM event data.
- Parameters:
batchId
- A unique identifier for this batch of RUM event data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
The ID of the app monitor that is sending this data.
- Parameters:
id
- The ID of the app monitor that is sending this data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rumEvents
An array of structures that contain the telemetry event data.
- Parameters:
rumEvents
- An array of structures that contain the telemetry event data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rumEvents
An array of structures that contain the telemetry event data.
- Parameters:
rumEvents
- An array of structures that contain the telemetry event data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rumEvents
An array of structures that contain the telemetry event data.
This is a convenience method that creates an instance of theRumEvent.Builder
avoiding the need to create one manually viaRumEvent.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torumEvents(List<RumEvent>)
.- Parameters:
rumEvents
- a consumer that will call methods onRumEvent.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
userDetails
A structure that contains information about the user session that this batch of events was collected from.
- Parameters:
userDetails
- A structure that contains information about the user session that this batch of events was collected from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userDetails
A structure that contains information about the user session that this batch of events was collected from.
This is a convenience method that creates an instance of theUserDetails.Builder
avoiding the need to create one manually viaUserDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed touserDetails(UserDetails)
.- Parameters:
userDetails
- a consumer that will call methods onUserDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
PutRumEventsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
PutRumEventsRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-