Class: AWSCDK::MediaTailor::CfnPlaybackConfiguration

Inherits:
CfnResource
  • Object
show all
Includes:
IInspectable, ITaggable, Interfaces::AWSMediatailor::IPlaybackConfigurationRef
Defined in:
media_tailor/cfn_playback_configuration.rb

Overview

Adds a new playback configuration to AWS Elemental MediaTailor .

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scope, id, props) ⇒ CfnPlaybackConfiguration

Create a new AWS::MediaTailor::PlaybackConfiguration.

Parameters:



18
19
20
21
22
23
24
# File 'media_tailor/cfn_playback_configuration.rb', line 18

def initialize(scope, id, props)
  props = props.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfigurationProps.new(**props.transform_keys(&:to_sym)) : props
  Jsii::Type.check_type(scope, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLkNvbnN0cnVjdCJ9")), "scope")
  Jsii::Type.check_type(id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "id")
  Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbWVkaWF0YWlsb3IuQ2ZuUGxheWJhY2tDb25maWd1cmF0aW9uUHJvcHMifQ==")), "props")
  Jsii::Object.instance_method(:initialize).bind(self).call(scope, id, props)
end

Class Method Details

.arn_for_playback_configuration(resource) ⇒ String

Parameters:

Returns:

  • (String)


95
96
97
98
# File 'media_tailor/cfn_playback_configuration.rb', line 95

def self.arn_for_playback_configuration(resource)
  Jsii::Type.check_type(resource, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19tZWRpYXRhaWxvci5JUGxheWJhY2tDb25maWd1cmF0aW9uUmVmIn0=")), "resource")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_mediatailor.CfnPlaybackConfiguration", "arnForPlaybackConfiguration", [resource])
end

.CFN_RESOURCE_TYPE_NAMEString

The CloudFormation resource type name for this resource class.

Returns:

  • (String)


202
203
204
# File 'media_tailor/cfn_playback_configuration.rb', line 202

def self.CFN_RESOURCE_TYPE_NAME()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_mediatailor.CfnPlaybackConfiguration", "CFN_RESOURCE_TYPE_NAME")
end

.is_cfn_playback_configuration(x) ⇒ Boolean

Checks whether the given object is a CfnPlaybackConfiguration.

Parameters:

  • x (Object)

Returns:

  • (Boolean)


104
105
106
107
# File 'media_tailor/cfn_playback_configuration.rb', line 104

def self.is_cfn_playback_configuration(x)
  Jsii::Type.check_type(x, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "x")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_mediatailor.CfnPlaybackConfiguration", "isCfnPlaybackConfiguration", [x])
end

.jsii_overridable_methodsObject



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# File 'media_tailor/cfn_playback_configuration.rb', line 26

def self.jsii_overridable_methods
  {
    :node => { kind: :property, name: "node", is_optional: false },
    :creation_stack => { kind: :property, name: "creationStack", is_optional: false },
    :logical_id => { kind: :property, name: "logicalId", is_optional: false },
    :stack => { kind: :property, name: "stack", is_optional: false },
    :ref => { kind: :property, name: "ref", is_optional: false },
    :cfn_options => { kind: :property, name: "cfnOptions", is_optional: false },
    :cfn_properties => { kind: :property, name: "cfnProperties", is_optional: false },
    :cfn_property_names => { kind: :property, name: "cfnPropertyNames", is_optional: false },
    :cfn_resource_type => { kind: :property, name: "cfnResourceType", is_optional: false },
    :env => { kind: :property, name: "env", is_optional: false },
    :updated_properites => { kind: :property, name: "updatedProperites", is_optional: false },
    :updated_properties => { kind: :property, name: "updatedProperties", is_optional: false },
    :attr_dash_configuration_manifest_endpoint_prefix => { kind: :property, name: "attrDashConfigurationManifestEndpointPrefix", is_optional: false },
    :attr_hls_configuration_manifest_endpoint_prefix => { kind: :property, name: "attrHlsConfigurationManifestEndpointPrefix", is_optional: false },
    :attr_playback_configuration_arn => { kind: :property, name: "attrPlaybackConfigurationArn", is_optional: false },
    :attr_playback_endpoint_prefix => { kind: :property, name: "attrPlaybackEndpointPrefix", is_optional: false },
    :attr_session_initialization_endpoint_prefix => { kind: :property, name: "attrSessionInitializationEndpointPrefix", is_optional: false },
    :playback_configuration_ref => { kind: :property, name: "playbackConfigurationRef", is_optional: false },
    :tags => { kind: :property, name: "tags", is_optional: false },
    :ad_decision_server_url => { kind: :property, name: "adDecisionServerUrl", is_optional: false },
    :name => { kind: :property, name: "name", is_optional: false },
    :video_content_source_url => { kind: :property, name: "videoContentSourceUrl", is_optional: false },
    :ad_conditioning_configuration => { kind: :property, name: "adConditioningConfiguration", is_optional: true },
    :ad_decision_server_configuration => { kind: :property, name: "adDecisionServerConfiguration", is_optional: true },
    :avail_suppression => { kind: :property, name: "availSuppression", is_optional: true },
    :bumper => { kind: :property, name: "bumper", is_optional: true },
    :cdn_configuration => { kind: :property, name: "cdnConfiguration", is_optional: true },
    :configuration_aliases => { kind: :property, name: "configurationAliases", is_optional: true },
    :dash_configuration => { kind: :property, name: "dashConfiguration", is_optional: true },
    :function_mapping => { kind: :property, name: "functionMapping", is_optional: true },
    :hls_configuration => { kind: :property, name: "hlsConfiguration", is_optional: true },
    :insertion_mode => { kind: :property, name: "insertionMode", is_optional: true },
    :live_pre_roll_configuration => { kind: :property, name: "livePreRollConfiguration", is_optional: true },
    :log_configuration => { kind: :property, name: "logConfiguration", is_optional: true },
    :manifest_processing_rules => { kind: :property, name: "manifestProcessingRules", is_optional: true },
    :personalization_threshold_seconds => { kind: :property, name: "personalizationThresholdSeconds", is_optional: true },
    :slate_ad_url => { kind: :property, name: "slateAdUrl", is_optional: true },
    :tags_raw => { kind: :property, name: "tagsRaw", is_optional: true },
    :transcode_profile_name => { kind: :property, name: "transcodeProfileName", is_optional: true },
    :to_string => { kind: :method, name: "toString", is_optional: false },
    :with => { kind: :method, name: "with", is_optional: false },
    :override_logical_id => { kind: :method, name: "overrideLogicalId", is_optional: false },
    :add_deletion_override => { kind: :method, name: "addDeletionOverride", is_optional: false },
    :add_dependency => { kind: :method, name: "addDependency", is_optional: false },
    :add_depends_on => { kind: :method, name: "addDependsOn", is_optional: false },
    :add_metadata => { kind: :method, name: "addMetadata", is_optional: false },
    :add_override => { kind: :method, name: "addOverride", is_optional: false },
    :add_property_deletion_override => { kind: :method, name: "addPropertyDeletionOverride", is_optional: false },
    :add_property_override => { kind: :method, name: "addPropertyOverride", is_optional: false },
    :apply_cross_stack_reference_strength => { kind: :method, name: "applyCrossStackReferenceStrength", is_optional: false },
    :apply_removal_policy => { kind: :method, name: "applyRemovalPolicy", is_optional: false },
    :cfn_property_name => { kind: :method, name: "cfnPropertyName", is_optional: false },
    :get_att => { kind: :method, name: "getAtt", is_optional: false },
    :get_metadata => { kind: :method, name: "getMetadata", is_optional: false },
    :obtain_dependencies => { kind: :method, name: "obtainDependencies", is_optional: false },
    :obtain_resource_dependencies => { kind: :method, name: "obtainResourceDependencies", is_optional: false },
    :remove_dependency => { kind: :method, name: "removeDependency", is_optional: false },
    :render_properties => { kind: :method, name: "renderProperties", is_optional: false },
    :replace_dependency => { kind: :method, name: "replaceDependency", is_optional: false },
    :should_synthesize => { kind: :method, name: "shouldSynthesize", is_optional: false },
    :validate_properties => { kind: :method, name: "validateProperties", is_optional: false },
    :inspect => { kind: :method, name: "inspect", is_optional: false },
  }
end

Instance Method Details

#ad_conditioning_configurationAWSCDK::IResolvable, ...

The setting that indicates what conditioning MediaTailor will perform on ads that the ad decision server (ADS) returns, and what priority MediaTailor uses when inserting ads.



300
301
302
# File 'media_tailor/cfn_playback_configuration.rb', line 300

def ad_conditioning_configuration()
  jsii_get_property("adConditioningConfiguration")
end

#ad_conditioning_configuration=(value) ⇒ Object



304
305
306
307
308
# File 'media_tailor/cfn_playback_configuration.rb', line 304

def ad_conditioning_configuration=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::AdConditioningConfigurationProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uQWRDb25kaXRpb25pbmdDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "adConditioningConfiguration") unless value.nil?
  jsii_set_property("adConditioningConfiguration", value)
