Class ServiceProviderInteractionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.delegateaccesscontrol.model.ServiceProviderInteractionSummary.Builder
-
- Enclosing class:
- ServiceProviderInteractionSummary
public static class ServiceProviderInteractionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceProviderInteractionSummary
build()
ServiceProviderInteractionSummary.Builder
copy(ServiceProviderInteractionSummary model)
ServiceProviderInteractionSummary.Builder
message(String message)
The information exchanged between the customer and the operator.ServiceProviderInteractionSummary.Builder
messageIdentifier(String messageIdentifier)
The unique identifier of the message within the scope of the associated access request.ServiceProviderInteractionSummary.Builder
timestamp(Date timestamp)
Time when the conversation happened in RFC 3339timestamp format, e.g.ServiceProviderInteractionSummary.Builder
userId(String userId)
ID of the customer or operator who is part of this conversation.ServiceProviderInteractionSummary.Builder
userName(String userName)
Name of the customer or operator who is part of this conversation.ServiceProviderInteractionSummary.Builder
userType(ServiceProviderInteractionSummary.UserType userType)
Indicates whether the user is a customer or an operator.
-
-
-
Method Detail
-
messageIdentifier
public ServiceProviderInteractionSummary.Builder messageIdentifier(String messageIdentifier)
The unique identifier of the message within the scope of the associated access request.- Parameters:
messageIdentifier
- the value to set- Returns:
- this builder
-
userId
public ServiceProviderInteractionSummary.Builder userId(String userId)
ID of the customer or operator who is part of this conversation.For operator, this field is null.
- Parameters:
userId
- the value to set- Returns:
- this builder
-
userName
public ServiceProviderInteractionSummary.Builder userName(String userName)
Name of the customer or operator who is part of this conversation.For operator, the name is “Operator”.
- Parameters:
userName
- the value to set- Returns:
- this builder
-
message
public ServiceProviderInteractionSummary.Builder message(String message)
The information exchanged between the customer and the operator.- Parameters:
message
- the value to set- Returns:
- this builder
-
userType
public ServiceProviderInteractionSummary.Builder userType(ServiceProviderInteractionSummary.UserType userType)
Indicates whether the user is a customer or an operator.- Parameters:
userType
- the value to set- Returns:
- this builder
-
timestamp
public ServiceProviderInteractionSummary.Builder timestamp(Date timestamp)
Time when the conversation happened in RFC 3339timestamp format, e.g.‘2020-05-22T21:10:29.600Z’.
- Parameters:
timestamp
- the value to set- Returns:
- this builder
-
build
public ServiceProviderInteractionSummary build()
-
copy
public ServiceProviderInteractionSummary.Builder copy(ServiceProviderInteractionSummary model)
-
-