Class EsamSettings.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.alpha.EsamSettings.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<EsamSettings>
- Enclosing interface:
EsamSettings
@Stability(Experimental)
public static final class EsamSettings.Builder
extends Object
implements software.amazon.jsii.Builder<EsamSettings>
A builder for
EsamSettings-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacquisitionPointId(String acquisitionPointId) Sets the value ofEsamSettings.getAcquisitionPointId()adAvailOffset(Duration adAvailOffset) Sets the value ofEsamSettings.getAdAvailOffset()build()Builds the configured instance.pois(PoisEndpoint pois) Sets the value ofEsamSettings.getPois()zoneIdentity(String zoneIdentity) Sets the value ofEsamSettings.getZoneIdentity()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
acquisitionPointId
Sets the value ofEsamSettings.getAcquisitionPointId()- Parameters:
acquisitionPointId- The acquisition point identity sent to the POIS in MCC requests. This parameter is required.- Returns:
this
-
pois
Sets the value ofEsamSettings.getPois()- Parameters:
pois- The POIS endpoint connection details — URL and optional credentials. This parameter is required.- Returns:
this
-
adAvailOffset
Sets the value ofEsamSettings.getAdAvailOffset()- Parameters:
adAvailOffset- Offset added to the input ad avail PTS time.- Returns:
this
-
zoneIdentity
Sets the value ofEsamSettings.getZoneIdentity()- Parameters:
zoneIdentity- The ID of a zone the POIS uses to control the placement of ad avails.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<EsamSettings>- Returns:
- a new instance of
EsamSettings - Throws:
NullPointerException- if any required attribute was not provided
-