Class ChannelData.Builder
-
- All Implemented Interfaces:
public final class ChannelData.BuilderA builder for ChannelData.
-
-
Method Summary
Modifier and Type Method Description final ChannelData.Builder_typename(String _typename)The typename of the schema. final ChannelData.Builder_typename(JsonField<String> _typename)Sets Builder._typename to an arbitrary JSON value. final ChannelData.BuilderchannelId(String channelId)The unique identifier for the channel. final ChannelData.BuilderchannelId(JsonField<String> channelId)Sets Builder.channelId to an arbitrary JSON value. final ChannelData.Builderdata(ChannelData.Data data)Channel data for a given channel type. final ChannelData.Builderdata(JsonField<ChannelData.Data> data)Sets Builder.data to an arbitrary JSON value. final ChannelData.Builderdata(PushChannelData pushChannel)Alias for calling data with Data.ofPushChannel(pushChannel).final ChannelData.Builderdata(SlackChannelData slackChannel)Alias for calling data with Data.ofSlackChannel(slackChannel).final ChannelData.Builderdata(MsTeamsChannelData msTeamsChannel)Alias for calling data with Data.ofMsTeamsChannel(msTeamsChannel).final ChannelData.Builderdata(DiscordChannelData discordChannel)Alias for calling data with Data.ofDiscordChannel(discordChannel).final ChannelData.Builderdata(OneSignalChannelData oneSignalChannel)Alias for calling data with Data.ofOneSignalChannel(oneSignalChannel).final ChannelData.Builderprovider(ChannelData.Provider provider)The type of provider. final ChannelData.Builderprovider(JsonField<ChannelData.Provider> provider)Sets Builder.provider to an arbitrary JSON value. final ChannelData.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final ChannelData.BuilderputAdditionalProperty(String key, JsonValue value)final ChannelData.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final ChannelData.BuilderremoveAdditionalProperty(String key)final ChannelData.BuilderremoveAllAdditionalProperties(Set<String> keys)final ChannelDatabuild()Returns an immutable instance of ChannelData. -
-
Method Detail
-
_typename
final ChannelData.Builder _typename(String _typename)
The typename of the schema.
-
_typename
final ChannelData.Builder _typename(JsonField<String> _typename)
Sets Builder._typename to an arbitrary JSON value.
You should usually call Builder._typename with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
channelId
final ChannelData.Builder channelId(String channelId)
The unique identifier for the channel.
-
channelId
final ChannelData.Builder channelId(JsonField<String> channelId)
Sets Builder.channelId to an arbitrary JSON value.
You should usually call Builder.channelId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
data
final ChannelData.Builder data(ChannelData.Data data)
Channel data for a given channel type.
-
data
final ChannelData.Builder data(JsonField<ChannelData.Data> data)
Sets Builder.data to an arbitrary JSON value.
You should usually call Builder.data with a well-typed Data value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
data
final ChannelData.Builder data(PushChannelData pushChannel)
Alias for calling data with
Data.ofPushChannel(pushChannel).
-
data
final ChannelData.Builder data(SlackChannelData slackChannel)
Alias for calling data with
Data.ofSlackChannel(slackChannel).
-
data
final ChannelData.Builder data(MsTeamsChannelData msTeamsChannel)
Alias for calling data with
Data.ofMsTeamsChannel(msTeamsChannel).
-
data
final ChannelData.Builder data(DiscordChannelData discordChannel)
Alias for calling data with
Data.ofDiscordChannel(discordChannel).
-
data
final ChannelData.Builder data(OneSignalChannelData oneSignalChannel)
Alias for calling data with
Data.ofOneSignalChannel(oneSignalChannel).
-
provider
final ChannelData.Builder provider(ChannelData.Provider provider)
The type of provider.
-
provider
final ChannelData.Builder provider(JsonField<ChannelData.Provider> provider)
Sets Builder.provider to an arbitrary JSON value.
You should usually call Builder.provider with a well-typed Provider value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final ChannelData.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ChannelData.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ChannelData.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ChannelData.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ChannelData.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ChannelData build()
Returns an immutable instance of ChannelData.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
._typename() .channelId() .data()
-
-
-
-