public static interface TreatmentResource.Builder extends CopyableBuilder<TreatmentResource.Builder,TreatmentResource>
Modifier and Type | Method and Description |
---|---|
TreatmentResource.Builder |
id(String id)
The unique treatment ID.
|
default TreatmentResource.Builder |
messageConfiguration(Consumer<MessageConfiguration.Builder> messageConfiguration)
The message configuration settings.
|
TreatmentResource.Builder |
messageConfiguration(MessageConfiguration messageConfiguration)
The message configuration settings.
|
default TreatmentResource.Builder |
schedule(Consumer<Schedule.Builder> schedule)
The campaign schedule.
|
TreatmentResource.Builder |
schedule(Schedule schedule)
The campaign schedule.
|
TreatmentResource.Builder |
sizePercent(Integer sizePercent)
The allocated percentage of users for this treatment.
|
TreatmentResource.Builder |
state(CampaignState state)
The treatment status.
|
default TreatmentResource.Builder |
state(Consumer<CampaignState.Builder> state)
The treatment status.
|
TreatmentResource.Builder |
treatmentDescription(String treatmentDescription)
A custom description for the treatment.
|
TreatmentResource.Builder |
treatmentName(String treatmentName)
The custom name of a variation of the campaign used for A/B testing.
|
copy
applyMutation, build
TreatmentResource.Builder id(String id)
id
- The unique treatment ID.TreatmentResource.Builder messageConfiguration(MessageConfiguration messageConfiguration)
messageConfiguration
- The message configuration settings.default TreatmentResource.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)
TreatmentResource.Builder schedule(Schedule schedule)
schedule
- The campaign schedule.default TreatmentResource.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)
TreatmentResource.Builder sizePercent(Integer sizePercent)
sizePercent
- The allocated percentage of users for this treatment.TreatmentResource.Builder state(CampaignState state)
state
- The treatment status.default TreatmentResource.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)
TreatmentResource.Builder treatmentDescription(String treatmentDescription)
treatmentDescription
- A custom description for the treatment.TreatmentResource.Builder treatmentName(String treatmentName)
treatmentName
- The custom name of a variation of the campaign used for A/B testing.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.