Class OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.mediapackage.events.OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob>
- Enclosing interface:
OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob
@Stability(Experimental)
public static final class OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder
extends Object
implements software.amazon.jsii.Builder<OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.originEndpointId(List<String> originEndpointId)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
arn
@Stability(Experimental) public OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder arn(List<String> arn) - Parameters:
arn- arn property. Specify an array of string values to match this event if the actual value of arn is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
createdAt
@Stability(Experimental) public OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder createdAt(List<String> createdAt) - Parameters:
createdAt- created_at property. Specify an array of string values to match this event if the actual value of created_at is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
endTime
@Stability(Experimental) public OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder endTime(List<String> endTime) - Parameters:
endTime- end_time property. Specify an array of string values to match this event if the actual value of end_time is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
id
@Stability(Experimental) public OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder id(List<String> id) - Parameters:
id- id property. Specify an array of string values to match this event if the actual value of id is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
originEndpointId
@Stability(Experimental) public OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder originEndpointId(List<String> originEndpointId) Sets the value ofOriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.getOriginEndpointId()- Parameters:
originEndpointId- origin_endpoint_id property. Specify an array of string values to match this event if the actual value of origin_endpoint_id is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
s3Destination
@Stability(Experimental) public OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder s3Destination(OriginEndpointEvents.MediaPackageHarvestJobNotification.S3Destination s3Destination) Sets the value ofOriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.getS3Destination()- Parameters:
s3Destination- s3_destination property. Specify an array of string values to match this event if the actual value of s3_destination is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
startTime
@Stability(Experimental) public OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder startTime(List<String> startTime) - Parameters:
startTime- start_time property. Specify an array of string values to match this event if the actual value of start_time is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
status
@Stability(Experimental) public OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob.Builder status(List<String> status) - Parameters:
status- status property. Specify an array of string values to match this event if the actual value of status is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
build
@Stability(Experimental) public OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob>- Returns:
- a new instance of
OriginEndpointEvents.MediaPackageHarvestJobNotification.HarvestJob - Throws:
NullPointerException- if any required attribute was not provided
-