end

#ad_decision_server_configurationAWSCDK::IResolvable, ...

The configuration for the request to the specified Ad Decision Server URL.



313
314
315
# File 'media_tailor/cfn_playback_configuration.rb', line 313

def ad_decision_server_configuration()
  jsii_get_property("adDecisionServerConfiguration")
end

#ad_decision_server_configuration=(value) ⇒ Object



317
318
319
320
321
# File 'media_tailor/cfn_playback_configuration.rb', line 317

def ad_decision_server_configuration=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::AdDecisionServerConfigurationProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uQWREZWNpc2lvblNlcnZlckNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "adDecisionServerConfiguration") unless value.nil?
  jsii_set_property("adDecisionServerConfiguration", value)
end

#ad_decision_server_urlString

The URL for the ad decision server (ADS).

Returns:

  • (String)


264
265
266
# File 'media_tailor/cfn_playback_configuration.rb', line 264

def ad_decision_server_url()
  jsii_get_property("adDecisionServerUrl")
end

#ad_decision_server_url=(value) ⇒ Object



268
269
270
271
# File 'media_tailor/cfn_playback_configuration.rb', line 268

def ad_decision_server_url=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "adDecisionServerUrl")
  jsii_set_property("adDecisionServerUrl", value)
end

#add_deletion_override(path) ⇒ void

