Interface PutRumEventsRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<PutRumEventsRequest.Builder,PutRumEventsRequest>,RumRequest.Builder,SdkBuilder<PutRumEventsRequest.Builder,PutRumEventsRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- PutRumEventsRequest
public static interface PutRumEventsRequest.Builder extends RumRequest.Builder, SdkPojo, CopyableBuilder<PutRumEventsRequest.Builder,PutRumEventsRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default PutRumEventsRequest.BuilderappMonitorDetails(Consumer<AppMonitorDetails.Builder> appMonitorDetails)A structure that contains information about the app monitor that collected this telemetry information.PutRumEventsRequest.BuilderappMonitorDetails(AppMonitorDetails appMonitorDetails)A structure that contains information about the app monitor that collected this telemetry information.PutRumEventsRequest.BuilderbatchId(String batchId)A unique identifier for this batch of RUM event data.PutRumEventsRequest.Builderid(String id)The ID of the app monitor that is sending this data.PutRumEventsRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)PutRumEventsRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)PutRumEventsRequest.BuilderrumEvents(Collection<RumEvent> rumEvents)An array of structures that contain the telemetry event data.PutRumEventsRequest.BuilderrumEvents(Consumer<RumEvent.Builder>... rumEvents)An array of structures that contain the telemetry event data.PutRumEventsRequest.BuilderrumEvents(RumEvent... rumEvents)An array of structures that contain the telemetry event data.default PutRumEventsRequest.BuilderuserDetails(Consumer<UserDetails.Builder> userDetails)A structure that contains information about the user session that this batch of events was collected from.PutRumEventsRequest.BuilderuserDetails(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 Detail
-
appMonitorDetails
PutRumEventsRequest.Builder appMonitorDetails(AppMonitorDetails 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.Builderavoiding the need to create one manually viaAppMonitorDetails.builder().When the
Consumercompletes,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:
appMonitorDetails(AppMonitorDetails)
-
batchId
PutRumEventsRequest.Builder batchId(String 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
PutRumEventsRequest.Builder id(String 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
PutRumEventsRequest.Builder rumEvents(Collection<RumEvent> 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
PutRumEventsRequest.Builder rumEvents(RumEvent... 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
PutRumEventsRequest.Builder rumEvents(Consumer<RumEvent.Builder>... rumEvents)
An array of structures that contain the telemetry event data.
This is a convenience method that creates an instance of theRumEvent.Builderavoiding the need to create one manually viaRumEvent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#rumEvents(List.) - 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:
#rumEvents(java.util.Collection)
-
userDetails
PutRumEventsRequest.Builder userDetails(UserDetails 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
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.
This is a convenience method that creates an instance of theUserDetails.Builderavoiding the need to create one manually viaUserDetails.builder().When the
Consumercompletes,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:
userDetails(UserDetails)
-
overrideConfiguration
PutRumEventsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
PutRumEventsRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-