CopyableBuilder<CampaignResponse.Builder,CampaignResponse>, SdkBuilder<CampaignResponse.Builder,CampaignResponse>public static interface CampaignResponse.Builder extends CopyableBuilder<CampaignResponse.Builder,CampaignResponse>
| Modifier and Type | Method | Description |
|---|---|---|
CampaignResponse.Builder |
additionalTreatments(Collection<TreatmentResource> 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.
|
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 |
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.
|
CampaignResponse.Builder |
messageConfiguration(MessageConfiguration messageConfiguration) |
The message configuration settings.
|
CampaignResponse.Builder |
name(String name) |
The custom name of the campaign.
|
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.
|
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.
|
copyapply, buildCampaignResponse.Builder additionalTreatments(Collection<TreatmentResource> additionalTreatments)
additionalTreatments - Treatments that are defined in addition to the default treatment.CampaignResponse.Builder additionalTreatments(TreatmentResource... additionalTreatments)
NOTE: This method appends the values to the existing list (if any). Use
#setAdditionalTreatments(java.util.Collection) or
#withAdditionalTreatments(java.util.Collection) if you want to override the existing values.
additionalTreatments - Treatments that are defined in addition to the default treatment.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.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 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.CampaignResponse.Builder messageConfiguration(MessageConfiguration messageConfiguration)
messageConfiguration - The message configuration settings.CampaignResponse.Builder name(String name)
name - The custom name of the campaign.CampaignResponse.Builder schedule(Schedule schedule)
schedule - The campaign 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.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.