This method returns an undefined value.

Syntactic sugar for addOverride(path, undefined).

Parameters:

  • path (String)

    The path of the value to delete.



548
549
550
551
# File 'media_tailor/cfn_playback_configuration.rb', line 548

def add_deletion_override(path)
  Jsii::Type.check_type(path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "path")
  jsii_call_method("addDeletionOverride", [path])
end

#add_dependency(target) ⇒ void

This method returns an undefined value.

Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.

This can be used for resources across stacks (or nested stack) boundaries and the dependency will automatically be transferred to the relevant scope.

Parameters:



560
561
562
563
# File 'media_tailor/cfn_playback_configuration.rb', line 560

def add_dependency(target)
  Jsii::Type.check_type(target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "target")
  jsii_call_method("addDependency", [target])
end

#add_depends_on(target) ⇒ void

Deprecated.

use addDependency

This method returns an undefined value.

Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.

Parameters:



570
571
572
573
# File 'media_tailor/cfn_playback_configuration.rb', line 570

def add_depends_on(target)
  Jsii::Type.check_type(target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "target")
  jsii_call_method("addDependsOn", [target])
end

#add_metadata(key, value) ⇒ void

This method returns an undefined value.

Add a value to the CloudFormation Resource Metadata.



581
582
583
584
585
# File 'media_tailor/cfn_playback_configuration.rb', line 581

def (key, value)
  Jsii::Type.check_type(key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "key")
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "value")
  jsii_call_method("addMetadata", [key, value])
end

#add_override(path, value) ⇒ void

This method returns an undefined value.

Adds an override to the synthesized CloudFormation resource.

To add a property override, either use add_property_override or prefix path with "Properties." (i.e. Properties.TopicName).

If the override is nested, separate each nested level using a dot (.) in the path parameter. If there is an array as part of the nesting, specify the index in the path.

To include a literal . in the property name, prefix with a \. In most programming languages you will need to write this as "\\." because the \ itself will need to be escaped.

For example,

# Example automatically generated from non-compiling source. May contain errors.
cfn_resource.add_override("Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes", ["myattribute"])
cfn_resource.add_override("Properties.GlobalSecondaryIndexes.1.ProjectionType", "INCLUDE")

would add the overrides

"Properties": {
  "GlobalSecondaryIndexes": [
    {
      "Projection": {
        "NonKeyAttributes": [ "myattribute" ]
        ...
      }
      ...
    },
    {
      "ProjectionType": "INCLUDE"
      ...
    },
  ]
  ...
}

The value argument to add_override will not be processed or translated in any way. Pass raw JSON values in here with the correct capitalization for CloudFormation. If you pass CDK classes or structs, they will be rendered with lowercased key names, and CloudFormation will reject the template.

Parameters:

  • path (String)
    • The path of the property, you can use dot notation to override values in complex types.
  • value (Object)
    • The value.


638
639
640
641
642
# File 'media_tailor/cfn_playback_configuration.rb', line 638

def add_override(path, value)
  Jsii::Type.check_type(path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "path")
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "value")
  jsii_call_method("addOverride", [path, value])
end

#add_property_deletion_override(property_path) ⇒ void

This method returns an undefined value.

Adds an override that deletes the value of a property from the resource definition.

Parameters:

  • property_path (String)

    The path to the property.



648
649
650
651
# File 'media_tailor/cfn_playback_configuration.rb', line 648

def add_property_deletion_override(property_path)
  Jsii::Type.check_type(property_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "propertyPath")
  jsii_call_method("addPropertyDeletionOverride", [property_path])
end

#add_property_override(property_path, value) ⇒ void

This method returns an undefined value.

Adds an override to a resource property.

Syntactic sugar for addOverride("Properties.<...>", value).

Parameters:

  • property_path (String)

    The path of the property.

  • value (Object)

    The value.



