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.BuilderauthToken(String authToken)The authentication token to use when connecting to the Oracle Streaming Service.UpdateOSSChannelDetails.BuilderbootstrapServers(String bootstrapServers)The Oracle Streaming Service bootstrap servers.UpdateOSSChannelDetailsbuild()UpdateOSSChannelDetails.Buildercopy(UpdateOSSChannelDetails model)UpdateOSSChannelDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)UpdateOSSChannelDetails.Builderdescription(String description)UpdateOSSChannelDetails.BuildereventSinkBotIds(List<String> eventSinkBotIds)The IDs of the Skills and Digital Assistants that the Channel is routed to.UpdateOSSChannelDetails.BuilderfreeformTags(Map<String,String> freeformTags)UpdateOSSChannelDetails.BuilderinboundMessageTopic(String inboundMessageTopic)The topic inbound messages are received on.UpdateOSSChannelDetails.Buildername(String name)UpdateOSSChannelDetails.BuilderoutboundMessageTopic(String outboundMessageTopic)The topic outbound messages are sent on.UpdateOSSChannelDetails.BuildersaslMechanism(String saslMechanism)The SASL mechanmism to use when conecting to the Oracle Streaming Service.UpdateOSSChannelDetails.BuildersecurityProtocol(String securityProtocol)The security protocol to use when conecting to the Oracle Streaming Service.UpdateOSSChannelDetails.BuildersessionExpiryDurationInMilliseconds(Long sessionExpiryDurationInMilliseconds)UpdateOSSChannelDetails.BuilderstreamPoolId(String streamPoolId)The stream pool OCI to use when connecting to the Oracle Streaming Service.UpdateOSSChannelDetails.BuildertenancyName(String tenancyName)The tenancy to use when connecting to the Oracle Streaming Service.UpdateOSSChannelDetails.BuilderuserName(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)
 
 - 
 
 -