Package com.oracle.bmc.oda.model
Class CreateOSSChannelResult.Builder
- java.lang.Object
-
- com.oracle.bmc.oda.model.CreateOSSChannelResult.Builder
-
- Enclosing class:
- CreateOSSChannelResult
public static class CreateOSSChannelResult.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public CreateOSSChannelResult.Builder id(String id)
-
name
public CreateOSSChannelResult.Builder name(String name)
-
description
public CreateOSSChannelResult.Builder description(String description)
-
category
public CreateOSSChannelResult.Builder category(ChannelCategory category)
-
sessionExpiryDurationInMilliseconds
public CreateOSSChannelResult.Builder sessionExpiryDurationInMilliseconds(Long sessionExpiryDurationInMilliseconds)
-
lifecycleState
public CreateOSSChannelResult.Builder lifecycleState(LifecycleState lifecycleState)
-
timeCreated
public CreateOSSChannelResult.Builder timeCreated(Date timeCreated)
-
timeUpdated
public CreateOSSChannelResult.Builder timeUpdated(Date timeUpdated)
-
freeformTags
public CreateOSSChannelResult.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public CreateOSSChannelResult.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
eventSinkBotIds
public CreateOSSChannelResult.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 CreateOSSChannelResult.Builder inboundMessageTopic(String inboundMessageTopic)
The topic inbound messages are received on.- Parameters:
inboundMessageTopic
- the value to set- Returns:
- this builder
-
outboundMessageTopic
public CreateOSSChannelResult.Builder outboundMessageTopic(String outboundMessageTopic)
The topic outbound messages are sent on.- Parameters:
outboundMessageTopic
- the value to set- Returns:
- this builder
-
bootstrapServers
public CreateOSSChannelResult.Builder bootstrapServers(String bootstrapServers)
The Oracle Streaming Service bootstrap servers.- Parameters:
bootstrapServers
- the value to set- Returns:
- this builder
-
securityProtocol
public CreateOSSChannelResult.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 CreateOSSChannelResult.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 CreateOSSChannelResult.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 CreateOSSChannelResult.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 CreateOSSChannelResult.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
-
build
public CreateOSSChannelResult build()
-
copy
public CreateOSSChannelResult.Builder copy(CreateOSSChannelResult model)
-
-