660
661
662
663
664
# File 'media_tailor/cfn_playback_configuration.rb', line 660

def add_property_override(property_path, value)
  Jsii::Type.check_type(property_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "propertyPath")
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "value")
  jsii_call_method("addPropertyOverride", [property_path, value])
end

#apply_cross_stack_reference_strength(strength) ⇒ void

This method returns an undefined value.

Sets the cross-stack reference strength for this resource.

When set, any cross-stack reference to this resource will use the specified strength instead of the global default from the consuming stack's context.

Parameters:



673
674
675
676
# File 'media_tailor/cfn_playback_configuration.rb', line 673

def apply_cross_stack_reference_strength(strength)
  Jsii::Type.check_type(strength, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5SZWZlcmVuY2VTdHJlbmd0aCJ9")), "strength")
  jsii_call_method("applyCrossStackReferenceStrength", [strength])
end

#apply_removal_policy(policy = nil, options = nil) ⇒ void

This method returns an undefined value.

Sets the deletion policy of the resource based on the removal policy specified.

The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you've removed it from the CDK application or because you've made a change that requires the resource to be replaced.

The resource can be deleted (RemovalPolicy.DESTROY), or left in your AWS account for data recovery and cleanup later (RemovalPolicy.RETAIN). In some cases, a snapshot can be taken of the resource prior to deletion (RemovalPolicy.SNAPSHOT). A list of resources that support this policy can be found in the following link:



695
696
697
698
699
700
# File 'media_tailor/cfn_playback_configuration.rb', line 695

def apply_removal_policy(policy = nil, options = nil)
  Jsii::Type.check_type(policy, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5SZW1vdmFsUG9saWN5In0=")), "policy") unless policy.nil?
  options = options.is_a?(Hash) ? ::AWSCDK::RemovalPolicyOptions.new(**options.transform_keys(&:to_sym)) : options
  Jsii::Type.check_type(options, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5SZW1vdmFsUG9saWN5T3B0aW9ucyJ9")), "options") unless options.nil?
  jsii_call_method("applyRemovalPolicy", [policy, options])
end

#attr_dash_configuration_manifest_endpoint_prefixString

The URL generated by MediaTailor to initiate a playback session.

The session uses server-side reporting. This setting is ignored in PUT operations.

Returns:

  • (String)


211
212
213
# File 'media_tailor/cfn_playback_configuration.rb', line 211

def attr_dash_configuration_manifest_endpoint_prefix()
  jsii_get_property("attrDashConfigurationManifestEndpointPrefix")
end

#attr_hls_configuration_manifest_endpoint_prefixString

The URL that is used to initiate a playback session for devices that support Apple HLS.

The session uses server-side reporting.

Returns:

  • (String)


220
221
222
# File 'media_tailor/cfn_playback_configuration.rb', line 220

def attr_hls_configuration_manifest_endpoint_prefix()
  jsii_get_property("attrHlsConfigurationManifestEndpointPrefix")
end

#attr_playback_configuration_arnString

The Amazon Resource Name (ARN) for the playback configuration.

Returns:

  • (String)


227
228
229
# File 'media_tailor/cfn_playback_configuration.rb', line 227

def attr_playback_configuration_arn()
  jsii_get_property("attrPlaybackConfigurationArn")
end

#attr_playback_endpoint_prefixString

The URL that the player accesses to get a manifest from MediaTailor .

This session will use server-side reporting.

Returns:

  • (String)


236
237
238
# File 'media_tailor/cfn_playback_configuration.rb', line 236

def attr_playback_endpoint_prefix()
  jsii_get_property("attrPlaybackEndpointPrefix")
end

#attr_session_initialization_endpoint_prefixString

The URL that the player uses to initialize a session that uses client-side reporting.

Returns:

  • (String)


243
244
245
# File 'media_tailor/cfn_playback_configuration.rb', line 243

def attr_session_initialization_endpoint_prefix()
  jsii_get_property("attrSessionInitializationEndpointPrefix")
end

#avail_suppressionAWSCDK::IResolvable, ...

The configuration for avail suppression, also known as ad suppression.



326
327
328
# File 'media_tailor/cfn_playback_configuration.rb', line 326

def avail_suppression()
  jsii_get_property("availSuppression")
end

#avail_suppression=(value) ⇒ Object



330
331
332
333
334
# File 'media_tailor/cfn_playback_configuration.rb', line 330

def avail_suppression=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::AvailSuppressionProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uQXZhaWxTdXBwcmVzc2lvblByb3BlcnR5In1dfX0=")), "availSuppression") unless value.nil?
  jsii_set_property("availSuppression", value)
end

#bumperAWSCDK::IResolvable, ...

The configuration for bumpers.



339
340
341
# File 'media_tailor/cfn_playback_configuration.rb', line 339

def bumper()
  jsii_get_property("bumper")
end

#bumper=(value) ⇒ Object



343
344
345
346
347
# File 'media_tailor/cfn_playback_configuration.rb', line 343

def bumper=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::BumperProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uQnVtcGVyUHJvcGVydHkifV19fQ==")), "bumper") unless value.nil?
  jsii_set_property("bumper", value)
end

#cdn_configurationAWSCDK::IResolvable, ...

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.



352
353
354
# File 'media_tailor/cfn_playback_configuration.rb', line 352

def cdn_configuration()
  jsii_get_property("cdnConfiguration")
end

#cdn_configuration=(value) ⇒ Object



356
357
358
359
360
# File 'media_tailor/cfn_playback_configuration.rb', line 356

def cdn_configuration=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::CdnConfigurationProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uQ2RuQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "cdnConfiguration") unless value.nil?
  jsii_set_property("cdnConfiguration", value)
end

#cfn_optionsAWSCDK::ICfnResourceOptions

Options for this resource, such as condition, update policy etc.



155
156
157
# File 'media_tailor/cfn_playback_configuration.rb', line 155

def cfn_options()
  jsii_get_property("cfnOptions")
end

#cfn_propertiesHash{String => Object}

Returns:

  • (Hash{String => Object})


160
161
162
# File 'media_tailor/cfn_playback_configuration.rb', line 160

def cfn_properties()
  jsii_get_property("cfnProperties")
end

#cfn_property_name(cdk_property_name) ⇒ String?

Parameters:

  • cdk_property_name (String)

Returns:

  • (String, nil)


704
705
706
707
# File 'media_tailor/cfn_playback_configuration.rb', line 704

def cfn_property_name(cdk_property_name)
  Jsii::Type.check_type(cdk_property_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "cdkPropertyName")
  jsii_call_method("cfnPropertyName", [cdk_property_name])
end

#cfn_property_namesHash{String => String}

Returns:

  • (Hash{String => String})


165
166
167
# File 'media_tailor/cfn_playback_configuration.rb', line 165

def cfn_property_names()
  jsii_get_property("cfnPropertyNames")
end

#cfn_resource_typeString

AWS resource type.

Returns:

  • (String)


172
173
174
# File 'media_tailor/cfn_playback_configuration.rb', line 172

def cfn_resource_type()
  jsii_get_property("cfnResourceType")
end

#configuration_aliasesHash{String => Object}, ...

The player parameters and aliases used as dynamic variables during session initialization.

Returns:



365
366
367
# File 'media_tailor/cfn_playback_configuration.rb', line 365

def configuration_aliases()
  jsii_get_property("configurationAliases")
end

#configuration_aliases=(value) ⇒ Object



369
370
371
372
# File 'media_tailor/cfn_playback_configuration.rb', line 369

def configuration_aliases=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJhbnkifSwia2luZCI6Im1hcCJ9fSx7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn1dfX0=")), "configurationAliases") unless value.nil?
  jsii_set_property("configurationAliases", value)
end

#creation_stackArray<String>

Returns:

  • (Array<String>)


117
118
119
# File 'media_tailor/cfn_playback_configuration.rb', line 117

def creation_stack()
  jsii_get_property("creationStack")
end

#dash_configurationAWSCDK::IResolvable, ...

The configuration for a DASH source.



377
378
379
# File 'media_tailor/cfn_playback_configuration.rb', line 377

def dash_configuration()
  jsii_get_property("dashConfiguration")
end

#dash_configuration=(value) ⇒ Object



381
382
383
384
385
# File 'media_tailor/cfn_playback_configuration.rb', line 381

def dash_configuration=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::DashConfigurationProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uRGFzaENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "dashConfiguration") unless value.nil?
  jsii_set_property("dashConfiguration", value)
end

#envAWSCDK::Interfaces::ResourceEnvironment



177
178
179
# File 'media_tailor/cfn_playback_configuration.rb', line 177

def env()
  jsii_get_property("env")
end

#function_mappingAWSCDK::IResolvable, ...

A map of event names to function identifiers for custom processing during session lifecycle events.

Returns:



390
391
392
# File 'media_tailor/cfn_playback_configuration.rb', line 390

def function_mapping()
  jsii_get_property("functionMapping")
end

#function_mapping=(value) ⇒ Object



394
395
396
397
# File 'media_tailor/cfn_playback_configuration.rb', line 394

def function_mapping=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "functionMapping") unless value.nil?
  jsii_set_property("functionMapping", value)
