public static interface CampaignResponse.Builder extends SdkPojo, CopyableBuilder<CampaignResponse.Builder,CampaignResponse>
Modifier and Type | Method and Description |
---|---|
CampaignResponse.Builder |
additionalTreatments(Collection<TreatmentResource> additionalTreatments)
Treatments that are defined in addition to the default treatment.
|
CampaignResponse.Builder |
additionalTreatments(Consumer<TreatmentResource.Builder>... additionalTreatments)
Treatments that are defined in addition to the default treatment.
|
CampaignResponse.Builder |
additionalTreatments(TreatmentResource... additionalTreatments)
Treatments that are defined in addition to the default treatment.
|
CampaignResponse.Builder |
applicationId(String applicationId)
The ID of the application to which the campaign applies.
|
CampaignResponse.Builder |
creationDate(String creationDate)
The date the campaign was created in ISO 8601 format.
|
CampaignResponse.Builder |
defaultState(CampaignState defaultState)
The status of the campaign's default treatment.
|
default CampaignResponse.Builder |
defaultState(Consumer<CampaignState.Builder> defaultState)
The status of the campaign's default treatment.
|
CampaignResponse.Builder |
description(String description)
A description of the campaign.
|
CampaignResponse.Builder |
holdoutPercent(Integer holdoutPercent)
The allocated percentage of end users who will not receive messages from this campaign.
|
CampaignResponse.Builder |
hook(CampaignHook hook)
Campaign hook information.
|
default CampaignResponse.Builder |
hook(Consumer<CampaignHook.Builder> hook)
Campaign hook information.
|
CampaignResponse.Builder |
id(String id)
The unique campaign ID.
|
CampaignResponse.Builder |
isPaused(Boolean isPaused)
Indicates whether the campaign is paused.
|
CampaignResponse.Builder |
lastModifiedDate(String lastModifiedDate)
The date the campaign was last updated in ISO 8601 format.
|
CampaignResponse.Builder |
limits(CampaignLimits limits)
The campaign limits settings.
|
default CampaignResponse.Builder |
limits(Consumer<CampaignLimits.Builder> limits)
The campaign limits settings.
|
default CampaignResponse.Builder |
messageConfiguration(Consumer<MessageConfiguration.Builder> messageConfiguration)
The message configuration settings.
|
CampaignResponse.Builder |
messageConfiguration(MessageConfiguration messageConfiguration)
The message configuration settings.
|
CampaignResponse.Builder |
name(String name)
The custom name of the campaign.
|
default CampaignResponse.Builder |
schedule(Consumer<Schedule.Builder> schedule)
The campaign schedule.
|
CampaignResponse.Builder |
schedule(Schedule schedule)
The campaign schedule.
|
CampaignResponse.Builder |
segmentId(String segmentId)
The ID of the segment to which the campaign sends messages.
|
CampaignResponse.Builder |
segmentVersion(Integer segmentVersion)
The version of the segment to which the campaign sends messages.
|
CampaignResponse.Builder |
state(CampaignState state)
The campaign status.
|
default CampaignResponse.Builder |
state(Consumer<CampaignState.Builder> state)
The campaign status.
|
CampaignResponse.Builder |
treatmentDescription(String treatmentDescription)
A custom description for the treatment.
|
CampaignResponse.Builder |
treatmentName(String treatmentName)
The custom name of a variation of the campaign used for A/B testing.
|
CampaignResponse.Builder |
version(Integer version)
The campaign version number.
|
copy
applyMutation, build
CampaignResponse.Builder additionalTreatments(Collection<TreatmentResource> additionalTreatments)
additionalTreatments
- Treatments that are defined in addition to the default treatment.CampaignResponse.Builder additionalTreatments(TreatmentResource... additionalTreatments)
additionalTreatments
- Treatments that are defined in addition to the default treatment.CampaignResponse.Builder additionalTreatments(Consumer<TreatmentResource.Builder>... additionalTreatments)
List.Builder
avoiding the need to create one manually via
List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately
and its result is passed to #additionalTreatments(List)
.additionalTreatments
- a consumer that will call methods on List.Builder
#additionalTreatments(List)
CampaignResponse.Builder applicationId(String applicationId)
applicationId
- The ID of the application to which the campaign applies.CampaignResponse.Builder creationDate(String creationDate)
creationDate
- The date the campaign was created in ISO 8601 format.CampaignResponse.Builder defaultState(CampaignState defaultState)
defaultState
- The status of the campaign's default treatment. Only present for A/B test campaigns.default CampaignResponse.Builder defaultState(Consumer<CampaignState.Builder> defaultState)
CampaignState.Builder
avoiding the need to create one manually via
CampaignState.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to defaultState(CampaignState)
.defaultState
- a consumer that will call methods on CampaignState.Builder
defaultState(CampaignState)
CampaignResponse.Builder description(String description)
description
- A description of the campaign.CampaignResponse.Builder holdoutPercent(Integer holdoutPercent)
holdoutPercent
- The allocated percentage of end users who will not receive messages from this campaign.CampaignResponse.Builder hook(CampaignHook hook)
hook
- Campaign hook information.default CampaignResponse.Builder hook(Consumer<CampaignHook.Builder> hook)
CampaignHook.Builder
avoiding the need to create one manually via CampaignHook.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to hook(CampaignHook)
.hook
- a consumer that will call methods on CampaignHook.Builder
hook(CampaignHook)
CampaignResponse.Builder id(String id)
id
- The unique campaign ID.CampaignResponse.Builder isPaused(Boolean isPaused)
isPaused
- Indicates whether the campaign is paused. A paused campaign does not send messages unless you resume
it by setting IsPaused to false.CampaignResponse.Builder lastModifiedDate(String lastModifiedDate)
lastModifiedDate
- The date the campaign was last updated in ISO 8601 format.CampaignResponse.Builder limits(CampaignLimits limits)
limits
- The campaign limits settings.default CampaignResponse.Builder limits(Consumer<CampaignLimits.Builder> limits)
CampaignLimits.Builder
avoiding the need to create one manually via CampaignLimits.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to limits(CampaignLimits)
.limits
- a consumer that will call methods on CampaignLimits.Builder
limits(CampaignLimits)
CampaignResponse.Builder messageConfiguration(MessageConfiguration messageConfiguration)
messageConfiguration
- The message configuration settings.default CampaignResponse.Builder messageConfiguration(Consumer<MessageConfiguration.Builder> messageConfiguration)
MessageConfiguration.Builder
avoiding the need to create one manually via
MessageConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to messageConfiguration(MessageConfiguration)
.messageConfiguration
- a consumer that will call methods on MessageConfiguration.Builder
messageConfiguration(MessageConfiguration)
CampaignResponse.Builder name(String name)
name
- The custom name of the campaign.CampaignResponse.Builder schedule(Schedule schedule)
schedule
- The campaign schedule.default CampaignResponse.Builder schedule(Consumer<Schedule.Builder> schedule)
Schedule.Builder
avoiding the need to create one manually via Schedule.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result is
passed to schedule(Schedule)
.schedule
- a consumer that will call methods on Schedule.Builder
schedule(Schedule)
CampaignResponse.Builder segmentId(String segmentId)
segmentId
- The ID of the segment to which the campaign sends messages.CampaignResponse.Builder segmentVersion(Integer segmentVersion)
segmentVersion
- The version of the segment to which the campaign sends messages.CampaignResponse.Builder state(CampaignState state)
state
- The campaign status.
An A/B test campaign will have a status of COMPLETED only when all treatments have a status of
COMPLETED.default CampaignResponse.Builder state(Consumer<CampaignState.Builder> state)
CampaignState.Builder
avoiding the need to
create one manually via CampaignState.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to state(CampaignState)
.state
- a consumer that will call methods on CampaignState.Builder
state(CampaignState)
CampaignResponse.Builder treatmentDescription(String treatmentDescription)
treatmentDescription
- A custom description for the treatment.CampaignResponse.Builder treatmentName(String treatmentName)
treatmentName
- The custom name of a variation of the campaign used for A/B testing.CampaignResponse.Builder version(Integer version)
version
- The campaign version number.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.