Interface SendEventRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<SendEventRequest.Builder,SendEventRequest>,FraudDetectorRequest.Builder,SdkBuilder<SendEventRequest.Builder,SendEventRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- SendEventRequest
public static interface SendEventRequest.Builder extends FraudDetectorRequest.Builder, SdkPojo, CopyableBuilder<SendEventRequest.Builder,SendEventRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SendEventRequest.BuilderassignedLabel(String assignedLabel)The label to associate with the event.SendEventRequest.Builderentities(Collection<Entity> entities)An array of entities.SendEventRequest.Builderentities(Consumer<Entity.Builder>... entities)An array of entities.SendEventRequest.Builderentities(Entity... entities)An array of entities.SendEventRequest.BuildereventId(String eventId)The event ID to upload.SendEventRequest.BuildereventTimestamp(String eventTimestamp)The timestamp that defines when the event under evaluation occurred.SendEventRequest.BuildereventTypeName(String eventTypeName)The event type name of the event.SendEventRequest.BuildereventVariables(Map<String,String> eventVariables)Names of the event type's variables you defined in Amazon Fraud Detector to represent data elements and their corresponding values for the event you are sending for evaluation.SendEventRequest.BuilderlabelTimestamp(String labelTimestamp)The timestamp associated with the label.SendEventRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)SendEventRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)-
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.frauddetector.model.FraudDetectorRequest.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
-
eventId
SendEventRequest.Builder eventId(String eventId)
The event ID to upload.
- Parameters:
eventId- The event ID to upload.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventTypeName
SendEventRequest.Builder eventTypeName(String eventTypeName)
The event type name of the event.
- Parameters:
eventTypeName- The event type name of the event.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventTimestamp
SendEventRequest.Builder eventTimestamp(String eventTimestamp)
The timestamp that defines when the event under evaluation occurred. The timestamp must be specified using ISO 8601 standard in UTC.
- Parameters:
eventTimestamp- The timestamp that defines when the event under evaluation occurred. The timestamp must be specified using ISO 8601 standard in UTC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventVariables
SendEventRequest.Builder eventVariables(Map<String,String> eventVariables)
Names of the event type's variables you defined in Amazon Fraud Detector to represent data elements and their corresponding values for the event you are sending for evaluation.
- Parameters:
eventVariables- Names of the event type's variables you defined in Amazon Fraud Detector to represent data elements and their corresponding values for the event you are sending for evaluation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
assignedLabel
SendEventRequest.Builder assignedLabel(String assignedLabel)
The label to associate with the event. Required if specifying
labelTimestamp.- Parameters:
assignedLabel- The label to associate with the event. Required if specifyinglabelTimestamp.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
labelTimestamp
SendEventRequest.Builder labelTimestamp(String labelTimestamp)
The timestamp associated with the label. Required if specifying
assignedLabel.- Parameters:
labelTimestamp- The timestamp associated with the label. Required if specifyingassignedLabel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
entities
SendEventRequest.Builder entities(Collection<Entity> entities)
An array of entities.
- Parameters:
entities- An array of entities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
entities
SendEventRequest.Builder entities(Entity... entities)
An array of entities.
- Parameters:
entities- An array of entities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
entities
SendEventRequest.Builder entities(Consumer<Entity.Builder>... entities)
An array of entities.
This is a convenience method that creates an instance of theEntity.Builderavoiding the need to create one manually viaEntity.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#entities(List.) - Parameters:
entities- a consumer that will call methods onEntity.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#entities(java.util.Collection)
-
overrideConfiguration
SendEventRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
SendEventRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-