end

#get_att(attribute_name, type_hint = nil) ⇒ AWSCDK::Reference

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility in case there is no generated attribute.

Parameters:

Returns:



717
718
719
720
721
# File 'media_tailor/cfn_playback_configuration.rb', line 717

def get_att(attribute_name, type_hint = nil)
  Jsii::Type.check_type(attribute_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "attributeName")
  Jsii::Type.check_type(type_hint, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5SZXNvbHV0aW9uVHlwZUhpbnQifQ==")), "typeHint") unless type_hint.nil?
  jsii_call_method("getAtt", [attribute_name, type_hint])
end

#get_metadata(key) ⇒ Object

Retrieve a value value from the CloudFormation Resource Metadata.



728
729
730
731
# File 'media_tailor/cfn_playback_configuration.rb', line 728

def (key)
  Jsii::Type.check_type(key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "key")
  jsii_call_method("getMetadata", [key])
end

#hls_configurationAWSCDK::IResolvable, ...

The configuration for HLS content.



402
403
404
# File 'media_tailor/cfn_playback_configuration.rb', line 402

def hls_configuration()
  jsii_get_property("hlsConfiguration")
end

#hls_configuration=(value) ⇒ Object



406
407
408
409
410
# File 'media_tailor/cfn_playback_configuration.rb', line 406

def hls_configuration=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::HlsConfigurationProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uSGxzQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "hlsConfiguration") unless value.nil?
  jsii_set_property("hlsConfiguration", value)
