Class CfnChannelMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediapackage.CfnChannelMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannelMixinProps>
- Enclosing interface:
CfnChannelMixinProps
@Stability(Stable)
public static final class CfnChannelMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannelMixinProps>
A builder for
CfnChannelMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnChannelMixinProps.getDescription()egressAccessLogs(CfnChannelPropsMixin.LogConfigurationProperty egressAccessLogs) Sets the value ofCfnChannelMixinProps.getEgressAccessLogs()egressAccessLogs(IResolvable egressAccessLogs) Sets the value ofCfnChannelMixinProps.getEgressAccessLogs()hlsIngest(CfnChannelPropsMixin.HlsIngestProperty hlsIngest) Sets the value ofCfnChannelMixinProps.getHlsIngest()hlsIngest(IResolvable hlsIngest) Sets the value ofCfnChannelMixinProps.getHlsIngest()Sets the value ofCfnChannelMixinProps.getId()ingressAccessLogs(CfnChannelPropsMixin.LogConfigurationProperty ingressAccessLogs) Sets the value ofCfnChannelMixinProps.getIngressAccessLogs()ingressAccessLogs(IResolvable ingressAccessLogs) Sets the value ofCfnChannelMixinProps.getIngressAccessLogs()Sets the value ofCfnChannelMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
Sets the value ofCfnChannelMixinProps.getDescription()- Parameters:
description- Any descriptive information that you want to add to the channel for future identification purposes.- Returns:
this
-
egressAccessLogs
@Stability(Stable) public CfnChannelMixinProps.Builder egressAccessLogs(IResolvable egressAccessLogs) Sets the value ofCfnChannelMixinProps.getEgressAccessLogs()- Parameters:
egressAccessLogs- Configures egress access logs.- Returns:
this
-
egressAccessLogs
@Stability(Stable) public CfnChannelMixinProps.Builder egressAccessLogs(CfnChannelPropsMixin.LogConfigurationProperty egressAccessLogs) Sets the value ofCfnChannelMixinProps.getEgressAccessLogs()- Parameters:
egressAccessLogs- Configures egress access logs.- Returns:
this
-
hlsIngest
Sets the value ofCfnChannelMixinProps.getHlsIngest()- Parameters:
hlsIngest- The input URL where the source stream should be sent.- Returns:
this
-
hlsIngest
@Stability(Stable) public CfnChannelMixinProps.Builder hlsIngest(CfnChannelPropsMixin.HlsIngestProperty hlsIngest) Sets the value ofCfnChannelMixinProps.getHlsIngest()- Parameters:
hlsIngest- The input URL where the source stream should be sent.- Returns:
this
-
id
Sets the value ofCfnChannelMixinProps.getId()- Parameters:
id- Unique identifier that you assign to the channel.- Returns:
this
-
ingressAccessLogs
@Stability(Stable) public CfnChannelMixinProps.Builder ingressAccessLogs(IResolvable ingressAccessLogs) Sets the value ofCfnChannelMixinProps.getIngressAccessLogs()- Parameters:
ingressAccessLogs- Configures ingress access logs.- Returns:
this
-
ingressAccessLogs
@Stability(Stable) public CfnChannelMixinProps.Builder ingressAccessLogs(CfnChannelPropsMixin.LogConfigurationProperty ingressAccessLogs) Sets the value ofCfnChannelMixinProps.getIngressAccessLogs()- Parameters:
ingressAccessLogs- Configures ingress access logs.- Returns:
this
-
tags
Sets the value ofCfnChannelMixinProps.getTags()- Parameters:
tags- The tags to assign to the channel.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannelMixinProps>- Returns:
- a new instance of
CfnChannelMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-