Class SubscriptionType.Builder
- java.lang.Object
-
- com.intercom.api.resources.subscriptiontypes.types.SubscriptionType.Builder
-
- Enclosing class:
- SubscriptionType
public static final class SubscriptionType.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscriptionTypebuild()SubscriptionType.BuilderconsentType(SubscriptionType.ConsentType consentType)SubscriptionType.BuilderconsentType(java.util.Optional<SubscriptionType.ConsentType> consentType)Describes the type of consent.SubscriptionType.BuildercontentTypes(java.util.List<SubscriptionType.ContentTypesItem> contentTypes)SubscriptionType.BuildercontentTypes(java.util.Optional<java.util.List<SubscriptionType.ContentTypesItem>> contentTypes)The message types that this subscription supports - can containemailorsms_message.SubscriptionType.BuilderdefaultTranslation(Translation defaultTranslation)SubscriptionType.BuilderdefaultTranslation(java.util.Optional<Translation> defaultTranslation)SubscriptionType.Builderfrom(SubscriptionType other)SubscriptionType.Builderid(java.lang.String id)SubscriptionType.Builderid(java.util.Optional<java.lang.String> id)The unique identifier representing the subscription type.SubscriptionType.Builderstate(SubscriptionType.State state)SubscriptionType.Builderstate(java.util.Optional<SubscriptionType.State> state)The state of the subscription type.SubscriptionType.Buildertranslations(java.util.List<Translation> translations)SubscriptionType.Buildertranslations(java.util.Optional<java.util.List<Translation>> translations)An array of translations objects with the localised version of the subscription type in each available locale within your translation settings.SubscriptionType.Buildertype(java.lang.String type)SubscriptionType.Buildertype(java.util.Optional<java.lang.String> type)The type of the object - subscription
-
-
-
Method Detail
-
from
public SubscriptionType.Builder from(SubscriptionType other)
-
type
public SubscriptionType.Builder type(java.util.Optional<java.lang.String> type)
The type of the object - subscription
-
type
public SubscriptionType.Builder type(java.lang.String type)
-
id
public SubscriptionType.Builder id(java.util.Optional<java.lang.String> id)
The unique identifier representing the subscription type.
-
id
public SubscriptionType.Builder id(java.lang.String id)
-
state
public SubscriptionType.Builder state(java.util.Optional<SubscriptionType.State> state)
The state of the subscription type.
-
state
public SubscriptionType.Builder state(SubscriptionType.State state)
-
defaultTranslation
public SubscriptionType.Builder defaultTranslation(java.util.Optional<Translation> defaultTranslation)
-
defaultTranslation
public SubscriptionType.Builder defaultTranslation(Translation defaultTranslation)
-
translations
public SubscriptionType.Builder translations(java.util.Optional<java.util.List<Translation>> translations)
An array of translations objects with the localised version of the subscription type in each available locale within your translation settings.
-
translations
public SubscriptionType.Builder translations(java.util.List<Translation> translations)
-
consentType
public SubscriptionType.Builder consentType(java.util.Optional<SubscriptionType.ConsentType> consentType)
Describes the type of consent.
-
consentType
public SubscriptionType.Builder consentType(SubscriptionType.ConsentType consentType)
-
contentTypes
public SubscriptionType.Builder contentTypes(java.util.Optional<java.util.List<SubscriptionType.ContentTypesItem>> contentTypes)
The message types that this subscription supports - can contain
emailorsms_message.
-
contentTypes
public SubscriptionType.Builder contentTypes(java.util.List<SubscriptionType.ContentTypesItem> contentTypes)
-
build
public SubscriptionType build()
-
-