end

#insertion_modeString?

The setting that controls whether players can use stitched or guided ad insertion.

Returns:

  • (String, nil)


415
416
417
# File 'media_tailor/cfn_playback_configuration.rb', line 415

def insertion_mode()
  jsii_get_property("insertionMode")
end

#insertion_mode=(value) ⇒ Object



419
420
421
422
# File 'media_tailor/cfn_playback_configuration.rb', line 419

def insertion_mode=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "insertionMode") unless value.nil?
  jsii_set_property("insertionMode", value)
end

#inspect(inspector) ⇒ void

This method returns an undefined value.

Examines the CloudFormation resource and discloses attributes.

Parameters:



798
799
800
801
# File 'media_tailor/cfn_playback_configuration.rb', line 798

def inspect(inspector)
  Jsii::Type.check_type(inspector, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5UcmVlSW5zcGVjdG9yIn0=")), "inspector")
  jsii_call_method("inspect", [inspector])
end

#live_pre_roll_configurationAWSCDK::IResolvable, ...

The configuration for pre-roll ad insertion.



427
428
429
# File 'media_tailor/cfn_playback_configuration.rb', line 427

def live_pre_roll_configuration()
  jsii_get_property("livePreRollConfiguration")
end

#live_pre_roll_configuration=(value) ⇒ Object



431
432
433
434
435
# File 'media_tailor/cfn_playback_configuration.rb', line 431

def live_pre_roll_configuration=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::LivePreRollConfigurationProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uTGl2ZVByZVJvbGxDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "livePreRollConfiguration") unless value.nil?
  jsii_set_property("livePreRollConfiguration", value)
end

#log_configurationAWSCDK::IResolvable, ...

Defines where AWS Elemental MediaTailor sends logs for the playback configuration.



440
441
442
# File 'media_tailor/cfn_playback_configuration.rb', line 440

def log_configuration()
  jsii_get_property("logConfiguration")
end

#log_configuration=(value) ⇒ Object



444
445
446
447
448
# File 'media_tailor/cfn_playback_configuration.rb', line 444

def log_configuration=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::LogConfigurationProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uTG9nQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "logConfiguration") unless value.nil?
  jsii_set_property("logConfiguration", value)
end

#logical_idString

The logical ID for this CloudFormation stack element.

The logical ID of the element is calculated from the path of the resource node in the construct tree.

To override this value, use override_logical_id(new_logical_id).

Returns:

  • (String)


129
130
131
# File 'media_tailor/cfn_playback_configuration.rb', line 129

def logical_id()
  jsii_get_property("logicalId")
end

#manifest_processing_rulesAWSCDK::IResolvable, ...

The configuration for manifest processing rules.



453
454
455
# File 'media_tailor/cfn_playback_configuration.rb', line 453

def manifest_processing_rules()
  jsii_get_property("manifestProcessingRules")
end

#manifest_processing_rules=(value) ⇒ Object



457
458
459
460
461
# File 'media_tailor/cfn_playback_configuration.rb', line 457

def manifest_processing_rules=(value)
  value = value.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::ManifestProcessingRulesProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uTWFuaWZlc3RQcm9jZXNzaW5nUnVsZXNQcm9wZXJ0eSJ9XX19")), "manifestProcessingRules") unless value.nil?
  jsii_set_property("manifestProcessingRules", value)
end

#nameString

The identifier for the playback configuration.

Returns:

  • (String)


276
277
278
# File 'media_tailor/cfn_playback_configuration.rb', line 276

def name()
  jsii_get_property("name")
