Package com.oracle.bmc.oda.model
Class UpdateOSSChannelDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.oda.model.UpdateOSSChannelDetails.Builder
-
- Enclosing class:
- UpdateOSSChannelDetails
public static class UpdateOSSChannelDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateOSSChannelDetails.Builder
authToken(String authToken)
The authentication token to use when connecting to the Oracle Streaming Service.UpdateOSSChannelDetails.Builder
bootstrapServers(String bootstrapServers)
The Oracle Streaming Service bootstrap servers.UpdateOSSChannelDetails
build()
UpdateOSSChannelDetails.Builder
copy(UpdateOSSChannelDetails model)
UpdateOSSChannelDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
UpdateOSSChannelDetails.Builder
description(String description)
UpdateOSSChannelDetails.Builder
eventSinkBotIds(List<String> eventSinkBotIds)
The IDs of the Skills and Digital Assistants that the Channel is routed to.UpdateOSSChannelDetails.Builder
freeformTags(Map<String,String> freeformTags)
UpdateOSSChannelDetails.Builder
inboundMessageTopic(String inboundMessageTopic)
The topic inbound messages are received on.UpdateOSSChannelDetails.Builder
name(String name)
UpdateOSSChannelDetails.Builder
outboundMessageTopic(String outboundMessageTopic)
The topic outbound messages are sent on.UpdateOSSChannelDetails.Builder
saslMechanism(String saslMechanism)
The SASL mechanmism to use when conecting to the Oracle Streaming Service.UpdateOSSChannelDetails.Builder
securityProtocol(String securityProtocol)
The security protocol to use when conecting to the Oracle Streaming Service.UpdateOSSChannelDetails.Builder
sessionExpiryDurationInMilliseconds(Long sessionExpiryDurationInMilliseconds)
UpdateOSSChannelDetails.Builder
streamPoolId(String streamPoolId)
The stream pool OCI to use when connecting to the Oracle Streaming Service.UpdateOSSChannelDetails.Builder
tenancyName(String tenancyName)
The tenancy to use when connecting to the Oracle Streaming Service.UpdateOSSChannelDetails.Builder
userName(String userName)
The user name to use when connecting to the Oracle Streaming Service.
-
-
-
Method Detail
-
name
public UpdateOSSChannelDetails.Builder name(String name)
-
description
public UpdateOSSChannelDetails.Builder description(String description)
-
sessionExpiryDurationInMilliseconds
public UpdateOSSChannelDetails.Builder sessionExpiryDurationInMilliseconds(Long sessionExpiryDurationInMilliseconds)
-
freeformTags
public UpdateOSSChannelDetails.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public UpdateOSSChannelDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
eventSinkBotIds
public UpdateOSSChannelDetails.Builder eventSinkBotIds(List<String> eventSinkBotIds)
The IDs of the Skills and Digital Assistants that the Channel is routed to.- Parameters:
eventSinkBotIds
- the value to set- Returns:
- this builder
-
inboundMessageTopic
public UpdateOSSChannelDetails.Builder inboundMessageTopic(String inboundMessageTopic)
The topic inbound messages are received on.- Parameters:
inboundMessageTopic
- the value to set- Returns:
- this builder
-
outboundMessageTopic
public UpdateOSSChannelDetails.Builder outboundMessageTopic(String outboundMessageTopic)
The topic outbound messages are sent on.- Parameters:
outboundMessageTopic
- the value to set- Returns:
- this builder
-
bootstrapServers
public UpdateOSSChannelDetails.Builder bootstrapServers(String bootstrapServers)
The Oracle Streaming Service bootstrap servers.- Parameters:
bootstrapServers
- the value to set- Returns:
- this builder
-
securityProtocol
public UpdateOSSChannelDetails.Builder securityProtocol(String securityProtocol)
The security protocol to use when conecting to the Oracle Streaming Service.See Oracle Streaming Service documentation for a list of valid values.
- Parameters:
securityProtocol
- the value to set- Returns:
- this builder
-
saslMechanism
public UpdateOSSChannelDetails.Builder saslMechanism(String saslMechanism)
The SASL mechanmism to use when conecting to the Oracle Streaming Service.See Oracle Streaming Service documentation for a list of valid values.
- Parameters:
saslMechanism
- the value to set- Returns:
- this builder
-
tenancyName
public UpdateOSSChannelDetails.Builder tenancyName(String tenancyName)
The tenancy to use when connecting to the Oracle Streaming Service.- Parameters:
tenancyName
- the value to set- Returns:
- this builder
-
userName
public UpdateOSSChannelDetails.Builder userName(String userName)
The user name to use when connecting to the Oracle Streaming Service.- Parameters:
userName
- the value to set- Returns:
- this builder
-
streamPoolId
public UpdateOSSChannelDetails.Builder streamPoolId(String streamPoolId)
The stream pool OCI to use when connecting to the Oracle Streaming Service.- Parameters:
streamPoolId
- the value to set- Returns:
- this builder
-
authToken
public UpdateOSSChannelDetails.Builder authToken(String authToken)
The authentication token to use when connecting to the Oracle Streaming Service.- Parameters:
authToken
- the value to set- Returns:
- this builder
-
build
public UpdateOSSChannelDetails build()
-
copy
public UpdateOSSChannelDetails.Builder copy(UpdateOSSChannelDetails model)
-
-