Class CfnSourceLocationProps.Builder
java.lang.Object
software.amazon.awscdk.services.mediatailor.CfnSourceLocationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSourceLocationProps>
- Enclosing interface:
CfnSourceLocationProps
@Stability(Stable)
public static final class CfnSourceLocationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSourceLocationProps>
A builder for
CfnSourceLocationProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccessConfiguration(IResolvable accessConfiguration) Sets the value ofCfnSourceLocationProps.getAccessConfiguration()accessConfiguration(CfnSourceLocation.AccessConfigurationProperty accessConfiguration) Sets the value ofCfnSourceLocationProps.getAccessConfiguration()build()Builds the configured instance.defaultSegmentDeliveryConfiguration(IResolvable defaultSegmentDeliveryConfiguration) Sets the value ofCfnSourceLocationProps.getDefaultSegmentDeliveryConfiguration()defaultSegmentDeliveryConfiguration(CfnSourceLocation.DefaultSegmentDeliveryConfigurationProperty defaultSegmentDeliveryConfiguration) Sets the value ofCfnSourceLocationProps.getDefaultSegmentDeliveryConfiguration()httpConfiguration(IResolvable httpConfiguration) Sets the value ofCfnSourceLocationProps.getHttpConfiguration()httpConfiguration(CfnSourceLocation.HttpConfigurationProperty httpConfiguration) Sets the value ofCfnSourceLocationProps.getHttpConfiguration()segmentDeliveryConfigurations(List<? extends Object> segmentDeliveryConfigurations) Sets the value ofCfnSourceLocationProps.getSegmentDeliveryConfigurations()segmentDeliveryConfigurations(IResolvable segmentDeliveryConfigurations) Sets the value ofCfnSourceLocationProps.getSegmentDeliveryConfigurations()sourceLocationName(String sourceLocationName) Sets the value ofCfnSourceLocationProps.getSourceLocationName()Sets the value ofCfnSourceLocationProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
httpConfiguration
@Stability(Stable) public CfnSourceLocationProps.Builder httpConfiguration(IResolvable httpConfiguration) Sets the value ofCfnSourceLocationProps.getHttpConfiguration()- Parameters:
httpConfiguration- The HTTP configuration for the source location. This parameter is required.- Returns:
this
-
httpConfiguration
@Stability(Stable) public CfnSourceLocationProps.Builder httpConfiguration(CfnSourceLocation.HttpConfigurationProperty httpConfiguration) Sets the value ofCfnSourceLocationProps.getHttpConfiguration()- Parameters:
httpConfiguration- The HTTP configuration for the source location. This parameter is required.- Returns:
this
-
sourceLocationName
@Stability(Stable) public CfnSourceLocationProps.Builder sourceLocationName(String sourceLocationName) Sets the value ofCfnSourceLocationProps.getSourceLocationName()- Parameters:
sourceLocationName- The name of the source location. This parameter is required.- Returns:
this
-
accessConfiguration
@Stability(Stable) public CfnSourceLocationProps.Builder accessConfiguration(IResolvable accessConfiguration) Sets the value ofCfnSourceLocationProps.getAccessConfiguration()- Parameters:
accessConfiguration- The access configuration for the source location.- Returns:
this
-
accessConfiguration
@Stability(Stable) public CfnSourceLocationProps.Builder accessConfiguration(CfnSourceLocation.AccessConfigurationProperty accessConfiguration) Sets the value ofCfnSourceLocationProps.getAccessConfiguration()- Parameters:
accessConfiguration- The access configuration for the source location.- Returns:
this
-
defaultSegmentDeliveryConfiguration
@Stability(Stable) public CfnSourceLocationProps.Builder defaultSegmentDeliveryConfiguration(IResolvable defaultSegmentDeliveryConfiguration) Sets the value ofCfnSourceLocationProps.getDefaultSegmentDeliveryConfiguration()- Parameters:
defaultSegmentDeliveryConfiguration- The default segment delivery configuration.- Returns:
this
-
defaultSegmentDeliveryConfiguration
@Stability(Stable) public CfnSourceLocationProps.Builder defaultSegmentDeliveryConfiguration(CfnSourceLocation.DefaultSegmentDeliveryConfigurationProperty defaultSegmentDeliveryConfiguration) Sets the value ofCfnSourceLocationProps.getDefaultSegmentDeliveryConfiguration()- Parameters:
defaultSegmentDeliveryConfiguration- The default segment delivery configuration.- Returns:
this
-
segmentDeliveryConfigurations
@Stability(Stable) public CfnSourceLocationProps.Builder segmentDeliveryConfigurations(IResolvable segmentDeliveryConfigurations) Sets the value ofCfnSourceLocationProps.getSegmentDeliveryConfigurations()- Parameters:
segmentDeliveryConfigurations- The segment delivery configurations for the source location.- Returns:
this
-
segmentDeliveryConfigurations
@Stability(Stable) public CfnSourceLocationProps.Builder segmentDeliveryConfigurations(List<? extends Object> segmentDeliveryConfigurations) Sets the value ofCfnSourceLocationProps.getSegmentDeliveryConfigurations()- Parameters:
segmentDeliveryConfigurations- The segment delivery configurations for the source location.- Returns:
this
-
tags
Sets the value ofCfnSourceLocationProps.getTags()- Parameters:
tags- The tags assigned to the source location. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see Tagging AWS Elemental MediaTailor Resources .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSourceLocationProps>- Returns:
- a new instance of
CfnSourceLocationProps - Throws:
NullPointerException- if any required attribute was not provided
-