end

#name=(value) ⇒ Object



280
281
282
283
# File 'media_tailor/cfn_playback_configuration.rb', line 280

def name=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name")
  jsii_set_property("name", value)
end

#nodeConstructs::Node

The tree node.

Returns:

  • (Constructs::Node)


112
113
114
# File 'media_tailor/cfn_playback_configuration.rb', line 112

def node()
  jsii_get_property("node")
end

#obtain_dependenciesArray<AWSCDK::CfnResource, AWSCDK::Stack>

Retrieves an array of resources this resource depends on.

This assembles dependencies on resources across stacks (including nested stacks) automatically.

Returns:



739
740
741
# File 'media_tailor/cfn_playback_configuration.rb', line 739

def obtain_dependencies()
  jsii_call_method("obtainDependencies", [])
end

#obtain_resource_dependenciesArray<AWSCDK::CfnResource>

Get a shallow copy of dependencies between this resource and other resources in the same stack.

Returns:



746
747
748
# File 'media_tailor/cfn_playback_configuration.rb', line 746

def obtain_resource_dependencies()
  jsii_call_method("obtainResourceDependencies", [])
end

#override_logical_id(new_logical_id) ⇒ void

This method returns an undefined value.

Overrides the auto-generated logical ID with a specific ID.

Parameters:

  • new_logical_id (String)

    The new logical ID to use for this stack element.



539
540
541
542
# File 'media_tailor/cfn_playback_configuration.rb', line 539

def override_logical_id(new_logical_id)
  Jsii::Type.check_type(new_logical_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "newLogicalId")
  jsii_call_method("overrideLogicalId", [new_logical_id])
end

#personalization_threshold_secondsNumeric?

Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break.

Returns:

  • (Numeric, nil)


466
467
468
# File 'media_tailor/cfn_playback_configuration.rb', line 466

def personalization_threshold_seconds()
  jsii_get_property("personalizationThresholdSeconds")
end

#personalization_threshold_seconds=(value) ⇒ Object



470
471
472
473
# File 'media_tailor/cfn_playback_configuration.rb', line 470

def personalization_threshold_seconds=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "personalizationThresholdSeconds") unless value.nil?
  jsii_set_property("personalizationThresholdSeconds", value)
end

#playback_configuration_refAWSCDK::Interfaces::AWSMediatailor::PlaybackConfigurationReference

A reference to a PlaybackConfiguration resource.



250
251
252
# File 'media_tailor/cfn_playback_configuration.rb', line 250

def playback_configuration_ref()
  jsii_get_property("playbackConfigurationRef")
end

#refString

Return a string that will be resolved to a CloudFormation { Ref } for this element.

If, by any chance, the intrinsic reference of a resource is not a string, you could coerce it to an IResolvable through Lazy.any({ produce: resource.ref }).

Returns:

  • (String)


148
149
150
# File 'media_tailor/cfn_playback_configuration.rb', line 148

def ref()
  jsii_get_property("ref")
end

#remove_dependency(target) ⇒ void

This method returns an undefined value.

Indicates that this resource no longer depends on another resource.

This can be used for resources across stacks (including nested stacks) and the dependency will automatically be removed from the relevant scope.

Parameters:



757
758
759
760
# File 'media_tailor/cfn_playback_configuration.rb', line 757

def remove_dependency(target)
  Jsii::Type.check_type(target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "target")
  jsii_call_method("removeDependency", [target])
end

#render_properties(props) ⇒ Hash{String => Object}

Parameters:

  • props (Hash{String => Object})

Returns:

  • (Hash{String => Object})


764
765
766
767
# File 'media_tailor/cfn_playback_configuration.rb', line 764

def render_properties(props)
  Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6ImFueSJ9LCJraW5kIjoibWFwIn19")), "props")
  jsii_call_method("renderProperties", [props])
end

#replace_dependency(target, new_target) ⇒ void

This method returns an undefined value.

Replaces one dependency with another.

Parameters:



774
775
776
777
778
# File 'media_tailor/cfn_playback_configuration.rb', line 774

def replace_dependency(target, new_target)
  Jsii::Type.check_type(target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "target")
  Jsii::Type.check_type(new_target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "newTarget")
  jsii_call_method("replaceDependency", [target, new_target])
end

#should_synthesizeBoolean

Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.

Returns:

  • (Boolean)

    true if the resource should be included or false is the resource should be omitted.



783
784
785
# File 'media_tailor/cfn_playback_configuration.rb', line 783

def should_synthesize()
  jsii_call_method("shouldSynthesize", [])
end

#slate_ad_urlString?

The URL for a video asset to transcode and use to fill in time that's not used by ads.

Returns:

  • (String, nil)


478
479
480
# File 'media_tailor/cfn_playback_configuration.rb', line 478

