All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.unblu.webapi.model.v3.ExternalMessengerChannel Maven / Gradle / Ivy

The newest version!
package com.unblu.webapi.model.v3;

import java.util.Map;

import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;

@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.EXISTING_PROPERTY, property = "$_type", visible = true)
@JsonSubTypes({
	@JsonSubTypes.Type(value = CustomExternalMessengerChannel.class, name = "CustomExternalMessengerChannel"),
})
public interface ExternalMessengerChannel {
	void setId(String id);

	String getId();

	ExternalMessengerChannel id(String id);

	void setCreationTimestamp(Long creationTimestamp);

	Long getCreationTimestamp();

	ExternalMessengerChannel creationTimestamp(Long creationTimestamp);

	void setModificationTimestamp(Long modificationTimestamp);

	Long getModificationTimestamp();

	ExternalMessengerChannel modificationTimestamp(Long modificationTimestamp);

	void setVersion(Long version);

	Long getVersion();

	ExternalMessengerChannel version(Long version);

	void setAccountId(String accountId);

	String getAccountId();

	ExternalMessengerChannel accountId(String accountId);

	void setName(String name);

	String getName();

	ExternalMessengerChannel name(String name);

	void setDescription(String description);

	String getDescription();

	ExternalMessengerChannel description(String description);

	void setChannelIcon(ExpandableField channelIcon);

	ExpandableField getChannelIcon();

	ExternalMessengerChannel channelIcon(ExpandableField channelIcon);

	void setSourceId(String sourceId);

	String getSourceId();

	ExternalMessengerChannel sourceId(String sourceId);

	void setType(EExternalMessengerChannelType type);

	EExternalMessengerChannelType getType();

	ExternalMessengerChannel type(EExternalMessengerChannelType type);

	void setWebhookEndpoint(String webhookEndpoint);

	String getWebhookEndpoint();

	ExternalMessengerChannel webhookEndpoint(String webhookEndpoint);

	void setWebhookApiVersion(EWebApiVersion webhookApiVersion);

	EWebApiVersion getWebhookApiVersion();

	ExternalMessengerChannel webhookApiVersion(EWebApiVersion webhookApiVersion);

	void setWebhookSecret(String webhookSecret);

	String getWebhookSecret();

	ExternalMessengerChannel webhookSecret(String webhookSecret);

	void setWebhookStatus(ERegistrationStatus webhookStatus);

	ERegistrationStatus getWebhookStatus();

	ExternalMessengerChannel webhookStatus(ERegistrationStatus webhookStatus);

	void setMessageStateHandledExternally(Boolean messageStateHandledExternally);

	Boolean isMessageStateHandledExternally();

	ExternalMessengerChannel messageStateHandledExternally(Boolean messageStateHandledExternally);

	void setMetadata(Map metadata);

	Map getMetadata();

	ExternalMessengerChannel metadata(Map metadata);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy