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 ServiceProviderInteractionSummarybuild()ServiceProviderInteractionSummary.Buildercopy(ServiceProviderInteractionSummary model)ServiceProviderInteractionSummary.Buildermessage(String message)The information exchanged between the customer and the operator.ServiceProviderInteractionSummary.BuildermessageIdentifier(String messageIdentifier)The unique identifier of the message within the scope of the associated access request.ServiceProviderInteractionSummary.Buildertimestamp(Date timestamp)Time when the conversation happened in RFC 3339timestamp format, e.g.ServiceProviderInteractionSummary.BuilderuserId(String userId)ID of the customer or operator who is part of this conversation.ServiceProviderInteractionSummary.BuilderuserName(String userName)Name of the customer or operator who is part of this conversation.ServiceProviderInteractionSummary.BuilderuserType(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)
-
-