def slate_ad_url()
  jsii_get_property("slateAdUrl")
end

#slate_ad_url=(value) ⇒ Object



482
483
484
485
# File 'media_tailor/cfn_playback_configuration.rb', line 482

def slate_ad_url=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "slateAdUrl") unless value.nil?
  jsii_set_property("slateAdUrl", value)
end

#stackAWSCDK::Stack

The stack in which this element is defined.

CfnElements must be defined within a stack scope (directly or indirectly).

Returns:



138
139
140
# File 'media_tailor/cfn_playback_configuration.rb', line 138

def stack()
  jsii_get_property("stack")
end

#tagsAWSCDK::TagManager

Tag Manager which manages the tags for this resource.

Returns:



257
258
259
# File 'media_tailor/cfn_playback_configuration.rb', line 257

def tags()
  jsii_get_property("tags")
end

#tags_rawArray<AWSCDK::CfnTag>?

The tags to assign to the playback configuration.

Returns:



490
491
492
# File 'media_tailor/cfn_playback_configuration.rb', line 490

def tags_raw()
  jsii_get_property("tagsRaw")
end

#tags_raw=(value) ⇒ Object



494
495
496
497
498
# File 'media_tailor/cfn_playback_configuration.rb', line 494

def tags_raw=(value)
  value = value.is_a?(Array) ? value.map { |jsii_v0| jsii_v0.is_a?(Hash) ? ::AWSCDK::CfnTag.new(**jsii_v0.transform_keys(&:to_sym)) : jsii_v0 } : value
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLkNmblRhZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "tagsRaw") unless value.nil?
  jsii_set_property("tagsRaw", value)
end

#to_stringString

Returns a string representation of this construct.

Returns:

  • (String)

    a string representation of this resource



515
516
517
# File 'media_tailor/cfn_playback_configuration.rb', line 515

def to_string()
  jsii_call_method("toString", [])
end

#transcode_profile_nameString?

The name that is used to associate this playback configuration with a custom transcode profile.

Returns:

  • (String, nil)


503
504
505
# File 'media_tailor/cfn_playback_configuration.rb', line 503

def transcode_profile_name()
  jsii_get_property("transcodeProfileName")
end

#transcode_profile_name=(value) ⇒ Object



507
508
509
510
# File 'media_tailor/cfn_playback_configuration.rb', line 507

def transcode_profile_name=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "transcodeProfileName") unless value.nil?
  jsii_set_property("transcodeProfileName", value)
end

#updated_properitesHash{String => Object}

Deprecated.

use updatedProperties Return properties modified after initiation Resources that expose mutable properties should override this function to collect and return the properties object for this resource.

Deprecated.

Returns:

  • (Hash{String => Object})


185
186
187
# File 'media_tailor/cfn_playback_configuration.rb', line 185

def updated_properites()
  jsii_get_property("updatedProperites")
end

#updated_propertiesHash{String => Object}

Return properties modified after initiation.

Resources that expose mutable properties should override this function to collect and return the properties object for this resource.

Returns:

  • (Hash{String => Object})


195
196
197
# File 'media_tailor/cfn_playback_configuration.rb', line 195

def updated_properties()
  jsii_get_property("updatedProperties")
end

#validate_properties(_properties) ⇒ void

This method returns an undefined value.

Parameters:

  • _properties (Object)


789
790
791
792
# File 'media_tailor/cfn_playback_configuration.rb', line 789

def validate_properties(_properties)
  Jsii::Type.check_type(_properties, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "_properties")
  jsii_call_method("validateProperties", [_properties])
end

#video_content_source_urlString

The URL prefix for the parent manifest for the stream, minus the asset ID.

Returns:

  • (String)


288
289
290
# File 'media_tailor/cfn_playback_configuration.rb', line 288

def video_content_source_url()
  jsii_get_property("videoContentSourceUrl")
end

#video_content_source_url=(value) ⇒ Object



292
293
294
295
# File 'media_tailor/cfn_playback_configuration.rb', line 292

def video_content_source_url=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "videoContentSourceUrl")
  jsii_set_property("videoContentSourceUrl", value)
end

#with(*mixins) ⇒ Constructs::IConstruct

Applies one or more mixins to this construct.

Mixins are applied in order. The list of constructs is captured at the start of the call, so constructs added by a mixin will not be visited. Use multiple with() calls if subsequent mixins should apply to added constructs.

Parameters:

  • mixins (Array<Constructs::IMixin>)

Returns:

  • (Constructs::IConstruct)


528
529
530
531
532
533
# File 'media_tailor/cfn_playback_configuration.rb', line 528

def with(*mixins)
  mixins.each_with_index do |item, index|
    Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLklNaXhpbiJ9")), "mixins[#{index}]")
  end
  jsii_call_method("with", [*mixins])
end