line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
# AWS::MediaLive::Channel generated from spec 18.4.0 |
2
|
1
|
|
|
1
|
|
1442
|
use Moose::Util::TypeConstraints; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
11
|
|
3
|
|
|
|
|
|
|
|
4
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel', |
5
|
|
|
|
|
|
|
from 'HashRef', |
6
|
|
|
|
|
|
|
via { Cfn::Resource::Properties::AWS::MediaLive::Channel->new( %$_ ) }; |
7
|
|
|
|
|
|
|
|
8
|
|
|
|
|
|
|
package Cfn::Resource::AWS::MediaLive::Channel { |
9
|
1
|
|
|
1
|
|
2351
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
9
|
|
10
|
|
|
|
|
|
|
extends 'Cfn::Resource'; |
11
|
|
|
|
|
|
|
has Properties => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel', is => 'rw', coerce => 1); |
12
|
|
|
|
|
|
|
|
13
|
|
|
|
|
|
|
sub AttributeList { |
14
|
1
|
|
|
1
|
0
|
5
|
[ 'Arn','Inputs' ] |
15
|
|
|
|
|
|
|
} |
16
|
|
|
|
|
|
|
sub supported_regions { |
17
|
1
|
|
|
1
|
0
|
1355
|
[ 'ap-northeast-1','ap-northeast-2','ap-south-1','ap-southeast-1','ap-southeast-2','eu-central-1','eu-west-1','sa-east-1','us-east-1','us-west-2' ] |
18
|
|
|
|
|
|
|
} |
19
|
|
|
|
|
|
|
} |
20
|
|
|
|
|
|
|
|
21
|
|
|
|
|
|
|
|
22
|
|
|
|
|
|
|
|
23
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::M3u8Settings', |
24
|
|
|
|
|
|
|
as 'Cfn::Value'; |
25
|
|
|
|
|
|
|
|
26
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::M3u8Settings', |
27
|
|
|
|
|
|
|
from 'HashRef', |
28
|
|
|
|
|
|
|
via { |
29
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
30
|
|
|
|
|
|
|
return $f |
31
|
|
|
|
|
|
|
} else { |
32
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::M3u8Settings->new( %$_ ); |
33
|
|
|
|
|
|
|
} |
34
|
|
|
|
|
|
|
}; |
35
|
|
|
|
|
|
|
|
36
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::M3u8Settings { |
37
|
1
|
|
|
1
|
|
7436
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
38
|
1
|
|
|
1
|
|
6911
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
10
|
|
39
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
40
|
|
|
|
|
|
|
|
41
|
|
|
|
|
|
|
has AudioFramesPerPes => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
42
|
|
|
|
|
|
|
has AudioPids => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
43
|
|
|
|
|
|
|
has EcmPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
44
|
|
|
|
|
|
|
has NielsenId3Behavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
45
|
|
|
|
|
|
|
has PatInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
46
|
|
|
|
|
|
|
has PcrControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
47
|
|
|
|
|
|
|
has PcrPeriod => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
48
|
|
|
|
|
|
|
has PcrPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
49
|
|
|
|
|
|
|
has PmtInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
50
|
|
|
|
|
|
|
has PmtPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
51
|
|
|
|
|
|
|
has ProgramNum => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
52
|
|
|
|
|
|
|
has Scte35Behavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
53
|
|
|
|
|
|
|
has Scte35Pid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
54
|
|
|
|
|
|
|
has TimedMetadataBehavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
55
|
|
|
|
|
|
|
has TimedMetadataPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
56
|
|
|
|
|
|
|
has TransportStreamId => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
57
|
|
|
|
|
|
|
has VideoPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
58
|
|
|
|
|
|
|
} |
59
|
|
|
|
|
|
|
|
60
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', |
61
|
|
|
|
|
|
|
as 'Cfn::Value'; |
62
|
|
|
|
|
|
|
|
63
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', |
64
|
|
|
|
|
|
|
from 'HashRef', |
65
|
|
|
|
|
|
|
via { |
66
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
67
|
|
|
|
|
|
|
return $f |
68
|
|
|
|
|
|
|
} else { |
69
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputLocation->new( %$_ ); |
70
|
|
|
|
|
|
|
} |
71
|
|
|
|
|
|
|
}; |
72
|
|
|
|
|
|
|
|
73
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputLocation { |
74
|
1
|
|
|
1
|
|
4007
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
75
|
1
|
|
|
1
|
|
7286
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
76
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
77
|
|
|
|
|
|
|
|
78
|
|
|
|
|
|
|
has PasswordParam => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
79
|
|
|
|
|
|
|
has Uri => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
80
|
|
|
|
|
|
|
has Username => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
81
|
|
|
|
|
|
|
} |
82
|
|
|
|
|
|
|
|
83
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbTdtSettings', |
84
|
|
|
|
|
|
|
as 'Cfn::Value'; |
85
|
|
|
|
|
|
|
|
86
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbTdtSettings', |
87
|
|
|
|
|
|
|
from 'HashRef', |
88
|
|
|
|
|
|
|
via { |
89
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
90
|
|
|
|
|
|
|
return $f |
91
|
|
|
|
|
|
|
} else { |
92
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbTdtSettings->new( %$_ ); |
93
|
|
|
|
|
|
|
} |
94
|
|
|
|
|
|
|
}; |
95
|
|
|
|
|
|
|
|
96
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbTdtSettings { |
97
|
1
|
|
|
1
|
|
3437
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
98
|
1
|
|
|
1
|
|
6672
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
8
|
|
99
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
100
|
|
|
|
|
|
|
|
101
|
|
|
|
|
|
|
has RepInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
102
|
|
|
|
|
|
|
} |
103
|
|
|
|
|
|
|
|
104
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbSdtSettings', |
105
|
|
|
|
|
|
|
as 'Cfn::Value'; |
106
|
|
|
|
|
|
|
|
107
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbSdtSettings', |
108
|
|
|
|
|
|
|
from 'HashRef', |
109
|
|
|
|
|
|
|
via { |
110
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
111
|
|
|
|
|
|
|
return $f |
112
|
|
|
|
|
|
|
} else { |
113
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbSdtSettings->new( %$_ ); |
114
|
|
|
|
|
|
|
} |
115
|
|
|
|
|
|
|
}; |
116
|
|
|
|
|
|
|
|
117
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbSdtSettings { |
118
|
1
|
|
|
1
|
|
3437
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
119
|
1
|
|
|
1
|
|
7113
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
8
|
|
120
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
121
|
|
|
|
|
|
|
|
122
|
|
|
|
|
|
|
has OutputSdt => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
123
|
|
|
|
|
|
|
has RepInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
124
|
|
|
|
|
|
|
has ServiceName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
125
|
|
|
|
|
|
|
has ServiceProviderName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
126
|
|
|
|
|
|
|
} |
127
|
|
|
|
|
|
|
|
128
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbNitSettings', |
129
|
|
|
|
|
|
|
as 'Cfn::Value'; |
130
|
|
|
|
|
|
|
|
131
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbNitSettings', |
132
|
|
|
|
|
|
|
from 'HashRef', |
133
|
|
|
|
|
|
|
via { |
134
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
135
|
|
|
|
|
|
|
return $f |
136
|
|
|
|
|
|
|
} else { |
137
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbNitSettings->new( %$_ ); |
138
|
|
|
|
|
|
|
} |
139
|
|
|
|
|
|
|
}; |
140
|
|
|
|
|
|
|
|
141
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbNitSettings { |
142
|
1
|
|
|
1
|
|
3834
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
143
|
1
|
|
|
1
|
|
6898
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
8
|
|
144
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
145
|
|
|
|
|
|
|
|
146
|
|
|
|
|
|
|
has NetworkId => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
147
|
|
|
|
|
|
|
has NetworkName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
148
|
|
|
|
|
|
|
has RepInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
149
|
|
|
|
|
|
|
} |
150
|
|
|
|
|
|
|
|
151
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::StandardHlsSettings', |
152
|
|
|
|
|
|
|
as 'Cfn::Value'; |
153
|
|
|
|
|
|
|
|
154
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::StandardHlsSettings', |
155
|
|
|
|
|
|
|
from 'HashRef', |
156
|
|
|
|
|
|
|
via { |
157
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
158
|
|
|
|
|
|
|
return $f |
159
|
|
|
|
|
|
|
} else { |
160
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::StandardHlsSettings->new( %$_ ); |
161
|
|
|
|
|
|
|
} |
162
|
|
|
|
|
|
|
}; |
163
|
|
|
|
|
|
|
|
164
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::StandardHlsSettings { |
165
|
1
|
|
|
1
|
|
3433
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
166
|
1
|
|
|
1
|
|
6625
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
167
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
168
|
|
|
|
|
|
|
|
169
|
|
|
|
|
|
|
has AudioRenditionSets => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
170
|
|
|
|
|
|
|
has M3u8Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::M3u8Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
171
|
|
|
|
|
|
|
} |
172
|
|
|
|
|
|
|
|
173
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::M2tsSettings', |
174
|
|
|
|
|
|
|
as 'Cfn::Value'; |
175
|
|
|
|
|
|
|
|
176
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::M2tsSettings', |
177
|
|
|
|
|
|
|
from 'HashRef', |
178
|
|
|
|
|
|
|
via { |
179
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
180
|
|
|
|
|
|
|
return $f |
181
|
|
|
|
|
|
|
} else { |
182
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::M2tsSettings->new( %$_ ); |
183
|
|
|
|
|
|
|
} |
184
|
|
|
|
|
|
|
}; |
185
|
|
|
|
|
|
|
|
186
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::M2tsSettings { |
187
|
1
|
|
|
1
|
|
3607
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
188
|
1
|
|
|
1
|
|
6725
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
189
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
190
|
|
|
|
|
|
|
|
191
|
|
|
|
|
|
|
has AbsentInputAudioBehavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
192
|
|
|
|
|
|
|
has Arib => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
193
|
|
|
|
|
|
|
has AribCaptionsPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
194
|
|
|
|
|
|
|
has AribCaptionsPidControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
195
|
|
|
|
|
|
|
has AudioBufferModel => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
196
|
|
|
|
|
|
|
has AudioFramesPerPes => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
197
|
|
|
|
|
|
|
has AudioPids => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
198
|
|
|
|
|
|
|
has AudioStreamType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
199
|
|
|
|
|
|
|
has Bitrate => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
200
|
|
|
|
|
|
|
has BufferModel => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
201
|
|
|
|
|
|
|
has CcDescriptor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
202
|
|
|
|
|
|
|
has DvbNitSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbNitSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
203
|
|
|
|
|
|
|
has DvbSdtSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbSdtSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
204
|
|
|
|
|
|
|
has DvbSubPids => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
205
|
|
|
|
|
|
|
has DvbTdtSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbTdtSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
206
|
|
|
|
|
|
|
has DvbTeletextPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
207
|
|
|
|
|
|
|
has Ebif => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
208
|
|
|
|
|
|
|
has EbpAudioInterval => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
209
|
|
|
|
|
|
|
has EbpLookaheadMs => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
210
|
|
|
|
|
|
|
has EbpPlacement => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
211
|
|
|
|
|
|
|
has EcmPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
212
|
|
|
|
|
|
|
has EsRateInPes => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
213
|
|
|
|
|
|
|
has EtvPlatformPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
214
|
|
|
|
|
|
|
has EtvSignalPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
215
|
|
|
|
|
|
|
has FragmentTime => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
216
|
|
|
|
|
|
|
has Klv => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
217
|
|
|
|
|
|
|
has KlvDataPids => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
218
|
|
|
|
|
|
|
has NielsenId3Behavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
219
|
|
|
|
|
|
|
has NullPacketBitrate => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
220
|
|
|
|
|
|
|
has PatInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
221
|
|
|
|
|
|
|
has PcrControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
222
|
|
|
|
|
|
|
has PcrPeriod => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
223
|
|
|
|
|
|
|
has PcrPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
224
|
|
|
|
|
|
|
has PmtInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
225
|
|
|
|
|
|
|
has PmtPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
226
|
|
|
|
|
|
|
has ProgramNum => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
227
|
|
|
|
|
|
|
has RateMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
228
|
|
|
|
|
|
|
has Scte27Pids => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
229
|
|
|
|
|
|
|
has Scte35Control => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
230
|
|
|
|
|
|
|
has Scte35Pid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
231
|
|
|
|
|
|
|
has SegmentationMarkers => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
232
|
|
|
|
|
|
|
has SegmentationStyle => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
233
|
|
|
|
|
|
|
has SegmentationTime => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
234
|
|
|
|
|
|
|
has TimedMetadataBehavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
235
|
|
|
|
|
|
|
has TimedMetadataPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
236
|
|
|
|
|
|
|
has TransportStreamId => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
237
|
|
|
|
|
|
|
has VideoPid => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
238
|
|
|
|
|
|
|
} |
239
|
|
|
|
|
|
|
|
240
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Fmp4HlsSettings', |
241
|
|
|
|
|
|
|
as 'Cfn::Value'; |
242
|
|
|
|
|
|
|
|
243
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Fmp4HlsSettings', |
244
|
|
|
|
|
|
|
from 'HashRef', |
245
|
|
|
|
|
|
|
via { |
246
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
247
|
|
|
|
|
|
|
return $f |
248
|
|
|
|
|
|
|
} else { |
249
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Fmp4HlsSettings->new( %$_ ); |
250
|
|
|
|
|
|
|
} |
251
|
|
|
|
|
|
|
}; |
252
|
|
|
|
|
|
|
|
253
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Fmp4HlsSettings { |
254
|
1
|
|
|
1
|
|
4127
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
255
|
1
|
|
|
1
|
|
6708
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
256
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
257
|
|
|
|
|
|
|
|
258
|
|
|
|
|
|
|
has AudioRenditionSets => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
259
|
|
|
|
|
|
|
has NielsenId3Behavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
260
|
|
|
|
|
|
|
has TimedMetadataBehavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
261
|
|
|
|
|
|
|
} |
262
|
|
|
|
|
|
|
|
263
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioOnlyHlsSettings', |
264
|
|
|
|
|
|
|
as 'Cfn::Value'; |
265
|
|
|
|
|
|
|
|
266
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioOnlyHlsSettings', |
267
|
|
|
|
|
|
|
from 'HashRef', |
268
|
|
|
|
|
|
|
via { |
269
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
270
|
|
|
|
|
|
|
return $f |
271
|
|
|
|
|
|
|
} else { |
272
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioOnlyHlsSettings->new( %$_ ); |
273
|
|
|
|
|
|
|
} |
274
|
|
|
|
|
|
|
}; |
275
|
|
|
|
|
|
|
|
276
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioOnlyHlsSettings { |
277
|
1
|
|
|
1
|
|
3522
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
278
|
1
|
|
|
1
|
|
6830
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
279
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
280
|
|
|
|
|
|
|
|
281
|
|
|
|
|
|
|
has AudioGroupId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
282
|
|
|
|
|
|
|
has AudioOnlyImage => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
283
|
|
|
|
|
|
|
has AudioTrackType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
284
|
|
|
|
|
|
|
has SegmentType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
285
|
|
|
|
|
|
|
} |
286
|
|
|
|
|
|
|
|
287
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::UdpContainerSettings', |
288
|
|
|
|
|
|
|
as 'Cfn::Value'; |
289
|
|
|
|
|
|
|
|
290
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::UdpContainerSettings', |
291
|
|
|
|
|
|
|
from 'HashRef', |
292
|
|
|
|
|
|
|
via { |
293
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
294
|
|
|
|
|
|
|
return $f |
295
|
|
|
|
|
|
|
} else { |
296
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::UdpContainerSettings->new( %$_ ); |
297
|
|
|
|
|
|
|
} |
298
|
|
|
|
|
|
|
}; |
299
|
|
|
|
|
|
|
|
300
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::UdpContainerSettings { |
301
|
1
|
|
|
1
|
|
3656
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
302
|
1
|
|
|
1
|
|
6833
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
8
|
|
303
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
304
|
|
|
|
|
|
|
|
305
|
|
|
|
|
|
|
has M2tsSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::M2tsSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
306
|
|
|
|
|
|
|
} |
307
|
|
|
|
|
|
|
|
308
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TemporalFilterSettings', |
309
|
|
|
|
|
|
|
as 'Cfn::Value'; |
310
|
|
|
|
|
|
|
|
311
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TemporalFilterSettings', |
312
|
|
|
|
|
|
|
from 'HashRef', |
313
|
|
|
|
|
|
|
via { |
314
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
315
|
|
|
|
|
|
|
return $f |
316
|
|
|
|
|
|
|
} else { |
317
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TemporalFilterSettings->new( %$_ ); |
318
|
|
|
|
|
|
|
} |
319
|
|
|
|
|
|
|
}; |
320
|
|
|
|
|
|
|
|
321
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TemporalFilterSettings { |
322
|
1
|
|
|
1
|
|
3570
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
323
|
1
|
|
|
1
|
|
7321
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
324
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
325
|
|
|
|
|
|
|
|
326
|
|
|
|
|
|
|
has PostFilterSharpening => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
327
|
|
|
|
|
|
|
has Strength => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
328
|
|
|
|
|
|
|
} |
329
|
|
|
|
|
|
|
|
330
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::StaticKeySettings', |
331
|
|
|
|
|
|
|
as 'Cfn::Value'; |
332
|
|
|
|
|
|
|
|
333
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::StaticKeySettings', |
334
|
|
|
|
|
|
|
from 'HashRef', |
335
|
|
|
|
|
|
|
via { |
336
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
337
|
|
|
|
|
|
|
return $f |
338
|
|
|
|
|
|
|
} else { |
339
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::StaticKeySettings->new( %$_ ); |
340
|
|
|
|
|
|
|
} |
341
|
|
|
|
|
|
|
}; |
342
|
|
|
|
|
|
|
|
343
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::StaticKeySettings { |
344
|
1
|
|
|
1
|
|
3610
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
345
|
1
|
|
|
1
|
|
6980
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
6
|
|
|
1
|
|
|
|
|
5
|
|
346
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
347
|
|
|
|
|
|
|
|
348
|
|
|
|
|
|
|
has KeyProviderServer => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
349
|
|
|
|
|
|
|
has StaticKeyValue => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
350
|
|
|
|
|
|
|
} |
351
|
|
|
|
|
|
|
|
352
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Rec709Settings', |
353
|
|
|
|
|
|
|
as 'Cfn::Value'; |
354
|
|
|
|
|
|
|
|
355
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Rec709Settings', |
356
|
|
|
|
|
|
|
from 'HashRef', |
357
|
|
|
|
|
|
|
via { |
358
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
359
|
|
|
|
|
|
|
return $f |
360
|
|
|
|
|
|
|
} else { |
361
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Rec709Settings->new( %$_ ); |
362
|
|
|
|
|
|
|
} |
363
|
|
|
|
|
|
|
}; |
364
|
|
|
|
|
|
|
|
365
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Rec709Settings { |
366
|
1
|
|
|
1
|
|
3499
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
6
|
|
367
|
1
|
|
|
1
|
|
6847
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
9
|
|
368
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
369
|
|
|
|
|
|
|
|
370
|
|
|
|
|
|
|
} |
371
|
|
|
|
|
|
|
|
372
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Rec601Settings', |
373
|
|
|
|
|
|
|
as 'Cfn::Value'; |
374
|
|
|
|
|
|
|
|
375
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Rec601Settings', |
376
|
|
|
|
|
|
|
from 'HashRef', |
377
|
|
|
|
|
|
|
via { |
378
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
379
|
|
|
|
|
|
|
return $f |
380
|
|
|
|
|
|
|
} else { |
381
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Rec601Settings->new( %$_ ); |
382
|
|
|
|
|
|
|
} |
383
|
|
|
|
|
|
|
}; |
384
|
|
|
|
|
|
|
|
385
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Rec601Settings { |
386
|
1
|
|
|
1
|
|
3564
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
387
|
1
|
|
|
1
|
|
7664
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
388
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
389
|
|
|
|
|
|
|
|
390
|
|
|
|
|
|
|
} |
391
|
|
|
|
|
|
|
|
392
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', |
393
|
|
|
|
|
|
|
as 'Cfn::Value'; |
394
|
|
|
|
|
|
|
|
395
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', |
396
|
|
|
|
|
|
|
from 'HashRef', |
397
|
|
|
|
|
|
|
via { |
398
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
399
|
|
|
|
|
|
|
return $f |
400
|
|
|
|
|
|
|
} else { |
401
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputLocationRef->new( %$_ ); |
402
|
|
|
|
|
|
|
} |
403
|
|
|
|
|
|
|
}; |
404
|
|
|
|
|
|
|
|
405
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputLocationRef { |
406
|
1
|
|
|
1
|
|
3539
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
407
|
1
|
|
|
1
|
|
6715
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
408
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
409
|
|
|
|
|
|
|
|
410
|
|
|
|
|
|
|
has DestinationRefId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
411
|
|
|
|
|
|
|
} |
412
|
|
|
|
|
|
|
|
413
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsWebdavSettings', |
414
|
|
|
|
|
|
|
as 'Cfn::Value'; |
415
|
|
|
|
|
|
|
|
416
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsWebdavSettings', |
417
|
|
|
|
|
|
|
from 'HashRef', |
418
|
|
|
|
|
|
|
via { |
419
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
420
|
|
|
|
|
|
|
return $f |
421
|
|
|
|
|
|
|
} else { |
422
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsWebdavSettings->new( %$_ ); |
423
|
|
|
|
|
|
|
} |
424
|
|
|
|
|
|
|
}; |
425
|
|
|
|
|
|
|
|
426
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsWebdavSettings { |
427
|
1
|
|
|
1
|
|
3579
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
428
|
1
|
|
|
1
|
|
7081
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
429
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
430
|
|
|
|
|
|
|
|
431
|
|
|
|
|
|
|
has ConnectionRetryInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
432
|
|
|
|
|
|
|
has FilecacheDuration => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
433
|
|
|
|
|
|
|
has HttpTransferMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
434
|
|
|
|
|
|
|
has NumRetries => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
435
|
|
|
|
|
|
|
has RestartDelay => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
436
|
|
|
|
|
|
|
} |
437
|
|
|
|
|
|
|
|
438
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsSettings', |
439
|
|
|
|
|
|
|
as 'Cfn::Value'; |
440
|
|
|
|
|
|
|
|
441
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsSettings', |
442
|
|
|
|
|
|
|
from 'HashRef', |
443
|
|
|
|
|
|
|
via { |
444
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
445
|
|
|
|
|
|
|
return $f |
446
|
|
|
|
|
|
|
} else { |
447
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsSettings->new( %$_ ); |
448
|
|
|
|
|
|
|
} |
449
|
|
|
|
|
|
|
}; |
450
|
|
|
|
|
|
|
|
451
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsSettings { |
452
|
1
|
|
|
1
|
|
3467
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
453
|
1
|
|
|
1
|
|
12989
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
454
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
455
|
|
|
|
|
|
|
|
456
|
|
|
|
|
|
|
has AudioOnlyHlsSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioOnlyHlsSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
457
|
|
|
|
|
|
|
has Fmp4HlsSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Fmp4HlsSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
458
|
|
|
|
|
|
|
has StandardHlsSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::StandardHlsSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
459
|
|
|
|
|
|
|
} |
460
|
|
|
|
|
|
|
|
461
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsMediaStoreSettings', |
462
|
|
|
|
|
|
|
as 'Cfn::Value'; |
463
|
|
|
|
|
|
|
|
464
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsMediaStoreSettings', |
465
|
|
|
|
|
|
|
from 'HashRef', |
466
|
|
|
|
|
|
|
via { |
467
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
468
|
|
|
|
|
|
|
return $f |
469
|
|
|
|
|
|
|
} else { |
470
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsMediaStoreSettings->new( %$_ ); |
471
|
|
|
|
|
|
|
} |
472
|
|
|
|
|
|
|
}; |
473
|
|
|
|
|
|
|
|
474
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsMediaStoreSettings { |
475
|
1
|
|
|
1
|
|
3757
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
476
|
1
|
|
|
1
|
|
7126
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
4
|
|
477
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
478
|
|
|
|
|
|
|
|
479
|
|
|
|
|
|
|
has ConnectionRetryInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
480
|
|
|
|
|
|
|
has FilecacheDuration => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
481
|
|
|
|
|
|
|
has MediaStoreStorageClass => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
482
|
|
|
|
|
|
|
has NumRetries => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
483
|
|
|
|
|
|
|
has RestartDelay => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
484
|
|
|
|
|
|
|
} |
485
|
|
|
|
|
|
|
|
486
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsBasicPutSettings', |
487
|
|
|
|
|
|
|
as 'Cfn::Value'; |
488
|
|
|
|
|
|
|
|
489
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsBasicPutSettings', |
490
|
|
|
|
|
|
|
from 'HashRef', |
491
|
|
|
|
|
|
|
via { |
492
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
493
|
|
|
|
|
|
|
return $f |
494
|
|
|
|
|
|
|
} else { |
495
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsBasicPutSettings->new( %$_ ); |
496
|
|
|
|
|
|
|
} |
497
|
|
|
|
|
|
|
}; |
498
|
|
|
|
|
|
|
|
499
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsBasicPutSettings { |
500
|
1
|
|
|
1
|
|
3460
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
501
|
1
|
|
|
1
|
|
6696
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
502
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
503
|
|
|
|
|
|
|
|
504
|
|
|
|
|
|
|
has ConnectionRetryInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
505
|
|
|
|
|
|
|
has FilecacheDuration => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
506
|
|
|
|
|
|
|
has NumRetries => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
507
|
|
|
|
|
|
|
has RestartDelay => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
508
|
|
|
|
|
|
|
} |
509
|
|
|
|
|
|
|
|
510
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsAkamaiSettings', |
511
|
|
|
|
|
|
|
as 'Cfn::Value'; |
512
|
|
|
|
|
|
|
|
513
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsAkamaiSettings', |
514
|
|
|
|
|
|
|
from 'HashRef', |
515
|
|
|
|
|
|
|
via { |
516
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
517
|
|
|
|
|
|
|
return $f |
518
|
|
|
|
|
|
|
} else { |
519
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsAkamaiSettings->new( %$_ ); |
520
|
|
|
|
|
|
|
} |
521
|
|
|
|
|
|
|
}; |
522
|
|
|
|
|
|
|
|
523
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsAkamaiSettings { |
524
|
1
|
|
|
1
|
|
3479
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
525
|
1
|
|
|
1
|
|
6666
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
4
|
|
526
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
527
|
|
|
|
|
|
|
|
528
|
|
|
|
|
|
|
has ConnectionRetryInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
529
|
|
|
|
|
|
|
has FilecacheDuration => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
530
|
|
|
|
|
|
|
has HttpTransferMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
531
|
|
|
|
|
|
|
has NumRetries => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
532
|
|
|
|
|
|
|
has RestartDelay => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
533
|
|
|
|
|
|
|
has Salt => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
534
|
|
|
|
|
|
|
has Token => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
535
|
|
|
|
|
|
|
} |
536
|
|
|
|
|
|
|
|
537
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Hdr10Settings', |
538
|
|
|
|
|
|
|
as 'Cfn::Value'; |
539
|
|
|
|
|
|
|
|
540
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Hdr10Settings', |
541
|
|
|
|
|
|
|
from 'HashRef', |
542
|
|
|
|
|
|
|
via { |
543
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
544
|
|
|
|
|
|
|
return $f |
545
|
|
|
|
|
|
|
} else { |
546
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Hdr10Settings->new( %$_ ); |
547
|
|
|
|
|
|
|
} |
548
|
|
|
|
|
|
|
}; |
549
|
|
|
|
|
|
|
|
550
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Hdr10Settings { |
551
|
1
|
|
|
1
|
|
3945
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
8
|
|
552
|
1
|
|
|
1
|
|
7049
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
553
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
554
|
|
|
|
|
|
|
|
555
|
|
|
|
|
|
|
has MaxCll => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
556
|
|
|
|
|
|
|
has MaxFall => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
557
|
|
|
|
|
|
|
} |
558
|
|
|
|
|
|
|
|
559
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FecOutputSettings', |
560
|
|
|
|
|
|
|
as 'Cfn::Value'; |
561
|
|
|
|
|
|
|
|
562
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FecOutputSettings', |
563
|
|
|
|
|
|
|
from 'HashRef', |
564
|
|
|
|
|
|
|
via { |
565
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
566
|
|
|
|
|
|
|
return $f |
567
|
|
|
|
|
|
|
} else { |
568
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FecOutputSettings->new( %$_ ); |
569
|
|
|
|
|
|
|
} |
570
|
|
|
|
|
|
|
}; |
571
|
|
|
|
|
|
|
|
572
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FecOutputSettings { |
573
|
1
|
|
|
1
|
|
3554
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
574
|
1
|
|
|
1
|
|
6787
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
575
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
576
|
|
|
|
|
|
|
|
577
|
|
|
|
|
|
|
has ColumnDepth => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
578
|
|
|
|
|
|
|
has IncludeFec => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
579
|
|
|
|
|
|
|
has RowLength => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
580
|
|
|
|
|
|
|
} |
581
|
|
|
|
|
|
|
|
582
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ColorSpacePassthroughSettings', |
583
|
|
|
|
|
|
|
as 'Cfn::Value'; |
584
|
|
|
|
|
|
|
|
585
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ColorSpacePassthroughSettings', |
586
|
|
|
|
|
|
|
from 'HashRef', |
587
|
|
|
|
|
|
|
via { |
588
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
589
|
|
|
|
|
|
|
return $f |
590
|
|
|
|
|
|
|
} else { |
591
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::ColorSpacePassthroughSettings->new( %$_ ); |
592
|
|
|
|
|
|
|
} |
593
|
|
|
|
|
|
|
}; |
594
|
|
|
|
|
|
|
|
595
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::ColorSpacePassthroughSettings { |
596
|
1
|
|
|
1
|
|
3393
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
597
|
1
|
|
|
1
|
|
6960
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
598
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
599
|
|
|
|
|
|
|
|
600
|
|
|
|
|
|
|
} |
601
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioTrack', |
602
|
|
|
|
|
|
|
as 'Cfn::Value', |
603
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
604
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
605
|
|
|
|
|
|
|
|
606
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioTrack', |
607
|
|
|
|
|
|
|
from 'HashRef', |
608
|
|
|
|
|
|
|
via { |
609
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
610
|
|
|
|
|
|
|
return $f |
611
|
|
|
|
|
|
|
} else { |
612
|
|
|
|
|
|
|
die 'Only accepts functions'; |
613
|
|
|
|
|
|
|
} |
614
|
|
|
|
|
|
|
}, |
615
|
|
|
|
|
|
|
from 'ArrayRef', |
616
|
|
|
|
|
|
|
via { |
617
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
618
|
|
|
|
|
|
|
map { |
619
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioTrack')->coerce($_) |
620
|
|
|
|
|
|
|
} @$_ |
621
|
|
|
|
|
|
|
]); |
622
|
|
|
|
|
|
|
}; |
623
|
|
|
|
|
|
|
|
624
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioTrack', |
625
|
|
|
|
|
|
|
as 'Cfn::Value'; |
626
|
|
|
|
|
|
|
|
627
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioTrack', |
628
|
|
|
|
|
|
|
from 'HashRef', |
629
|
|
|
|
|
|
|
via { |
630
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
631
|
|
|
|
|
|
|
return $f |
632
|
|
|
|
|
|
|
} else { |
633
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioTrack->new( %$_ ); |
634
|
|
|
|
|
|
|
} |
635
|
|
|
|
|
|
|
}; |
636
|
|
|
|
|
|
|
|
637
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioTrack { |
638
|
1
|
|
|
1
|
|
3671
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
639
|
1
|
|
|
1
|
|
6696
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
6
|
|
640
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
641
|
|
|
|
|
|
|
|
642
|
|
|
|
|
|
|
has Track => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
643
|
|
|
|
|
|
|
} |
644
|
|
|
|
|
|
|
|
645
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ArchiveContainerSettings', |
646
|
|
|
|
|
|
|
as 'Cfn::Value'; |
647
|
|
|
|
|
|
|
|
648
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ArchiveContainerSettings', |
649
|
|
|
|
|
|
|
from 'HashRef', |
650
|
|
|
|
|
|
|
via { |
651
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
652
|
|
|
|
|
|
|
return $f |
653
|
|
|
|
|
|
|
} else { |
654
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::ArchiveContainerSettings->new( %$_ ); |
655
|
|
|
|
|
|
|
} |
656
|
|
|
|
|
|
|
}; |
657
|
|
|
|
|
|
|
|
658
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::ArchiveContainerSettings { |
659
|
1
|
|
|
1
|
|
3401
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
660
|
1
|
|
|
1
|
|
6999
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
661
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
662
|
|
|
|
|
|
|
|
663
|
|
|
|
|
|
|
has M2tsSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::M2tsSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
664
|
|
|
|
|
|
|
} |
665
|
|
|
|
|
|
|
|
666
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelectorProgramId', |
667
|
|
|
|
|
|
|
as 'Cfn::Value'; |
668
|
|
|
|
|
|
|
|
669
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelectorProgramId', |
670
|
|
|
|
|
|
|
from 'HashRef', |
671
|
|
|
|
|
|
|
via { |
672
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
673
|
|
|
|
|
|
|
return $f |
674
|
|
|
|
|
|
|
} else { |
675
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoSelectorProgramId->new( %$_ ); |
676
|
|
|
|
|
|
|
} |
677
|
|
|
|
|
|
|
}; |
678
|
|
|
|
|
|
|
|
679
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoSelectorProgramId { |
680
|
1
|
|
|
1
|
|
3405
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
681
|
1
|
|
|
1
|
|
9378
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
682
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
683
|
|
|
|
|
|
|
|
684
|
|
|
|
|
|
|
has ProgramId => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
685
|
|
|
|
|
|
|
} |
686
|
|
|
|
|
|
|
|
687
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelectorPid', |
688
|
|
|
|
|
|
|
as 'Cfn::Value'; |
689
|
|
|
|
|
|
|
|
690
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelectorPid', |
691
|
|
|
|
|
|
|
from 'HashRef', |
692
|
|
|
|
|
|
|
via { |
693
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
694
|
|
|
|
|
|
|
return $f |
695
|
|
|
|
|
|
|
} else { |
696
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoSelectorPid->new( %$_ ); |
697
|
|
|
|
|
|
|
} |
698
|
|
|
|
|
|
|
}; |
699
|
|
|
|
|
|
|
|
700
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoSelectorPid { |
701
|
1
|
|
|
1
|
|
3752
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
702
|
1
|
|
|
1
|
|
6791
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
4
|
|
703
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
704
|
|
|
|
|
|
|
|
705
|
|
|
|
|
|
|
has Pid => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
706
|
|
|
|
|
|
|
} |
707
|
|
|
|
|
|
|
|
708
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::UdpOutputSettings', |
709
|
|
|
|
|
|
|
as 'Cfn::Value'; |
710
|
|
|
|
|
|
|
|
711
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::UdpOutputSettings', |
712
|
|
|
|
|
|
|
from 'HashRef', |
713
|
|
|
|
|
|
|
via { |
714
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
715
|
|
|
|
|
|
|
return $f |
716
|
|
|
|
|
|
|
} else { |
717
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::UdpOutputSettings->new( %$_ ); |
718
|
|
|
|
|
|
|
} |
719
|
|
|
|
|
|
|
}; |
720
|
|
|
|
|
|
|
|
721
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::UdpOutputSettings { |
722
|
1
|
|
|
1
|
|
3525
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
723
|
1
|
|
|
1
|
|
6813
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
724
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
725
|
|
|
|
|
|
|
|
726
|
|
|
|
|
|
|
has BufferMsec => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
727
|
|
|
|
|
|
|
has ContainerSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::UdpContainerSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
728
|
|
|
|
|
|
|
has Destination => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
729
|
|
|
|
|
|
|
has FecOutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FecOutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
730
|
|
|
|
|
|
|
} |
731
|
|
|
|
|
|
|
|
732
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TeletextSourceSettings', |
733
|
|
|
|
|
|
|
as 'Cfn::Value'; |
734
|
|
|
|
|
|
|
|
735
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TeletextSourceSettings', |
736
|
|
|
|
|
|
|
from 'HashRef', |
737
|
|
|
|
|
|
|
via { |
738
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
739
|
|
|
|
|
|
|
return $f |
740
|
|
|
|
|
|
|
} else { |
741
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TeletextSourceSettings->new( %$_ ); |
742
|
|
|
|
|
|
|
} |
743
|
|
|
|
|
|
|
}; |
744
|
|
|
|
|
|
|
|
745
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TeletextSourceSettings { |
746
|
1
|
|
|
1
|
|
3540
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
747
|
1
|
|
|
1
|
|
6626
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
748
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
749
|
|
|
|
|
|
|
|
750
|
|
|
|
|
|
|
has PageNumber => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
751
|
|
|
|
|
|
|
} |
752
|
|
|
|
|
|
|
|
753
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte27SourceSettings', |
754
|
|
|
|
|
|
|
as 'Cfn::Value'; |
755
|
|
|
|
|
|
|
|
756
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte27SourceSettings', |
757
|
|
|
|
|
|
|
from 'HashRef', |
758
|
|
|
|
|
|
|
via { |
759
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
760
|
|
|
|
|
|
|
return $f |
761
|
|
|
|
|
|
|
} else { |
762
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte27SourceSettings->new( %$_ ); |
763
|
|
|
|
|
|
|
} |
764
|
|
|
|
|
|
|
}; |
765
|
|
|
|
|
|
|
|
766
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte27SourceSettings { |
767
|
1
|
|
|
1
|
|
3398
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
4
|
|
768
|
1
|
|
|
1
|
|
6628
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
769
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
770
|
|
|
|
|
|
|
|
771
|
|
|
|
|
|
|
has Pid => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
772
|
|
|
|
|
|
|
} |
773
|
|
|
|
|
|
|
|
774
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte20SourceSettings', |
775
|
|
|
|
|
|
|
as 'Cfn::Value'; |
776
|
|
|
|
|
|
|
|
777
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte20SourceSettings', |
778
|
|
|
|
|
|
|
from 'HashRef', |
779
|
|
|
|
|
|
|
via { |
780
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
781
|
|
|
|
|
|
|
return $f |
782
|
|
|
|
|
|
|
} else { |
783
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte20SourceSettings->new( %$_ ); |
784
|
|
|
|
|
|
|
} |
785
|
|
|
|
|
|
|
}; |
786
|
|
|
|
|
|
|
|
787
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte20SourceSettings { |
788
|
1
|
|
|
1
|
|
3629
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
789
|
1
|
|
|
1
|
|
6696
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
790
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
791
|
|
|
|
|
|
|
|
792
|
|
|
|
|
|
|
has Convert608To708 => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
793
|
|
|
|
|
|
|
has Source608ChannelNumber => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
794
|
|
|
|
|
|
|
} |
795
|
|
|
|
|
|
|
|
796
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RtmpOutputSettings', |
797
|
|
|
|
|
|
|
as 'Cfn::Value'; |
798
|
|
|
|
|
|
|
|
799
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RtmpOutputSettings', |
800
|
|
|
|
|
|
|
from 'HashRef', |
801
|
|
|
|
|
|
|
via { |
802
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
803
|
|
|
|
|
|
|
return $f |
804
|
|
|
|
|
|
|
} else { |
805
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::RtmpOutputSettings->new( %$_ ); |
806
|
|
|
|
|
|
|
} |
807
|
|
|
|
|
|
|
}; |
808
|
|
|
|
|
|
|
|
809
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::RtmpOutputSettings { |
810
|
1
|
|
|
1
|
|
3375
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
811
|
1
|
|
|
1
|
|
7849
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
812
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
813
|
|
|
|
|
|
|
|
814
|
|
|
|
|
|
|
has CertificateMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
815
|
|
|
|
|
|
|
has ConnectionRetryInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
816
|
|
|
|
|
|
|
has Destination => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
817
|
|
|
|
|
|
|
has NumRetries => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
818
|
|
|
|
|
|
|
} |
819
|
|
|
|
|
|
|
|
820
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MultiplexOutputSettings', |
821
|
|
|
|
|
|
|
as 'Cfn::Value'; |
822
|
|
|
|
|
|
|
|
823
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MultiplexOutputSettings', |
824
|
|
|
|
|
|
|
from 'HashRef', |
825
|
|
|
|
|
|
|
via { |
826
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
827
|
|
|
|
|
|
|
return $f |
828
|
|
|
|
|
|
|
} else { |
829
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MultiplexOutputSettings->new( %$_ ); |
830
|
|
|
|
|
|
|
} |
831
|
|
|
|
|
|
|
}; |
832
|
|
|
|
|
|
|
|
833
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MultiplexOutputSettings { |
834
|
1
|
|
|
1
|
|
3596
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
835
|
1
|
|
|
1
|
|
6646
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
836
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
837
|
|
|
|
|
|
|
|
838
|
|
|
|
|
|
|
has Destination => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
839
|
|
|
|
|
|
|
} |
840
|
|
|
|
|
|
|
|
841
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MsSmoothOutputSettings', |
842
|
|
|
|
|
|
|
as 'Cfn::Value'; |
843
|
|
|
|
|
|
|
|
844
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MsSmoothOutputSettings', |
845
|
|
|
|
|
|
|
from 'HashRef', |
846
|
|
|
|
|
|
|
via { |
847
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
848
|
|
|
|
|
|
|
return $f |
849
|
|
|
|
|
|
|
} else { |
850
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MsSmoothOutputSettings->new( %$_ ); |
851
|
|
|
|
|
|
|
} |
852
|
|
|
|
|
|
|
}; |
853
|
|
|
|
|
|
|
|
854
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MsSmoothOutputSettings { |
855
|
1
|
|
|
1
|
|
3426
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
856
|
1
|
|
|
1
|
|
6698
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
857
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
858
|
|
|
|
|
|
|
|
859
|
|
|
|
|
|
|
has H265PackagingType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
860
|
|
|
|
|
|
|
has NameModifier => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
861
|
|
|
|
|
|
|
} |
862
|
|
|
|
|
|
|
|
863
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageOutputSettings', |
864
|
|
|
|
|
|
|
as 'Cfn::Value'; |
865
|
|
|
|
|
|
|
|
866
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageOutputSettings', |
867
|
|
|
|
|
|
|
from 'HashRef', |
868
|
|
|
|
|
|
|
via { |
869
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
870
|
|
|
|
|
|
|
return $f |
871
|
|
|
|
|
|
|
} else { |
872
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MediaPackageOutputSettings->new( %$_ ); |
873
|
|
|
|
|
|
|
} |
874
|
|
|
|
|
|
|
}; |
875
|
|
|
|
|
|
|
|
876
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MediaPackageOutputSettings { |
877
|
1
|
|
|
1
|
|
3420
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
878
|
1
|
|
|
1
|
|
6875
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
879
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
880
|
|
|
|
|
|
|
|
881
|
|
|
|
|
|
|
} |
882
|
|
|
|
|
|
|
|
883
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::KeyProviderSettings', |
884
|
|
|
|
|
|
|
as 'Cfn::Value'; |
885
|
|
|
|
|
|
|
|
886
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::KeyProviderSettings', |
887
|
|
|
|
|
|
|
from 'HashRef', |
888
|
|
|
|
|
|
|
via { |
889
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
890
|
|
|
|
|
|
|
return $f |
891
|
|
|
|
|
|
|
} else { |
892
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::KeyProviderSettings->new( %$_ ); |
893
|
|
|
|
|
|
|
} |
894
|
|
|
|
|
|
|
}; |
895
|
|
|
|
|
|
|
|
896
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::KeyProviderSettings { |
897
|
1
|
|
|
1
|
|
3354
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
898
|
1
|
|
|
1
|
|
6845
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
899
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
900
|
|
|
|
|
|
|
|
901
|
|
|
|
|
|
|
has StaticKeySettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::StaticKeySettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
902
|
|
|
|
|
|
|
} |
903
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::InputChannelLevel', |
904
|
|
|
|
|
|
|
as 'Cfn::Value', |
905
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
906
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
907
|
|
|
|
|
|
|
|
908
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::InputChannelLevel', |
909
|
|
|
|
|
|
|
from 'HashRef', |
910
|
|
|
|
|
|
|
via { |
911
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
912
|
|
|
|
|
|
|
return $f |
913
|
|
|
|
|
|
|
} else { |
914
|
|
|
|
|
|
|
die 'Only accepts functions'; |
915
|
|
|
|
|
|
|
} |
916
|
|
|
|
|
|
|
}, |
917
|
|
|
|
|
|
|
from 'ArrayRef', |
918
|
|
|
|
|
|
|
via { |
919
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
920
|
|
|
|
|
|
|
map { |
921
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::InputChannelLevel')->coerce($_) |
922
|
|
|
|
|
|
|
} @$_ |
923
|
|
|
|
|
|
|
]); |
924
|
|
|
|
|
|
|
}; |
925
|
|
|
|
|
|
|
|
926
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputChannelLevel', |
927
|
|
|
|
|
|
|
as 'Cfn::Value'; |
928
|
|
|
|
|
|
|
|
929
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputChannelLevel', |
930
|
|
|
|
|
|
|
from 'HashRef', |
931
|
|
|
|
|
|
|
via { |
932
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
933
|
|
|
|
|
|
|
return $f |
934
|
|
|
|
|
|
|
} else { |
935
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputChannelLevel->new( %$_ ); |
936
|
|
|
|
|
|
|
} |
937
|
|
|
|
|
|
|
}; |
938
|
|
|
|
|
|
|
|
939
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputChannelLevel { |
940
|
1
|
|
|
1
|
|
3788
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
941
|
1
|
|
|
1
|
|
7027
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
942
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
943
|
|
|
|
|
|
|
|
944
|
|
|
|
|
|
|
has Gain => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
945
|
|
|
|
|
|
|
has InputChannel => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
946
|
|
|
|
|
|
|
} |
947
|
|
|
|
|
|
|
|
948
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsOutputSettings', |
949
|
|
|
|
|
|
|
as 'Cfn::Value'; |
950
|
|
|
|
|
|
|
|
951
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsOutputSettings', |
952
|
|
|
|
|
|
|
from 'HashRef', |
953
|
|
|
|
|
|
|
via { |
954
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
955
|
|
|
|
|
|
|
return $f |
956
|
|
|
|
|
|
|
} else { |
957
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsOutputSettings->new( %$_ ); |
958
|
|
|
|
|
|
|
} |
959
|
|
|
|
|
|
|
}; |
960
|
|
|
|
|
|
|
|
961
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsOutputSettings { |
962
|
1
|
|
|
1
|
|
3447
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
963
|
1
|
|
|
1
|
|
6646
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
964
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
965
|
|
|
|
|
|
|
|
966
|
|
|
|
|
|
|
has H265PackagingType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
967
|
|
|
|
|
|
|
has HlsSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
968
|
|
|
|
|
|
|
has NameModifier => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
969
|
|
|
|
|
|
|
has SegmentModifier => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
970
|
|
|
|
|
|
|
} |
971
|
|
|
|
|
|
|
|
972
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsCdnSettings', |
973
|
|
|
|
|
|
|
as 'Cfn::Value'; |
974
|
|
|
|
|
|
|
|
975
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsCdnSettings', |
976
|
|
|
|
|
|
|
from 'HashRef', |
977
|
|
|
|
|
|
|
via { |
978
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
979
|
|
|
|
|
|
|
return $f |
980
|
|
|
|
|
|
|
} else { |
981
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsCdnSettings->new( %$_ ); |
982
|
|
|
|
|
|
|
} |
983
|
|
|
|
|
|
|
}; |
984
|
|
|
|
|
|
|
|
985
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsCdnSettings { |
986
|
1
|
|
|
1
|
|
3473
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
987
|
1
|
|
|
1
|
|
6569
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
988
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
989
|
|
|
|
|
|
|
|
990
|
|
|
|
|
|
|
has HlsAkamaiSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsAkamaiSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
991
|
|
|
|
|
|
|
has HlsBasicPutSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsBasicPutSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
992
|
|
|
|
|
|
|
has HlsMediaStoreSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsMediaStoreSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
993
|
|
|
|
|
|
|
has HlsWebdavSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsWebdavSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
994
|
|
|
|
|
|
|
} |
995
|
|
|
|
|
|
|
|
996
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H265FilterSettings', |
997
|
|
|
|
|
|
|
as 'Cfn::Value'; |
998
|
|
|
|
|
|
|
|
999
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H265FilterSettings', |
1000
|
|
|
|
|
|
|
from 'HashRef', |
1001
|
|
|
|
|
|
|
via { |
1002
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1003
|
|
|
|
|
|
|
return $f |
1004
|
|
|
|
|
|
|
} else { |
1005
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H265FilterSettings->new( %$_ ); |
1006
|
|
|
|
|
|
|
} |
1007
|
|
|
|
|
|
|
}; |
1008
|
|
|
|
|
|
|
|
1009
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H265FilterSettings { |
1010
|
1
|
|
|
1
|
|
3428
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
4
|
|
1011
|
1
|
|
|
1
|
|
6670
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1012
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1013
|
|
|
|
|
|
|
|
1014
|
|
|
|
|
|
|
has TemporalFilterSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TemporalFilterSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1015
|
|
|
|
|
|
|
} |
1016
|
|
|
|
|
|
|
|
1017
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H265ColorSpaceSettings', |
1018
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1019
|
|
|
|
|
|
|
|
1020
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H265ColorSpaceSettings', |
1021
|
|
|
|
|
|
|
from 'HashRef', |
1022
|
|
|
|
|
|
|
via { |
1023
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1024
|
|
|
|
|
|
|
return $f |
1025
|
|
|
|
|
|
|
} else { |
1026
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H265ColorSpaceSettings->new( %$_ ); |
1027
|
|
|
|
|
|
|
} |
1028
|
|
|
|
|
|
|
}; |
1029
|
|
|
|
|
|
|
|
1030
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H265ColorSpaceSettings { |
1031
|
1
|
|
|
1
|
|
3404
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
1032
|
1
|
|
|
1
|
|
6676
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1033
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1034
|
|
|
|
|
|
|
|
1035
|
|
|
|
|
|
|
has ColorSpacePassthroughSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ColorSpacePassthroughSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1036
|
|
|
|
|
|
|
has Hdr10Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Hdr10Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1037
|
|
|
|
|
|
|
has Rec601Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Rec601Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1038
|
|
|
|
|
|
|
has Rec709Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Rec709Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1039
|
|
|
|
|
|
|
} |
1040
|
|
|
|
|
|
|
|
1041
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H264FilterSettings', |
1042
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1043
|
|
|
|
|
|
|
|
1044
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H264FilterSettings', |
1045
|
|
|
|
|
|
|
from 'HashRef', |
1046
|
|
|
|
|
|
|
via { |
1047
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1048
|
|
|
|
|
|
|
return $f |
1049
|
|
|
|
|
|
|
} else { |
1050
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H264FilterSettings->new( %$_ ); |
1051
|
|
|
|
|
|
|
} |
1052
|
|
|
|
|
|
|
}; |
1053
|
|
|
|
|
|
|
|
1054
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H264FilterSettings { |
1055
|
1
|
|
|
1
|
|
3479
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
6
|
|
1056
|
1
|
|
|
1
|
|
6662
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1057
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1058
|
|
|
|
|
|
|
|
1059
|
|
|
|
|
|
|
has TemporalFilterSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TemporalFilterSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1060
|
|
|
|
|
|
|
} |
1061
|
|
|
|
|
|
|
|
1062
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H264ColorSpaceSettings', |
1063
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1064
|
|
|
|
|
|
|
|
1065
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H264ColorSpaceSettings', |
1066
|
|
|
|
|
|
|
from 'HashRef', |
1067
|
|
|
|
|
|
|
via { |
1068
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1069
|
|
|
|
|
|
|
return $f |
1070
|
|
|
|
|
|
|
} else { |
1071
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H264ColorSpaceSettings->new( %$_ ); |
1072
|
|
|
|
|
|
|
} |
1073
|
|
|
|
|
|
|
}; |
1074
|
|
|
|
|
|
|
|
1075
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H264ColorSpaceSettings { |
1076
|
1
|
|
|
1
|
|
3388
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
1077
|
1
|
|
|
1
|
|
6620
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1078
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1079
|
|
|
|
|
|
|
|
1080
|
|
|
|
|
|
|
has ColorSpacePassthroughSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ColorSpacePassthroughSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1081
|
|
|
|
|
|
|
has Rec601Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Rec601Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1082
|
|
|
|
|
|
|
has Rec709Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Rec709Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1083
|
|
|
|
|
|
|
} |
1084
|
|
|
|
|
|
|
|
1085
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FrameCaptureOutputSettings', |
1086
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1087
|
|
|
|
|
|
|
|
1088
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FrameCaptureOutputSettings', |
1089
|
|
|
|
|
|
|
from 'HashRef', |
1090
|
|
|
|
|
|
|
via { |
1091
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1092
|
|
|
|
|
|
|
return $f |
1093
|
|
|
|
|
|
|
} else { |
1094
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FrameCaptureOutputSettings->new( %$_ ); |
1095
|
|
|
|
|
|
|
} |
1096
|
|
|
|
|
|
|
}; |
1097
|
|
|
|
|
|
|
|
1098
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FrameCaptureOutputSettings { |
1099
|
1
|
|
|
1
|
|
3385
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
1100
|
1
|
|
|
1
|
|
6593
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
4
|
|
1101
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1102
|
|
|
|
|
|
|
|
1103
|
|
|
|
|
|
|
has NameModifier => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1104
|
|
|
|
|
|
|
} |
1105
|
|
|
|
|
|
|
|
1106
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EmbeddedSourceSettings', |
1107
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1108
|
|
|
|
|
|
|
|
1109
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EmbeddedSourceSettings', |
1110
|
|
|
|
|
|
|
from 'HashRef', |
1111
|
|
|
|
|
|
|
via { |
1112
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1113
|
|
|
|
|
|
|
return $f |
1114
|
|
|
|
|
|
|
} else { |
1115
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EmbeddedSourceSettings->new( %$_ ); |
1116
|
|
|
|
|
|
|
} |
1117
|
|
|
|
|
|
|
}; |
1118
|
|
|
|
|
|
|
|
1119
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EmbeddedSourceSettings { |
1120
|
1
|
|
|
1
|
|
3455
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
1121
|
1
|
|
|
1
|
|
6594
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
1122
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1123
|
|
|
|
|
|
|
|
1124
|
|
|
|
|
|
|
has Convert608To708 => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1125
|
|
|
|
|
|
|
has Scte20Detection => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1126
|
|
|
|
|
|
|
has Source608ChannelNumber => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1127
|
|
|
|
|
|
|
has Source608TrackNumber => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1128
|
|
|
|
|
|
|
} |
1129
|
|
|
|
|
|
|
|
1130
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbSubSourceSettings', |
1131
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1132
|
|
|
|
|
|
|
|
1133
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbSubSourceSettings', |
1134
|
|
|
|
|
|
|
from 'HashRef', |
1135
|
|
|
|
|
|
|
via { |
1136
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1137
|
|
|
|
|
|
|
return $f |
1138
|
|
|
|
|
|
|
} else { |
1139
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbSubSourceSettings->new( %$_ ); |
1140
|
|
|
|
|
|
|
} |
1141
|
|
|
|
|
|
|
}; |
1142
|
|
|
|
|
|
|
|
1143
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbSubSourceSettings { |
1144
|
1
|
|
|
1
|
|
3387
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
1145
|
1
|
|
|
1
|
|
6715
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
1146
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1147
|
|
|
|
|
|
|
|
1148
|
|
|
|
|
|
|
has Pid => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1149
|
|
|
|
|
|
|
} |
1150
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::CaptionLanguageMapping', |
1151
|
|
|
|
|
|
|
as 'Cfn::Value', |
1152
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
1153
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
1154
|
|
|
|
|
|
|
|
1155
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::CaptionLanguageMapping', |
1156
|
|
|
|
|
|
|
from 'HashRef', |
1157
|
|
|
|
|
|
|
via { |
1158
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1159
|
|
|
|
|
|
|
return $f |
1160
|
|
|
|
|
|
|
} else { |
1161
|
|
|
|
|
|
|
die 'Only accepts functions'; |
1162
|
|
|
|
|
|
|
} |
1163
|
|
|
|
|
|
|
}, |
1164
|
|
|
|
|
|
|
from 'ArrayRef', |
1165
|
|
|
|
|
|
|
via { |
1166
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
1167
|
|
|
|
|
|
|
map { |
1168
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionLanguageMapping')->coerce($_) |
1169
|
|
|
|
|
|
|
} @$_ |
1170
|
|
|
|
|
|
|
]); |
1171
|
|
|
|
|
|
|
}; |
1172
|
|
|
|
|
|
|
|
1173
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionLanguageMapping', |
1174
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1175
|
|
|
|
|
|
|
|
1176
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionLanguageMapping', |
1177
|
|
|
|
|
|
|
from 'HashRef', |
1178
|
|
|
|
|
|
|
via { |
1179
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1180
|
|
|
|
|
|
|
return $f |
1181
|
|
|
|
|
|
|
} else { |
1182
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionLanguageMapping->new( %$_ ); |
1183
|
|
|
|
|
|
|
} |
1184
|
|
|
|
|
|
|
}; |
1185
|
|
|
|
|
|
|
|
1186
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionLanguageMapping { |
1187
|
1
|
|
|
1
|
|
3645
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
1188
|
1
|
|
|
1
|
|
6609
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
1189
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1190
|
|
|
|
|
|
|
|
1191
|
|
|
|
|
|
|
has CaptionChannel => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1192
|
|
|
|
|
|
|
has LanguageCode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1193
|
|
|
|
|
|
|
has LanguageDescription => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1194
|
|
|
|
|
|
|
} |
1195
|
|
|
|
|
|
|
|
1196
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioTrackSelection', |
1197
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1198
|
|
|
|
|
|
|
|
1199
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioTrackSelection', |
1200
|
|
|
|
|
|
|
from 'HashRef', |
1201
|
|
|
|
|
|
|
via { |
1202
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1203
|
|
|
|
|
|
|
return $f |
1204
|
|
|
|
|
|
|
} else { |
1205
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioTrackSelection->new( %$_ ); |
1206
|
|
|
|
|
|
|
} |
1207
|
|
|
|
|
|
|
}; |
1208
|
|
|
|
|
|
|
|
1209
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioTrackSelection { |
1210
|
1
|
|
|
1
|
|
3382
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1211
|
1
|
|
|
1
|
|
6672
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
1212
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1213
|
|
|
|
|
|
|
|
1214
|
|
|
|
|
|
|
has Tracks => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioTrack', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1215
|
|
|
|
|
|
|
} |
1216
|
|
|
|
|
|
|
|
1217
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioPidSelection', |
1218
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1219
|
|
|
|
|
|
|
|
1220
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioPidSelection', |
1221
|
|
|
|
|
|
|
from 'HashRef', |
1222
|
|
|
|
|
|
|
via { |
1223
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1224
|
|
|
|
|
|
|
return $f |
1225
|
|
|
|
|
|
|
} else { |
1226
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioPidSelection->new( %$_ ); |
1227
|
|
|
|
|
|
|
} |
1228
|
|
|
|
|
|
|
}; |
1229
|
|
|
|
|
|
|
|
1230
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioPidSelection { |
1231
|
1
|
|
|
1
|
|
3393
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
1232
|
1
|
|
|
1
|
|
7025
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
1233
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1234
|
|
|
|
|
|
|
|
1235
|
|
|
|
|
|
|
has Pid => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1236
|
|
|
|
|
|
|
} |
1237
|
|
|
|
|
|
|
|
1238
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioLanguageSelection', |
1239
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1240
|
|
|
|
|
|
|
|
1241
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioLanguageSelection', |
1242
|
|
|
|
|
|
|
from 'HashRef', |
1243
|
|
|
|
|
|
|
via { |
1244
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1245
|
|
|
|
|
|
|
return $f |
1246
|
|
|
|
|
|
|
} else { |
1247
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioLanguageSelection->new( %$_ ); |
1248
|
|
|
|
|
|
|
} |
1249
|
|
|
|
|
|
|
}; |
1250
|
|
|
|
|
|
|
|
1251
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioLanguageSelection { |
1252
|
1
|
|
|
1
|
|
3440
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
1253
|
1
|
|
|
1
|
|
6644
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
1254
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1255
|
|
|
|
|
|
|
|
1256
|
|
|
|
|
|
|
has LanguageCode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1257
|
|
|
|
|
|
|
has LanguageSelectionPolicy => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1258
|
|
|
|
|
|
|
} |
1259
|
|
|
|
|
|
|
|
1260
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AribSourceSettings', |
1261
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1262
|
|
|
|
|
|
|
|
1263
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AribSourceSettings', |
1264
|
|
|
|
|
|
|
from 'HashRef', |
1265
|
|
|
|
|
|
|
via { |
1266
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1267
|
|
|
|
|
|
|
return $f |
1268
|
|
|
|
|
|
|
} else { |
1269
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AribSourceSettings->new( %$_ ); |
1270
|
|
|
|
|
|
|
} |
1271
|
|
|
|
|
|
|
}; |
1272
|
|
|
|
|
|
|
|
1273
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AribSourceSettings { |
1274
|
1
|
|
|
1
|
|
3445
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1275
|
1
|
|
|
1
|
|
6711
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1276
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1277
|
|
|
|
|
|
|
|
1278
|
|
|
|
|
|
|
} |
1279
|
|
|
|
|
|
|
|
1280
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ArchiveOutputSettings', |
1281
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1282
|
|
|
|
|
|
|
|
1283
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ArchiveOutputSettings', |
1284
|
|
|
|
|
|
|
from 'HashRef', |
1285
|
|
|
|
|
|
|
via { |
1286
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1287
|
|
|
|
|
|
|
return $f |
1288
|
|
|
|
|
|
|
} else { |
1289
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::ArchiveOutputSettings->new( %$_ ); |
1290
|
|
|
|
|
|
|
} |
1291
|
|
|
|
|
|
|
}; |
1292
|
|
|
|
|
|
|
|
1293
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::ArchiveOutputSettings { |
1294
|
1
|
|
|
1
|
|
3355
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1295
|
1
|
|
|
1
|
|
6673
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
1296
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1297
|
|
|
|
|
|
|
|
1298
|
|
|
|
|
|
|
has ContainerSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ArchiveContainerSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1299
|
|
|
|
|
|
|
has Extension => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1300
|
|
|
|
|
|
|
has NameModifier => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1301
|
|
|
|
|
|
|
} |
1302
|
|
|
|
|
|
|
|
1303
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::WebvttDestinationSettings', |
1304
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1305
|
|
|
|
|
|
|
|
1306
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::WebvttDestinationSettings', |
1307
|
|
|
|
|
|
|
from 'HashRef', |
1308
|
|
|
|
|
|
|
via { |
1309
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1310
|
|
|
|
|
|
|
return $f |
1311
|
|
|
|
|
|
|
} else { |
1312
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::WebvttDestinationSettings->new( %$_ ); |
1313
|
|
|
|
|
|
|
} |
1314
|
|
|
|
|
|
|
}; |
1315
|
|
|
|
|
|
|
|
1316
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::WebvttDestinationSettings { |
1317
|
1
|
|
|
1
|
|
3497
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
1318
|
1
|
|
|
1
|
|
6611
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
1319
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1320
|
|
|
|
|
|
|
|
1321
|
|
|
|
|
|
|
} |
1322
|
|
|
|
|
|
|
|
1323
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelectorSettings', |
1324
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1325
|
|
|
|
|
|
|
|
1326
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelectorSettings', |
1327
|
|
|
|
|
|
|
from 'HashRef', |
1328
|
|
|
|
|
|
|
via { |
1329
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1330
|
|
|
|
|
|
|
return $f |
1331
|
|
|
|
|
|
|
} else { |
1332
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoSelectorSettings->new( %$_ ); |
1333
|
|
|
|
|
|
|
} |
1334
|
|
|
|
|
|
|
}; |
1335
|
|
|
|
|
|
|
|
1336
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoSelectorSettings { |
1337
|
1
|
|
|
1
|
|
3333
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
5
|
|
1338
|
1
|
|
|
1
|
|
6607
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
1339
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1340
|
|
|
|
|
|
|
|
1341
|
|
|
|
|
|
|
has VideoSelectorPid => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelectorPid', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1342
|
|
|
|
|
|
|
has VideoSelectorProgramId => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelectorProgramId', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1343
|
|
|
|
|
|
|
} |
1344
|
|
|
|
|
|
|
|
1345
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::UdpGroupSettings', |
1346
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1347
|
|
|
|
|
|
|
|
1348
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::UdpGroupSettings', |
1349
|
|
|
|
|
|
|
from 'HashRef', |
1350
|
|
|
|
|
|
|
via { |
1351
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1352
|
|
|
|
|
|
|
return $f |
1353
|
|
|
|
|
|
|
} else { |
1354
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::UdpGroupSettings->new( %$_ ); |
1355
|
|
|
|
|
|
|
} |
1356
|
|
|
|
|
|
|
}; |
1357
|
|
|
|
|
|
|
|
1358
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::UdpGroupSettings { |
1359
|
1
|
|
|
1
|
|
3405
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1360
|
1
|
|
|
1
|
|
6726
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
4
|
|
1361
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1362
|
|
|
|
|
|
|
|
1363
|
|
|
|
|
|
|
has InputLossAction => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1364
|
|
|
|
|
|
|
has TimedMetadataId3Frame => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1365
|
|
|
|
|
|
|
has TimedMetadataId3Period => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1366
|
|
|
|
|
|
|
} |
1367
|
|
|
|
|
|
|
|
1368
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TtmlDestinationSettings', |
1369
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1370
|
|
|
|
|
|
|
|
1371
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TtmlDestinationSettings', |
1372
|
|
|
|
|
|
|
from 'HashRef', |
1373
|
|
|
|
|
|
|
via { |
1374
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1375
|
|
|
|
|
|
|
return $f |
1376
|
|
|
|
|
|
|
} else { |
1377
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TtmlDestinationSettings->new( %$_ ); |
1378
|
|
|
|
|
|
|
} |
1379
|
|
|
|
|
|
|
}; |
1380
|
|
|
|
|
|
|
|
1381
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TtmlDestinationSettings { |
1382
|
1
|
|
|
1
|
|
3473
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
1383
|
1
|
|
|
1
|
|
6578
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
1384
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1385
|
|
|
|
|
|
|
|
1386
|
|
|
|
|
|
|
has StyleControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1387
|
|
|
|
|
|
|
} |
1388
|
|
|
|
|
|
|
|
1389
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TeletextDestinationSettings', |
1390
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1391
|
|
|
|
|
|
|
|
1392
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TeletextDestinationSettings', |
1393
|
|
|
|
|
|
|
from 'HashRef', |
1394
|
|
|
|
|
|
|
via { |
1395
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1396
|
|
|
|
|
|
|
return $f |
1397
|
|
|
|
|
|
|
} else { |
1398
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TeletextDestinationSettings->new( %$_ ); |
1399
|
|
|
|
|
|
|
} |
1400
|
|
|
|
|
|
|
}; |
1401
|
|
|
|
|
|
|
|
1402
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TeletextDestinationSettings { |
1403
|
1
|
|
|
1
|
|
3469
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
1404
|
1
|
|
|
1
|
|
6772
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
1405
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1406
|
|
|
|
|
|
|
|
1407
|
|
|
|
|
|
|
} |
1408
|
|
|
|
|
|
|
|
1409
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::SmpteTtDestinationSettings', |
1410
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1411
|
|
|
|
|
|
|
|
1412
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::SmpteTtDestinationSettings', |
1413
|
|
|
|
|
|
|
from 'HashRef', |
1414
|
|
|
|
|
|
|
via { |
1415
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1416
|
|
|
|
|
|
|
return $f |
1417
|
|
|
|
|
|
|
} else { |
1418
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::SmpteTtDestinationSettings->new( %$_ ); |
1419
|
|
|
|
|
|
|
} |
1420
|
|
|
|
|
|
|
}; |
1421
|
|
|
|
|
|
|
|
1422
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::SmpteTtDestinationSettings { |
1423
|
1
|
|
|
1
|
|
3458
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1424
|
1
|
|
|
1
|
|
6658
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
4
|
|
1425
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1426
|
|
|
|
|
|
|
|
1427
|
|
|
|
|
|
|
} |
1428
|
|
|
|
|
|
|
|
1429
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte35TimeSignalApos', |
1430
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1431
|
|
|
|
|
|
|
|
1432
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte35TimeSignalApos', |
1433
|
|
|
|
|
|
|
from 'HashRef', |
1434
|
|
|
|
|
|
|
via { |
1435
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1436
|
|
|
|
|
|
|
return $f |
1437
|
|
|
|
|
|
|
} else { |
1438
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte35TimeSignalApos->new( %$_ ); |
1439
|
|
|
|
|
|
|
} |
1440
|
|
|
|
|
|
|
}; |
1441
|
|
|
|
|
|
|
|
1442
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte35TimeSignalApos { |
1443
|
1
|
|
|
1
|
|
3400
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1444
|
1
|
|
|
1
|
|
6684
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1445
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1446
|
|
|
|
|
|
|
|
1447
|
|
|
|
|
|
|
has AdAvailOffset => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1448
|
|
|
|
|
|
|
has NoRegionalBlackoutFlag => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1449
|
|
|
|
|
|
|
has WebDeliveryAllowedFlag => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1450
|
|
|
|
|
|
|
} |
1451
|
|
|
|
|
|
|
|
1452
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte35SpliceInsert', |
1453
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1454
|
|
|
|
|
|
|
|
1455
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte35SpliceInsert', |
1456
|
|
|
|
|
|
|
from 'HashRef', |
1457
|
|
|
|
|
|
|
via { |
1458
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1459
|
|
|
|
|
|
|
return $f |
1460
|
|
|
|
|
|
|
} else { |
1461
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte35SpliceInsert->new( %$_ ); |
1462
|
|
|
|
|
|
|
} |
1463
|
|
|
|
|
|
|
}; |
1464
|
|
|
|
|
|
|
|
1465
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte35SpliceInsert { |
1466
|
1
|
|
|
1
|
|
3476
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
1467
|
1
|
|
|
1
|
|
6773
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1468
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1469
|
|
|
|
|
|
|
|
1470
|
|
|
|
|
|
|
has AdAvailOffset => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1471
|
|
|
|
|
|
|
has NoRegionalBlackoutFlag => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1472
|
|
|
|
|
|
|
has WebDeliveryAllowedFlag => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1473
|
|
|
|
|
|
|
} |
1474
|
|
|
|
|
|
|
|
1475
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte27DestinationSettings', |
1476
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1477
|
|
|
|
|
|
|
|
1478
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte27DestinationSettings', |
1479
|
|
|
|
|
|
|
from 'HashRef', |
1480
|
|
|
|
|
|
|
via { |
1481
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1482
|
|
|
|
|
|
|
return $f |
1483
|
|
|
|
|
|
|
} else { |
1484
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte27DestinationSettings->new( %$_ ); |
1485
|
|
|
|
|
|
|
} |
1486
|
|
|
|
|
|
|
}; |
1487
|
|
|
|
|
|
|
|
1488
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte27DestinationSettings { |
1489
|
1
|
|
|
1
|
|
3472
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
1490
|
1
|
|
|
1
|
|
6674
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
7
|
|
|
1
|
|
|
|
|
5
|
|
1491
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1492
|
|
|
|
|
|
|
|
1493
|
|
|
|
|
|
|
} |
1494
|
|
|
|
|
|
|
|
1495
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte20PlusEmbeddedDestinationSettings', |
1496
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1497
|
|
|
|
|
|
|
|
1498
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte20PlusEmbeddedDestinationSettings', |
1499
|
|
|
|
|
|
|
from 'HashRef', |
1500
|
|
|
|
|
|
|
via { |
1501
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1502
|
|
|
|
|
|
|
return $f |
1503
|
|
|
|
|
|
|
} else { |
1504
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte20PlusEmbeddedDestinationSettings->new( %$_ ); |
1505
|
|
|
|
|
|
|
} |
1506
|
|
|
|
|
|
|
}; |
1507
|
|
|
|
|
|
|
|
1508
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Scte20PlusEmbeddedDestinationSettings { |
1509
|
1
|
|
|
1
|
|
3721
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1510
|
1
|
|
|
1
|
|
6628
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1511
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1512
|
|
|
|
|
|
|
|
1513
|
|
|
|
|
|
|
} |
1514
|
|
|
|
|
|
|
|
1515
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RtmpGroupSettings', |
1516
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1517
|
|
|
|
|
|
|
|
1518
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RtmpGroupSettings', |
1519
|
|
|
|
|
|
|
from 'HashRef', |
1520
|
|
|
|
|
|
|
via { |
1521
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1522
|
|
|
|
|
|
|
return $f |
1523
|
|
|
|
|
|
|
} else { |
1524
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::RtmpGroupSettings->new( %$_ ); |
1525
|
|
|
|
|
|
|
} |
1526
|
|
|
|
|
|
|
}; |
1527
|
|
|
|
|
|
|
|
1528
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::RtmpGroupSettings { |
1529
|
1
|
|
|
1
|
|
3438
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
9
|
|
1530
|
1
|
|
|
1
|
|
6646
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1531
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1532
|
|
|
|
|
|
|
|
1533
|
|
|
|
|
|
|
has AuthenticationScheme => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1534
|
|
|
|
|
|
|
has CacheFullBehavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1535
|
|
|
|
|
|
|
has CacheLength => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1536
|
|
|
|
|
|
|
has CaptionData => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1537
|
|
|
|
|
|
|
has InputLossAction => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1538
|
|
|
|
|
|
|
has RestartDelay => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1539
|
|
|
|
|
|
|
} |
1540
|
|
|
|
|
|
|
|
1541
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RtmpCaptionInfoDestinationSettings', |
1542
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1543
|
|
|
|
|
|
|
|
1544
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RtmpCaptionInfoDestinationSettings', |
1545
|
|
|
|
|
|
|
from 'HashRef', |
1546
|
|
|
|
|
|
|
via { |
1547
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1548
|
|
|
|
|
|
|
return $f |
1549
|
|
|
|
|
|
|
} else { |
1550
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::RtmpCaptionInfoDestinationSettings->new( %$_ ); |
1551
|
|
|
|
|
|
|
} |
1552
|
|
|
|
|
|
|
}; |
1553
|
|
|
|
|
|
|
|
1554
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::RtmpCaptionInfoDestinationSettings { |
1555
|
1
|
|
|
1
|
|
3572
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1556
|
1
|
|
|
1
|
|
6663
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1557
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1558
|
|
|
|
|
|
|
|
1559
|
|
|
|
|
|
|
} |
1560
|
|
|
|
|
|
|
|
1561
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::PassThroughSettings', |
1562
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1563
|
|
|
|
|
|
|
|
1564
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::PassThroughSettings', |
1565
|
|
|
|
|
|
|
from 'HashRef', |
1566
|
|
|
|
|
|
|
via { |
1567
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1568
|
|
|
|
|
|
|
return $f |
1569
|
|
|
|
|
|
|
} else { |
1570
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::PassThroughSettings->new( %$_ ); |
1571
|
|
|
|
|
|
|
} |
1572
|
|
|
|
|
|
|
}; |
1573
|
|
|
|
|
|
|
|
1574
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::PassThroughSettings { |
1575
|
1
|
|
|
1
|
|
3347
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1576
|
1
|
|
|
1
|
|
6621
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
1577
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1578
|
|
|
|
|
|
|
|
1579
|
|
|
|
|
|
|
} |
1580
|
|
|
|
|
|
|
|
1581
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputSettings', |
1582
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1583
|
|
|
|
|
|
|
|
1584
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputSettings', |
1585
|
|
|
|
|
|
|
from 'HashRef', |
1586
|
|
|
|
|
|
|
via { |
1587
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1588
|
|
|
|
|
|
|
return $f |
1589
|
|
|
|
|
|
|
} else { |
1590
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputSettings->new( %$_ ); |
1591
|
|
|
|
|
|
|
} |
1592
|
|
|
|
|
|
|
}; |
1593
|
|
|
|
|
|
|
|
1594
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputSettings { |
1595
|
1
|
|
|
1
|
|
3366
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
1596
|
1
|
|
|
1
|
|
6593
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
1597
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1598
|
|
|
|
|
|
|
|
1599
|
|
|
|
|
|
|
has ArchiveOutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ArchiveOutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1600
|
|
|
|
|
|
|
has FrameCaptureOutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FrameCaptureOutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1601
|
|
|
|
|
|
|
has HlsOutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsOutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1602
|
|
|
|
|
|
|
has MediaPackageOutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageOutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1603
|
|
|
|
|
|
|
has MsSmoothOutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MsSmoothOutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1604
|
|
|
|
|
|
|
has MultiplexOutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MultiplexOutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1605
|
|
|
|
|
|
|
has RtmpOutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RtmpOutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1606
|
|
|
|
|
|
|
has UdpOutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::UdpOutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1607
|
|
|
|
|
|
|
} |
1608
|
|
|
|
|
|
|
|
1609
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MultiplexGroupSettings', |
1610
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1611
|
|
|
|
|
|
|
|
1612
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MultiplexGroupSettings', |
1613
|
|
|
|
|
|
|
from 'HashRef', |
1614
|
|
|
|
|
|
|
via { |
1615
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1616
|
|
|
|
|
|
|
return $f |
1617
|
|
|
|
|
|
|
} else { |
1618
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MultiplexGroupSettings->new( %$_ ); |
1619
|
|
|
|
|
|
|
} |
1620
|
|
|
|
|
|
|
}; |
1621
|
|
|
|
|
|
|
|
1622
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MultiplexGroupSettings { |
1623
|
1
|
|
|
1
|
|
3500
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1624
|
1
|
|
|
1
|
|
6644
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
1625
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1626
|
|
|
|
|
|
|
|
1627
|
|
|
|
|
|
|
} |
1628
|
|
|
|
|
|
|
|
1629
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MsSmoothGroupSettings', |
1630
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1631
|
|
|
|
|
|
|
|
1632
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MsSmoothGroupSettings', |
1633
|
|
|
|
|
|
|
from 'HashRef', |
1634
|
|
|
|
|
|
|
via { |
1635
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1636
|
|
|
|
|
|
|
return $f |
1637
|
|
|
|
|
|
|
} else { |
1638
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MsSmoothGroupSettings->new( %$_ ); |
1639
|
|
|
|
|
|
|
} |
1640
|
|
|
|
|
|
|
}; |
1641
|
|
|
|
|
|
|
|
1642
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MsSmoothGroupSettings { |
1643
|
1
|
|
|
1
|
|
3365
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
1644
|
1
|
|
|
1
|
|
6700
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1645
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1646
|
|
|
|
|
|
|
|
1647
|
|
|
|
|
|
|
has AcquisitionPointId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1648
|
|
|
|
|
|
|
has AudioOnlyTimecodeControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1649
|
|
|
|
|
|
|
has CertificateMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1650
|
|
|
|
|
|
|
has ConnectionRetryInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1651
|
|
|
|
|
|
|
has Destination => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1652
|
|
|
|
|
|
|
has EventId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1653
|
|
|
|
|
|
|
has EventIdMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1654
|
|
|
|
|
|
|
has EventStopBehavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1655
|
|
|
|
|
|
|
has FilecacheDuration => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1656
|
|
|
|
|
|
|
has FragmentLength => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1657
|
|
|
|
|
|
|
has InputLossAction => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1658
|
|
|
|
|
|
|
has NumRetries => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1659
|
|
|
|
|
|
|
has RestartDelay => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1660
|
|
|
|
|
|
|
has SegmentationMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1661
|
|
|
|
|
|
|
has SendDelayMs => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1662
|
|
|
|
|
|
|
has SparseTrackType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1663
|
|
|
|
|
|
|
has StreamManifestBehavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1664
|
|
|
|
|
|
|
has TimestampOffset => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1665
|
|
|
|
|
|
|
has TimestampOffsetMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1666
|
|
|
|
|
|
|
} |
1667
|
|
|
|
|
|
|
|
1668
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Mp2Settings', |
1669
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1670
|
|
|
|
|
|
|
|
1671
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Mp2Settings', |
1672
|
|
|
|
|
|
|
from 'HashRef', |
1673
|
|
|
|
|
|
|
via { |
1674
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1675
|
|
|
|
|
|
|
return $f |
1676
|
|
|
|
|
|
|
} else { |
1677
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Mp2Settings->new( %$_ ); |
1678
|
|
|
|
|
|
|
} |
1679
|
|
|
|
|
|
|
}; |
1680
|
|
|
|
|
|
|
|
1681
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Mp2Settings { |
1682
|
1
|
|
|
1
|
|
3670
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1683
|
1
|
|
|
1
|
|
6650
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
1684
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1685
|
|
|
|
|
|
|
|
1686
|
|
|
|
|
|
|
has Bitrate => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1687
|
|
|
|
|
|
|
has CodingMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1688
|
|
|
|
|
|
|
has SampleRate => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1689
|
|
|
|
|
|
|
} |
1690
|
|
|
|
|
|
|
|
1691
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageGroupSettings', |
1692
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1693
|
|
|
|
|
|
|
|
1694
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageGroupSettings', |
1695
|
|
|
|
|
|
|
from 'HashRef', |
1696
|
|
|
|
|
|
|
via { |
1697
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1698
|
|
|
|
|
|
|
return $f |
1699
|
|
|
|
|
|
|
} else { |
1700
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MediaPackageGroupSettings->new( %$_ ); |
1701
|
|
|
|
|
|
|
} |
1702
|
|
|
|
|
|
|
}; |
1703
|
|
|
|
|
|
|
|
1704
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MediaPackageGroupSettings { |
1705
|
1
|
|
|
1
|
|
3341
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
5
|
|
1706
|
1
|
|
|
1
|
|
6745
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1707
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1708
|
|
|
|
|
|
|
|
1709
|
|
|
|
|
|
|
has Destination => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1710
|
|
|
|
|
|
|
} |
1711
|
|
|
|
|
|
|
|
1712
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsInputSettings', |
1713
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1714
|
|
|
|
|
|
|
|
1715
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsInputSettings', |
1716
|
|
|
|
|
|
|
from 'HashRef', |
1717
|
|
|
|
|
|
|
via { |
1718
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1719
|
|
|
|
|
|
|
return $f |
1720
|
|
|
|
|
|
|
} else { |
1721
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsInputSettings->new( %$_ ); |
1722
|
|
|
|
|
|
|
} |
1723
|
|
|
|
|
|
|
}; |
1724
|
|
|
|
|
|
|
|
1725
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsInputSettings { |
1726
|
1
|
|
|
1
|
|
3631
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
1727
|
1
|
|
|
1
|
|
6805
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1728
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1729
|
|
|
|
|
|
|
|
1730
|
|
|
|
|
|
|
has Bandwidth => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1731
|
|
|
|
|
|
|
has BufferSegments => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1732
|
|
|
|
|
|
|
has Retries => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1733
|
|
|
|
|
|
|
has RetryInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1734
|
|
|
|
|
|
|
} |
1735
|
|
|
|
|
|
|
|
1736
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsGroupSettings', |
1737
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1738
|
|
|
|
|
|
|
|
1739
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsGroupSettings', |
1740
|
|
|
|
|
|
|
from 'HashRef', |
1741
|
|
|
|
|
|
|
via { |
1742
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1743
|
|
|
|
|
|
|
return $f |
1744
|
|
|
|
|
|
|
} else { |
1745
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsGroupSettings->new( %$_ ); |
1746
|
|
|
|
|
|
|
} |
1747
|
|
|
|
|
|
|
}; |
1748
|
|
|
|
|
|
|
|
1749
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::HlsGroupSettings { |
1750
|
1
|
|
|
1
|
|
3484
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
18
|
|
1751
|
1
|
|
|
1
|
|
6661
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
6
|
|
1752
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1753
|
|
|
|
|
|
|
|
1754
|
|
|
|
|
|
|
has AdMarkers => (isa => 'Cfn::Value::Array|Cfn::Value::Function|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1755
|
|
|
|
|
|
|
has BaseUrlContent => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1756
|
|
|
|
|
|
|
has BaseUrlContent1 => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1757
|
|
|
|
|
|
|
has BaseUrlManifest => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1758
|
|
|
|
|
|
|
has BaseUrlManifest1 => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1759
|
|
|
|
|
|
|
has CaptionLanguageMappings => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::CaptionLanguageMapping', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1760
|
|
|
|
|
|
|
has CaptionLanguageSetting => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1761
|
|
|
|
|
|
|
has ClientCache => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1762
|
|
|
|
|
|
|
has CodecSpecification => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1763
|
|
|
|
|
|
|
has ConstantIv => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1764
|
|
|
|
|
|
|
has Destination => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1765
|
|
|
|
|
|
|
has DirectoryStructure => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1766
|
|
|
|
|
|
|
has EncryptionType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1767
|
|
|
|
|
|
|
has HlsCdnSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsCdnSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1768
|
|
|
|
|
|
|
has HlsId3SegmentTagging => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1769
|
|
|
|
|
|
|
has IFrameOnlyPlaylists => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1770
|
|
|
|
|
|
|
has IndexNSegments => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1771
|
|
|
|
|
|
|
has InputLossAction => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1772
|
|
|
|
|
|
|
has IvInManifest => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1773
|
|
|
|
|
|
|
has IvSource => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1774
|
|
|
|
|
|
|
has KeepSegments => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1775
|
|
|
|
|
|
|
has KeyFormat => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1776
|
|
|
|
|
|
|
has KeyFormatVersions => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1777
|
|
|
|
|
|
|
has KeyProviderSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::KeyProviderSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1778
|
|
|
|
|
|
|
has ManifestCompression => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1779
|
|
|
|
|
|
|
has ManifestDurationFormat => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1780
|
|
|
|
|
|
|
has MinSegmentLength => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1781
|
|
|
|
|
|
|
has Mode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1782
|
|
|
|
|
|
|
has OutputSelection => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1783
|
|
|
|
|
|
|
has ProgramDateTime => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1784
|
|
|
|
|
|
|
has ProgramDateTimePeriod => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1785
|
|
|
|
|
|
|
has RedundantManifest => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1786
|
|
|
|
|
|
|
has SegmentationMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1787
|
|
|
|
|
|
|
has SegmentLength => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1788
|
|
|
|
|
|
|
has SegmentsPerSubdirectory => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1789
|
|
|
|
|
|
|
has StreamInfResolution => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1790
|
|
|
|
|
|
|
has TimedMetadataId3Frame => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1791
|
|
|
|
|
|
|
has TimedMetadataId3Period => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1792
|
|
|
|
|
|
|
has TimestampDeltaMilliseconds => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1793
|
|
|
|
|
|
|
has TsFileMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1794
|
|
|
|
|
|
|
} |
1795
|
|
|
|
|
|
|
|
1796
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H265Settings', |
1797
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1798
|
|
|
|
|
|
|
|
1799
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H265Settings', |
1800
|
|
|
|
|
|
|
from 'HashRef', |
1801
|
|
|
|
|
|
|
via { |
1802
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1803
|
|
|
|
|
|
|
return $f |
1804
|
|
|
|
|
|
|
} else { |
1805
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H265Settings->new( %$_ ); |
1806
|
|
|
|
|
|
|
} |
1807
|
|
|
|
|
|
|
}; |
1808
|
|
|
|
|
|
|
|
1809
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H265Settings { |
1810
|
1
|
|
|
1
|
|
4090
|
use Moose; |
|
1
|
|
|
|
|
11
|
|
|
1
|
|
|
|
|
10
|
|
1811
|
1
|
|
|
1
|
|
6649
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
1812
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1813
|
|
|
|
|
|
|
|
1814
|
|
|
|
|
|
|
has AdaptiveQuantization => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1815
|
|
|
|
|
|
|
has AfdSignaling => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1816
|
|
|
|
|
|
|
has AlternativeTransferFunction => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1817
|
|
|
|
|
|
|
has Bitrate => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1818
|
|
|
|
|
|
|
has BufSize => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1819
|
|
|
|
|
|
|
has ColorMetadata => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1820
|
|
|
|
|
|
|
has ColorSpaceSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H265ColorSpaceSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1821
|
|
|
|
|
|
|
has FilterSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H265FilterSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1822
|
|
|
|
|
|
|
has FixedAfd => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1823
|
|
|
|
|
|
|
has FlickerAq => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1824
|
|
|
|
|
|
|
has FramerateDenominator => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1825
|
|
|
|
|
|
|
has FramerateNumerator => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1826
|
|
|
|
|
|
|
has GopClosedCadence => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1827
|
|
|
|
|
|
|
has GopSize => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1828
|
|
|
|
|
|
|
has GopSizeUnits => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1829
|
|
|
|
|
|
|
has Level => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1830
|
|
|
|
|
|
|
has LookAheadRateControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1831
|
|
|
|
|
|
|
has MaxBitrate => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1832
|
|
|
|
|
|
|
has MinIInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1833
|
|
|
|
|
|
|
has ParDenominator => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1834
|
|
|
|
|
|
|
has ParNumerator => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1835
|
|
|
|
|
|
|
has Profile => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1836
|
|
|
|
|
|
|
has QvbrQualityLevel => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1837
|
|
|
|
|
|
|
has RateControlMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1838
|
|
|
|
|
|
|
has ScanType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1839
|
|
|
|
|
|
|
has SceneChangeDetect => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1840
|
|
|
|
|
|
|
has Slices => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1841
|
|
|
|
|
|
|
has Tier => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1842
|
|
|
|
|
|
|
has TimecodeInsertion => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1843
|
|
|
|
|
|
|
} |
1844
|
|
|
|
|
|
|
|
1845
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H264Settings', |
1846
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1847
|
|
|
|
|
|
|
|
1848
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H264Settings', |
1849
|
|
|
|
|
|
|
from 'HashRef', |
1850
|
|
|
|
|
|
|
via { |
1851
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1852
|
|
|
|
|
|
|
return $f |
1853
|
|
|
|
|
|
|
} else { |
1854
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H264Settings->new( %$_ ); |
1855
|
|
|
|
|
|
|
} |
1856
|
|
|
|
|
|
|
}; |
1857
|
|
|
|
|
|
|
|
1858
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::H264Settings { |
1859
|
1
|
|
|
1
|
|
3853
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
16
|
|
1860
|
1
|
|
|
1
|
|
7131
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
1861
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1862
|
|
|
|
|
|
|
|
1863
|
|
|
|
|
|
|
has AdaptiveQuantization => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1864
|
|
|
|
|
|
|
has AfdSignaling => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1865
|
|
|
|
|
|
|
has Bitrate => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1866
|
|
|
|
|
|
|
has BufFillPct => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1867
|
|
|
|
|
|
|
has BufSize => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1868
|
|
|
|
|
|
|
has ColorMetadata => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1869
|
|
|
|
|
|
|
has ColorSpaceSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H264ColorSpaceSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1870
|
|
|
|
|
|
|
has EntropyEncoding => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1871
|
|
|
|
|
|
|
has FilterSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H264FilterSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1872
|
|
|
|
|
|
|
has FixedAfd => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1873
|
|
|
|
|
|
|
has FlickerAq => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1874
|
|
|
|
|
|
|
has ForceFieldPictures => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1875
|
|
|
|
|
|
|
has FramerateControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1876
|
|
|
|
|
|
|
has FramerateDenominator => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1877
|
|
|
|
|
|
|
has FramerateNumerator => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1878
|
|
|
|
|
|
|
has GopBReference => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1879
|
|
|
|
|
|
|
has GopClosedCadence => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1880
|
|
|
|
|
|
|
has GopNumBFrames => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1881
|
|
|
|
|
|
|
has GopSize => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1882
|
|
|
|
|
|
|
has GopSizeUnits => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1883
|
|
|
|
|
|
|
has Level => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1884
|
|
|
|
|
|
|
has LookAheadRateControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1885
|
|
|
|
|
|
|
has MaxBitrate => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1886
|
|
|
|
|
|
|
has MinIInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1887
|
|
|
|
|
|
|
has NumRefFrames => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1888
|
|
|
|
|
|
|
has ParControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1889
|
|
|
|
|
|
|
has ParDenominator => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1890
|
|
|
|
|
|
|
has ParNumerator => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1891
|
|
|
|
|
|
|
has Profile => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1892
|
|
|
|
|
|
|
has QualityLevel => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1893
|
|
|
|
|
|
|
has QvbrQualityLevel => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1894
|
|
|
|
|
|
|
has RateControlMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1895
|
|
|
|
|
|
|
has ScanType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1896
|
|
|
|
|
|
|
has SceneChangeDetect => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1897
|
|
|
|
|
|
|
has Slices => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1898
|
|
|
|
|
|
|
has Softness => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1899
|
|
|
|
|
|
|
has SpatialAq => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1900
|
|
|
|
|
|
|
has SubgopLength => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1901
|
|
|
|
|
|
|
has Syntax => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1902
|
|
|
|
|
|
|
has TemporalAq => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1903
|
|
|
|
|
|
|
has TimecodeInsertion => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1904
|
|
|
|
|
|
|
} |
1905
|
|
|
|
|
|
|
|
1906
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FrameCaptureSettings', |
1907
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1908
|
|
|
|
|
|
|
|
1909
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FrameCaptureSettings', |
1910
|
|
|
|
|
|
|
from 'HashRef', |
1911
|
|
|
|
|
|
|
via { |
1912
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1913
|
|
|
|
|
|
|
return $f |
1914
|
|
|
|
|
|
|
} else { |
1915
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FrameCaptureSettings->new( %$_ ); |
1916
|
|
|
|
|
|
|
} |
1917
|
|
|
|
|
|
|
}; |
1918
|
|
|
|
|
|
|
|
1919
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FrameCaptureSettings { |
1920
|
1
|
|
|
1
|
|
3991
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1921
|
1
|
|
|
1
|
|
6678
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
1922
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1923
|
|
|
|
|
|
|
|
1924
|
|
|
|
|
|
|
has CaptureInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1925
|
|
|
|
|
|
|
has CaptureIntervalUnits => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1926
|
|
|
|
|
|
|
} |
1927
|
|
|
|
|
|
|
|
1928
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FrameCaptureGroupSettings', |
1929
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1930
|
|
|
|
|
|
|
|
1931
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FrameCaptureGroupSettings', |
1932
|
|
|
|
|
|
|
from 'HashRef', |
1933
|
|
|
|
|
|
|
via { |
1934
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1935
|
|
|
|
|
|
|
return $f |
1936
|
|
|
|
|
|
|
} else { |
1937
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FrameCaptureGroupSettings->new( %$_ ); |
1938
|
|
|
|
|
|
|
} |
1939
|
|
|
|
|
|
|
}; |
1940
|
|
|
|
|
|
|
|
1941
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FrameCaptureGroupSettings { |
1942
|
1
|
|
|
1
|
|
3426
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1943
|
1
|
|
|
1
|
|
6644
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
4
|
|
1944
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1945
|
|
|
|
|
|
|
|
1946
|
|
|
|
|
|
|
has Destination => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
1947
|
|
|
|
|
|
|
} |
1948
|
|
|
|
|
|
|
|
1949
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EmbeddedPlusScte20DestinationSettings', |
1950
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1951
|
|
|
|
|
|
|
|
1952
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EmbeddedPlusScte20DestinationSettings', |
1953
|
|
|
|
|
|
|
from 'HashRef', |
1954
|
|
|
|
|
|
|
via { |
1955
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1956
|
|
|
|
|
|
|
return $f |
1957
|
|
|
|
|
|
|
} else { |
1958
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EmbeddedPlusScte20DestinationSettings->new( %$_ ); |
1959
|
|
|
|
|
|
|
} |
1960
|
|
|
|
|
|
|
}; |
1961
|
|
|
|
|
|
|
|
1962
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EmbeddedPlusScte20DestinationSettings { |
1963
|
1
|
|
|
1
|
|
3408
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
1964
|
1
|
|
|
1
|
|
6573
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
1965
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1966
|
|
|
|
|
|
|
|
1967
|
|
|
|
|
|
|
} |
1968
|
|
|
|
|
|
|
|
1969
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EmbeddedDestinationSettings', |
1970
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1971
|
|
|
|
|
|
|
|
1972
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EmbeddedDestinationSettings', |
1973
|
|
|
|
|
|
|
from 'HashRef', |
1974
|
|
|
|
|
|
|
via { |
1975
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1976
|
|
|
|
|
|
|
return $f |
1977
|
|
|
|
|
|
|
} else { |
1978
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EmbeddedDestinationSettings->new( %$_ ); |
1979
|
|
|
|
|
|
|
} |
1980
|
|
|
|
|
|
|
}; |
1981
|
|
|
|
|
|
|
|
1982
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EmbeddedDestinationSettings { |
1983
|
1
|
|
|
1
|
|
3369
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
1984
|
1
|
|
|
1
|
|
6616
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
1985
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
1986
|
|
|
|
|
|
|
|
1987
|
|
|
|
|
|
|
} |
1988
|
|
|
|
|
|
|
|
1989
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EbuTtDDestinationSettings', |
1990
|
|
|
|
|
|
|
as 'Cfn::Value'; |
1991
|
|
|
|
|
|
|
|
1992
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EbuTtDDestinationSettings', |
1993
|
|
|
|
|
|
|
from 'HashRef', |
1994
|
|
|
|
|
|
|
via { |
1995
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
1996
|
|
|
|
|
|
|
return $f |
1997
|
|
|
|
|
|
|
} else { |
1998
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EbuTtDDestinationSettings->new( %$_ ); |
1999
|
|
|
|
|
|
|
} |
2000
|
|
|
|
|
|
|
}; |
2001
|
|
|
|
|
|
|
|
2002
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EbuTtDDestinationSettings { |
2003
|
1
|
|
|
1
|
|
3427
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
2004
|
1
|
|
|
1
|
|
6667
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
2005
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2006
|
|
|
|
|
|
|
|
2007
|
|
|
|
|
|
|
has FillLineGap => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2008
|
|
|
|
|
|
|
has FontFamily => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2009
|
|
|
|
|
|
|
has StyleControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2010
|
|
|
|
|
|
|
} |
2011
|
|
|
|
|
|
|
|
2012
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Eac3Settings', |
2013
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2014
|
|
|
|
|
|
|
|
2015
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Eac3Settings', |
2016
|
|
|
|
|
|
|
from 'HashRef', |
2017
|
|
|
|
|
|
|
via { |
2018
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2019
|
|
|
|
|
|
|
return $f |
2020
|
|
|
|
|
|
|
} else { |
2021
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Eac3Settings->new( %$_ ); |
2022
|
|
|
|
|
|
|
} |
2023
|
|
|
|
|
|
|
}; |
2024
|
|
|
|
|
|
|
|
2025
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Eac3Settings { |
2026
|
1
|
|
|
1
|
|
3429
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
2027
|
1
|
|
|
1
|
|
6659
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
2028
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2029
|
|
|
|
|
|
|
|
2030
|
|
|
|
|
|
|
has AttenuationControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2031
|
|
|
|
|
|
|
has Bitrate => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2032
|
|
|
|
|
|
|
has BitstreamMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2033
|
|
|
|
|
|
|
has CodingMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2034
|
|
|
|
|
|
|
has DcFilter => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2035
|
|
|
|
|
|
|
has Dialnorm => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2036
|
|
|
|
|
|
|
has DrcLine => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2037
|
|
|
|
|
|
|
has DrcRf => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2038
|
|
|
|
|
|
|
has LfeControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2039
|
|
|
|
|
|
|
has LfeFilter => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2040
|
|
|
|
|
|
|
has LoRoCenterMixLevel => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2041
|
|
|
|
|
|
|
has LoRoSurroundMixLevel => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2042
|
|
|
|
|
|
|
has LtRtCenterMixLevel => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2043
|
|
|
|
|
|
|
has LtRtSurroundMixLevel => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2044
|
|
|
|
|
|
|
has MetadataControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2045
|
|
|
|
|
|
|
has PassthroughControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2046
|
|
|
|
|
|
|
has PhaseControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2047
|
|
|
|
|
|
|
has StereoDownmix => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2048
|
|
|
|
|
|
|
has SurroundExMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2049
|
|
|
|
|
|
|
has SurroundMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2050
|
|
|
|
|
|
|
} |
2051
|
|
|
|
|
|
|
|
2052
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbSubDestinationSettings', |
2053
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2054
|
|
|
|
|
|
|
|
2055
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbSubDestinationSettings', |
2056
|
|
|
|
|
|
|
from 'HashRef', |
2057
|
|
|
|
|
|
|
via { |
2058
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2059
|
|
|
|
|
|
|
return $f |
2060
|
|
|
|
|
|
|
} else { |
2061
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbSubDestinationSettings->new( %$_ ); |
2062
|
|
|
|
|
|
|
} |
2063
|
|
|
|
|
|
|
}; |
2064
|
|
|
|
|
|
|
|
2065
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::DvbSubDestinationSettings { |
2066
|
1
|
|
|
1
|
|
3739
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
16
|
|
2067
|
1
|
|
|
1
|
|
6591
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
2068
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2069
|
|
|
|
|
|
|
|
2070
|
|
|
|
|
|
|
has Alignment => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2071
|
|
|
|
|
|
|
has BackgroundColor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2072
|
|
|
|
|
|
|
has BackgroundOpacity => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2073
|
|
|
|
|
|
|
has Font => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2074
|
|
|
|
|
|
|
has FontColor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2075
|
|
|
|
|
|
|
has FontOpacity => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2076
|
|
|
|
|
|
|
has FontResolution => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2077
|
|
|
|
|
|
|
has FontSize => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2078
|
|
|
|
|
|
|
has OutlineColor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2079
|
|
|
|
|
|
|
has OutlineSize => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2080
|
|
|
|
|
|
|
has ShadowColor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2081
|
|
|
|
|
|
|
has ShadowOpacity => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2082
|
|
|
|
|
|
|
has ShadowXOffset => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2083
|
|
|
|
|
|
|
has ShadowYOffset => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2084
|
|
|
|
|
|
|
has TeletextGridControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2085
|
|
|
|
|
|
|
has XPosition => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2086
|
|
|
|
|
|
|
has YPosition => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2087
|
|
|
|
|
|
|
} |
2088
|
|
|
|
|
|
|
|
2089
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionSelectorSettings', |
2090
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2091
|
|
|
|
|
|
|
|
2092
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionSelectorSettings', |
2093
|
|
|
|
|
|
|
from 'HashRef', |
2094
|
|
|
|
|
|
|
via { |
2095
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2096
|
|
|
|
|
|
|
return $f |
2097
|
|
|
|
|
|
|
} else { |
2098
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionSelectorSettings->new( %$_ ); |
2099
|
|
|
|
|
|
|
} |
2100
|
|
|
|
|
|
|
}; |
2101
|
|
|
|
|
|
|
|
2102
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionSelectorSettings { |
2103
|
1
|
|
|
1
|
|
3644
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
2104
|
1
|
|
|
1
|
|
6716
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
2105
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2106
|
|
|
|
|
|
|
|
2107
|
|
|
|
|
|
|
has AribSourceSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AribSourceSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2108
|
|
|
|
|
|
|
has DvbSubSourceSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbSubSourceSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2109
|
|
|
|
|
|
|
has EmbeddedSourceSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EmbeddedSourceSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2110
|
|
|
|
|
|
|
has Scte20SourceSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte20SourceSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2111
|
|
|
|
|
|
|
has Scte27SourceSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte27SourceSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2112
|
|
|
|
|
|
|
has TeletextSourceSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TeletextSourceSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2113
|
|
|
|
|
|
|
} |
2114
|
|
|
|
|
|
|
|
2115
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::BurnInDestinationSettings', |
2116
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2117
|
|
|
|
|
|
|
|
2118
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::BurnInDestinationSettings', |
2119
|
|
|
|
|
|
|
from 'HashRef', |
2120
|
|
|
|
|
|
|
via { |
2121
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2122
|
|
|
|
|
|
|
return $f |
2123
|
|
|
|
|
|
|
} else { |
2124
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::BurnInDestinationSettings->new( %$_ ); |
2125
|
|
|
|
|
|
|
} |
2126
|
|
|
|
|
|
|
}; |
2127
|
|
|
|
|
|
|
|
2128
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::BurnInDestinationSettings { |
2129
|
1
|
|
|
1
|
|
3574
|
use Moose; |
|
1
|
|
|
|
|
6
|
|
|
1
|
|
|
|
|
5
|
|
2130
|
1
|
|
|
1
|
|
6615
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
8
|
|
2131
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2132
|
|
|
|
|
|
|
|
2133
|
|
|
|
|
|
|
has Alignment => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2134
|
|
|
|
|
|
|
has BackgroundColor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2135
|
|
|
|
|
|
|
has BackgroundOpacity => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2136
|
|
|
|
|
|
|
has Font => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2137
|
|
|
|
|
|
|
has FontColor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2138
|
|
|
|
|
|
|
has FontOpacity => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2139
|
|
|
|
|
|
|
has FontResolution => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2140
|
|
|
|
|
|
|
has FontSize => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2141
|
|
|
|
|
|
|
has OutlineColor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2142
|
|
|
|
|
|
|
has OutlineSize => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2143
|
|
|
|
|
|
|
has ShadowColor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2144
|
|
|
|
|
|
|
has ShadowOpacity => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2145
|
|
|
|
|
|
|
has ShadowXOffset => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2146
|
|
|
|
|
|
|
has ShadowYOffset => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2147
|
|
|
|
|
|
|
has TeletextGridControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2148
|
|
|
|
|
|
|
has XPosition => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2149
|
|
|
|
|
|
|
has YPosition => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2150
|
|
|
|
|
|
|
} |
2151
|
|
|
|
|
|
|
|
2152
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioSelectorSettings', |
2153
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2154
|
|
|
|
|
|
|
|
2155
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioSelectorSettings', |
2156
|
|
|
|
|
|
|
from 'HashRef', |
2157
|
|
|
|
|
|
|
via { |
2158
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2159
|
|
|
|
|
|
|
return $f |
2160
|
|
|
|
|
|
|
} else { |
2161
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioSelectorSettings->new( %$_ ); |
2162
|
|
|
|
|
|
|
} |
2163
|
|
|
|
|
|
|
}; |
2164
|
|
|
|
|
|
|
|
2165
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioSelectorSettings { |
2166
|
1
|
|
|
1
|
|
3626
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
2167
|
1
|
|
|
1
|
|
6644
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
11
|
|
2168
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2169
|
|
|
|
|
|
|
|
2170
|
|
|
|
|
|
|
has AudioLanguageSelection => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioLanguageSelection', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2171
|
|
|
|
|
|
|
has AudioPidSelection => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioPidSelection', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2172
|
|
|
|
|
|
|
has AudioTrackSelection => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioTrackSelection', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2173
|
|
|
|
|
|
|
} |
2174
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioChannelMapping', |
2175
|
|
|
|
|
|
|
as 'Cfn::Value', |
2176
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
2177
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
2178
|
|
|
|
|
|
|
|
2179
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioChannelMapping', |
2180
|
|
|
|
|
|
|
from 'HashRef', |
2181
|
|
|
|
|
|
|
via { |
2182
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2183
|
|
|
|
|
|
|
return $f |
2184
|
|
|
|
|
|
|
} else { |
2185
|
|
|
|
|
|
|
die 'Only accepts functions'; |
2186
|
|
|
|
|
|
|
} |
2187
|
|
|
|
|
|
|
}, |
2188
|
|
|
|
|
|
|
from 'ArrayRef', |
2189
|
|
|
|
|
|
|
via { |
2190
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
2191
|
|
|
|
|
|
|
map { |
2192
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioChannelMapping')->coerce($_) |
2193
|
|
|
|
|
|
|
} @$_ |
2194
|
|
|
|
|
|
|
]); |
2195
|
|
|
|
|
|
|
}; |
2196
|
|
|
|
|
|
|
|
2197
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioChannelMapping', |
2198
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2199
|
|
|
|
|
|
|
|
2200
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioChannelMapping', |
2201
|
|
|
|
|
|
|
from 'HashRef', |
2202
|
|
|
|
|
|
|
via { |
2203
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2204
|
|
|
|
|
|
|
return $f |
2205
|
|
|
|
|
|
|
} else { |
2206
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioChannelMapping->new( %$_ ); |
2207
|
|
|
|
|
|
|
} |
2208
|
|
|
|
|
|
|
}; |
2209
|
|
|
|
|
|
|
|
2210
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioChannelMapping { |
2211
|
1
|
|
|
1
|
|
3654
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
15
|
|
2212
|
1
|
|
|
1
|
|
6646
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
2213
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2214
|
|
|
|
|
|
|
|
2215
|
|
|
|
|
|
|
has InputChannelLevels => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::InputChannelLevel', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2216
|
|
|
|
|
|
|
has OutputChannel => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2217
|
|
|
|
|
|
|
} |
2218
|
|
|
|
|
|
|
|
2219
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AribDestinationSettings', |
2220
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2221
|
|
|
|
|
|
|
|
2222
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AribDestinationSettings', |
2223
|
|
|
|
|
|
|
from 'HashRef', |
2224
|
|
|
|
|
|
|
via { |
2225
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2226
|
|
|
|
|
|
|
return $f |
2227
|
|
|
|
|
|
|
} else { |
2228
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AribDestinationSettings->new( %$_ ); |
2229
|
|
|
|
|
|
|
} |
2230
|
|
|
|
|
|
|
}; |
2231
|
|
|
|
|
|
|
|
2232
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AribDestinationSettings { |
2233
|
1
|
|
|
1
|
|
3508
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
6
|
|
2234
|
1
|
|
|
1
|
|
7055
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
8
|
|
2235
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2236
|
|
|
|
|
|
|
|
2237
|
|
|
|
|
|
|
} |
2238
|
|
|
|
|
|
|
|
2239
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ArchiveGroupSettings', |
2240
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2241
|
|
|
|
|
|
|
|
2242
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ArchiveGroupSettings', |
2243
|
|
|
|
|
|
|
from 'HashRef', |
2244
|
|
|
|
|
|
|
via { |
2245
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2246
|
|
|
|
|
|
|
return $f |
2247
|
|
|
|
|
|
|
} else { |
2248
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::ArchiveGroupSettings->new( %$_ ); |
2249
|
|
|
|
|
|
|
} |
2250
|
|
|
|
|
|
|
}; |
2251
|
|
|
|
|
|
|
|
2252
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::ArchiveGroupSettings { |
2253
|
1
|
|
|
1
|
|
3382
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
2254
|
1
|
|
|
1
|
|
6848
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
2255
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2256
|
|
|
|
|
|
|
|
2257
|
|
|
|
|
|
|
has Destination => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputLocationRef', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2258
|
|
|
|
|
|
|
has RolloverInterval => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2259
|
|
|
|
|
|
|
} |
2260
|
|
|
|
|
|
|
|
2261
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Ac3Settings', |
2262
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2263
|
|
|
|
|
|
|
|
2264
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Ac3Settings', |
2265
|
|
|
|
|
|
|
from 'HashRef', |
2266
|
|
|
|
|
|
|
via { |
2267
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2268
|
|
|
|
|
|
|
return $f |
2269
|
|
|
|
|
|
|
} else { |
2270
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Ac3Settings->new( %$_ ); |
2271
|
|
|
|
|
|
|
} |
2272
|
|
|
|
|
|
|
}; |
2273
|
|
|
|
|
|
|
|
2274
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Ac3Settings { |
2275
|
1
|
|
|
1
|
|
3439
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
8
|
|
2276
|
1
|
|
|
1
|
|
6658
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
2277
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2278
|
|
|
|
|
|
|
|
2279
|
|
|
|
|
|
|
has Bitrate => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2280
|
|
|
|
|
|
|
has BitstreamMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2281
|
|
|
|
|
|
|
has CodingMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2282
|
|
|
|
|
|
|
has Dialnorm => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2283
|
|
|
|
|
|
|
has DrcProfile => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2284
|
|
|
|
|
|
|
has LfeFilter => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2285
|
|
|
|
|
|
|
has MetadataControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2286
|
|
|
|
|
|
|
} |
2287
|
|
|
|
|
|
|
|
2288
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AacSettings', |
2289
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2290
|
|
|
|
|
|
|
|
2291
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AacSettings', |
2292
|
|
|
|
|
|
|
from 'HashRef', |
2293
|
|
|
|
|
|
|
via { |
2294
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2295
|
|
|
|
|
|
|
return $f |
2296
|
|
|
|
|
|
|
} else { |
2297
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AacSettings->new( %$_ ); |
2298
|
|
|
|
|
|
|
} |
2299
|
|
|
|
|
|
|
}; |
2300
|
|
|
|
|
|
|
|
2301
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AacSettings { |
2302
|
1
|
|
|
1
|
|
3465
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
16
|
|
2303
|
1
|
|
|
1
|
|
6745
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
17
|
|
2304
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2305
|
|
|
|
|
|
|
|
2306
|
|
|
|
|
|
|
has Bitrate => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2307
|
|
|
|
|
|
|
has CodingMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2308
|
|
|
|
|
|
|
has InputType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2309
|
|
|
|
|
|
|
has Profile => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2310
|
|
|
|
|
|
|
has RateControlMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2311
|
|
|
|
|
|
|
has RawFormat => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2312
|
|
|
|
|
|
|
has SampleRate => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2313
|
|
|
|
|
|
|
has Spec => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2314
|
|
|
|
|
|
|
has VbrQuality => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2315
|
|
|
|
|
|
|
} |
2316
|
|
|
|
|
|
|
|
2317
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelector', |
2318
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2319
|
|
|
|
|
|
|
|
2320
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelector', |
2321
|
|
|
|
|
|
|
from 'HashRef', |
2322
|
|
|
|
|
|
|
via { |
2323
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2324
|
|
|
|
|
|
|
return $f |
2325
|
|
|
|
|
|
|
} else { |
2326
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoSelector->new( %$_ ); |
2327
|
|
|
|
|
|
|
} |
2328
|
|
|
|
|
|
|
}; |
2329
|
|
|
|
|
|
|
|
2330
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoSelector { |
2331
|
1
|
|
|
1
|
|
3561
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
2332
|
1
|
|
|
1
|
|
6807
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
2333
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2334
|
|
|
|
|
|
|
|
2335
|
|
|
|
|
|
|
has ColorSpace => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2336
|
|
|
|
|
|
|
has ColorSpaceUsage => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2337
|
|
|
|
|
|
|
has SelectorSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelectorSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2338
|
|
|
|
|
|
|
} |
2339
|
|
|
|
|
|
|
|
2340
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoCodecSettings', |
2341
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2342
|
|
|
|
|
|
|
|
2343
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoCodecSettings', |
2344
|
|
|
|
|
|
|
from 'HashRef', |
2345
|
|
|
|
|
|
|
via { |
2346
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2347
|
|
|
|
|
|
|
return $f |
2348
|
|
|
|
|
|
|
} else { |
2349
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoCodecSettings->new( %$_ ); |
2350
|
|
|
|
|
|
|
} |
2351
|
|
|
|
|
|
|
}; |
2352
|
|
|
|
|
|
|
|
2353
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoCodecSettings { |
2354
|
1
|
|
|
1
|
|
3406
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
2355
|
1
|
|
|
1
|
|
6576
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
6
|
|
2356
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2357
|
|
|
|
|
|
|
|
2358
|
|
|
|
|
|
|
has FrameCaptureSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FrameCaptureSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2359
|
|
|
|
|
|
|
has H264Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H264Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2360
|
|
|
|
|
|
|
has H265Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::H265Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2361
|
|
|
|
|
|
|
} |
2362
|
|
|
|
|
|
|
|
2363
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RemixSettings', |
2364
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2365
|
|
|
|
|
|
|
|
2366
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RemixSettings', |
2367
|
|
|
|
|
|
|
from 'HashRef', |
2368
|
|
|
|
|
|
|
via { |
2369
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2370
|
|
|
|
|
|
|
return $f |
2371
|
|
|
|
|
|
|
} else { |
2372
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::RemixSettings->new( %$_ ); |
2373
|
|
|
|
|
|
|
} |
2374
|
|
|
|
|
|
|
}; |
2375
|
|
|
|
|
|
|
|
2376
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::RemixSettings { |
2377
|
1
|
|
|
1
|
|
3428
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
2378
|
1
|
|
|
1
|
|
6668
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
2379
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2380
|
|
|
|
|
|
|
|
2381
|
|
|
|
|
|
|
has ChannelMappings => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioChannelMapping', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2382
|
|
|
|
|
|
|
has ChannelsIn => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2383
|
|
|
|
|
|
|
has ChannelsOut => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2384
|
|
|
|
|
|
|
} |
2385
|
|
|
|
|
|
|
|
2386
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputGroupSettings', |
2387
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2388
|
|
|
|
|
|
|
|
2389
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputGroupSettings', |
2390
|
|
|
|
|
|
|
from 'HashRef', |
2391
|
|
|
|
|
|
|
via { |
2392
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2393
|
|
|
|
|
|
|
return $f |
2394
|
|
|
|
|
|
|
} else { |
2395
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputGroupSettings->new( %$_ ); |
2396
|
|
|
|
|
|
|
} |
2397
|
|
|
|
|
|
|
}; |
2398
|
|
|
|
|
|
|
|
2399
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputGroupSettings { |
2400
|
1
|
|
|
1
|
|
3456
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
2401
|
1
|
|
|
1
|
|
6658
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
14
|
|
2402
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2403
|
|
|
|
|
|
|
|
2404
|
|
|
|
|
|
|
has ArchiveGroupSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::ArchiveGroupSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2405
|
|
|
|
|
|
|
has FrameCaptureGroupSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FrameCaptureGroupSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2406
|
|
|
|
|
|
|
has HlsGroupSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsGroupSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2407
|
|
|
|
|
|
|
has MediaPackageGroupSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageGroupSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2408
|
|
|
|
|
|
|
has MsSmoothGroupSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MsSmoothGroupSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2409
|
|
|
|
|
|
|
has MultiplexGroupSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MultiplexGroupSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2410
|
|
|
|
|
|
|
has RtmpGroupSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RtmpGroupSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2411
|
|
|
|
|
|
|
has UdpGroupSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::UdpGroupSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2412
|
|
|
|
|
|
|
} |
2413
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::Output', |
2414
|
|
|
|
|
|
|
as 'Cfn::Value', |
2415
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
2416
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
2417
|
|
|
|
|
|
|
|
2418
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::Output', |
2419
|
|
|
|
|
|
|
from 'HashRef', |
2420
|
|
|
|
|
|
|
via { |
2421
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2422
|
|
|
|
|
|
|
return $f |
2423
|
|
|
|
|
|
|
} else { |
2424
|
|
|
|
|
|
|
die 'Only accepts functions'; |
2425
|
|
|
|
|
|
|
} |
2426
|
|
|
|
|
|
|
}, |
2427
|
|
|
|
|
|
|
from 'ArrayRef', |
2428
|
|
|
|
|
|
|
via { |
2429
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
2430
|
|
|
|
|
|
|
map { |
2431
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::Output')->coerce($_) |
2432
|
|
|
|
|
|
|
} @$_ |
2433
|
|
|
|
|
|
|
]); |
2434
|
|
|
|
|
|
|
}; |
2435
|
|
|
|
|
|
|
|
2436
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Output', |
2437
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2438
|
|
|
|
|
|
|
|
2439
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Output', |
2440
|
|
|
|
|
|
|
from 'HashRef', |
2441
|
|
|
|
|
|
|
via { |
2442
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2443
|
|
|
|
|
|
|
return $f |
2444
|
|
|
|
|
|
|
} else { |
2445
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Output->new( %$_ ); |
2446
|
|
|
|
|
|
|
} |
2447
|
|
|
|
|
|
|
}; |
2448
|
|
|
|
|
|
|
|
2449
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::Output { |
2450
|
1
|
|
|
1
|
|
3789
|
use Moose; |
|
1
|
|
|
|
|
6
|
|
|
1
|
|
|
|
|
5
|
|
2451
|
1
|
|
|
1
|
|
6702
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
2452
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2453
|
|
|
|
|
|
|
|
2454
|
|
|
|
|
|
|
has AudioDescriptionNames => (isa => 'Cfn::Value::Array|Cfn::Value::Function|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2455
|
|
|
|
|
|
|
has CaptionDescriptionNames => (isa => 'Cfn::Value::Array|Cfn::Value::Function|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2456
|
|
|
|
|
|
|
has OutputName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2457
|
|
|
|
|
|
|
has OutputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2458
|
|
|
|
|
|
|
has VideoDescriptionName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2459
|
|
|
|
|
|
|
} |
2460
|
|
|
|
|
|
|
|
2461
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::NetworkInputSettings', |
2462
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2463
|
|
|
|
|
|
|
|
2464
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::NetworkInputSettings', |
2465
|
|
|
|
|
|
|
from 'HashRef', |
2466
|
|
|
|
|
|
|
via { |
2467
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2468
|
|
|
|
|
|
|
return $f |
2469
|
|
|
|
|
|
|
} else { |
2470
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::NetworkInputSettings->new( %$_ ); |
2471
|
|
|
|
|
|
|
} |
2472
|
|
|
|
|
|
|
}; |
2473
|
|
|
|
|
|
|
|
2474
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::NetworkInputSettings { |
2475
|
1
|
|
|
1
|
|
3495
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
2476
|
1
|
|
|
1
|
|
6622
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
2477
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2478
|
|
|
|
|
|
|
|
2479
|
|
|
|
|
|
|
has HlsInputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::HlsInputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2480
|
|
|
|
|
|
|
has ServerValidation => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2481
|
|
|
|
|
|
|
} |
2482
|
|
|
|
|
|
|
|
2483
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLossBehavior', |
2484
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2485
|
|
|
|
|
|
|
|
2486
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLossBehavior', |
2487
|
|
|
|
|
|
|
from 'HashRef', |
2488
|
|
|
|
|
|
|
via { |
2489
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2490
|
|
|
|
|
|
|
return $f |
2491
|
|
|
|
|
|
|
} else { |
2492
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputLossBehavior->new( %$_ ); |
2493
|
|
|
|
|
|
|
} |
2494
|
|
|
|
|
|
|
}; |
2495
|
|
|
|
|
|
|
|
2496
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputLossBehavior { |
2497
|
1
|
|
|
1
|
|
3445
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
2498
|
1
|
|
|
1
|
|
6663
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
4
|
|
2499
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2500
|
|
|
|
|
|
|
|
2501
|
|
|
|
|
|
|
has BlackFrameMsec => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2502
|
|
|
|
|
|
|
has InputLossImageColor => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2503
|
|
|
|
|
|
|
has InputLossImageSlate => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2504
|
|
|
|
|
|
|
has InputLossImageType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2505
|
|
|
|
|
|
|
has RepeatFrameMsec => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2506
|
|
|
|
|
|
|
} |
2507
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::CaptionSelector', |
2508
|
|
|
|
|
|
|
as 'Cfn::Value', |
2509
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
2510
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
2511
|
|
|
|
|
|
|
|
2512
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::CaptionSelector', |
2513
|
|
|
|
|
|
|
from 'HashRef', |
2514
|
|
|
|
|
|
|
via { |
2515
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2516
|
|
|
|
|
|
|
return $f |
2517
|
|
|
|
|
|
|
} else { |
2518
|
|
|
|
|
|
|
die 'Only accepts functions'; |
2519
|
|
|
|
|
|
|
} |
2520
|
|
|
|
|
|
|
}, |
2521
|
|
|
|
|
|
|
from 'ArrayRef', |
2522
|
|
|
|
|
|
|
via { |
2523
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
2524
|
|
|
|
|
|
|
map { |
2525
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionSelector')->coerce($_) |
2526
|
|
|
|
|
|
|
} @$_ |
2527
|
|
|
|
|
|
|
]); |
2528
|
|
|
|
|
|
|
}; |
2529
|
|
|
|
|
|
|
|
2530
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionSelector', |
2531
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2532
|
|
|
|
|
|
|
|
2533
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionSelector', |
2534
|
|
|
|
|
|
|
from 'HashRef', |
2535
|
|
|
|
|
|
|
via { |
2536
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2537
|
|
|
|
|
|
|
return $f |
2538
|
|
|
|
|
|
|
} else { |
2539
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionSelector->new( %$_ ); |
2540
|
|
|
|
|
|
|
} |
2541
|
|
|
|
|
|
|
}; |
2542
|
|
|
|
|
|
|
|
2543
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionSelector { |
2544
|
1
|
|
|
1
|
|
3676
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
12
|
|
2545
|
1
|
|
|
1
|
|
6714
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
2546
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2547
|
|
|
|
|
|
|
|
2548
|
|
|
|
|
|
|
has LanguageCode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2549
|
|
|
|
|
|
|
has Name => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2550
|
|
|
|
|
|
|
has SelectorSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionSelectorSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2551
|
|
|
|
|
|
|
} |
2552
|
|
|
|
|
|
|
|
2553
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionDestinationSettings', |
2554
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2555
|
|
|
|
|
|
|
|
2556
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionDestinationSettings', |
2557
|
|
|
|
|
|
|
from 'HashRef', |
2558
|
|
|
|
|
|
|
via { |
2559
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2560
|
|
|
|
|
|
|
return $f |
2561
|
|
|
|
|
|
|
} else { |
2562
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionDestinationSettings->new( %$_ ); |
2563
|
|
|
|
|
|
|
} |
2564
|
|
|
|
|
|
|
}; |
2565
|
|
|
|
|
|
|
|
2566
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionDestinationSettings { |
2567
|
1
|
|
|
1
|
|
3413
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
2568
|
1
|
|
|
1
|
|
7246
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
7
|
|
|
1
|
|
|
|
|
6
|
|
2569
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2570
|
|
|
|
|
|
|
|
2571
|
|
|
|
|
|
|
has AribDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AribDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2572
|
|
|
|
|
|
|
has BurnInDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::BurnInDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2573
|
|
|
|
|
|
|
has DvbSubDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::DvbSubDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2574
|
|
|
|
|
|
|
has EbuTtDDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EbuTtDDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2575
|
|
|
|
|
|
|
has EmbeddedDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EmbeddedDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2576
|
|
|
|
|
|
|
has EmbeddedPlusScte20DestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EmbeddedPlusScte20DestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2577
|
|
|
|
|
|
|
has RtmpCaptionInfoDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RtmpCaptionInfoDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2578
|
|
|
|
|
|
|
has Scte20PlusEmbeddedDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte20PlusEmbeddedDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2579
|
|
|
|
|
|
|
has Scte27DestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte27DestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2580
|
|
|
|
|
|
|
has SmpteTtDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::SmpteTtDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2581
|
|
|
|
|
|
|
has TeletextDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TeletextDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2582
|
|
|
|
|
|
|
has TtmlDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TtmlDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2583
|
|
|
|
|
|
|
has WebvttDestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::WebvttDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2584
|
|
|
|
|
|
|
} |
2585
|
|
|
|
|
|
|
|
2586
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AvailSettings', |
2587
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2588
|
|
|
|
|
|
|
|
2589
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AvailSettings', |
2590
|
|
|
|
|
|
|
from 'HashRef', |
2591
|
|
|
|
|
|
|
via { |
2592
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2593
|
|
|
|
|
|
|
return $f |
2594
|
|
|
|
|
|
|
} else { |
2595
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AvailSettings->new( %$_ ); |
2596
|
|
|
|
|
|
|
} |
2597
|
|
|
|
|
|
|
}; |
2598
|
|
|
|
|
|
|
|
2599
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AvailSettings { |
2600
|
1
|
|
|
1
|
|
3740
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
7
|
|
2601
|
1
|
|
|
1
|
|
6675
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
2602
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2603
|
|
|
|
|
|
|
|
2604
|
|
|
|
|
|
|
has Scte35SpliceInsert => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte35SpliceInsert', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2605
|
|
|
|
|
|
|
has Scte35TimeSignalApos => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Scte35TimeSignalApos', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2606
|
|
|
|
|
|
|
} |
2607
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioSelector', |
2608
|
|
|
|
|
|
|
as 'Cfn::Value', |
2609
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
2610
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
2611
|
|
|
|
|
|
|
|
2612
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioSelector', |
2613
|
|
|
|
|
|
|
from 'HashRef', |
2614
|
|
|
|
|
|
|
via { |
2615
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2616
|
|
|
|
|
|
|
return $f |
2617
|
|
|
|
|
|
|
} else { |
2618
|
|
|
|
|
|
|
die 'Only accepts functions'; |
2619
|
|
|
|
|
|
|
} |
2620
|
|
|
|
|
|
|
}, |
2621
|
|
|
|
|
|
|
from 'ArrayRef', |
2622
|
|
|
|
|
|
|
via { |
2623
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
2624
|
|
|
|
|
|
|
map { |
2625
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioSelector')->coerce($_) |
2626
|
|
|
|
|
|
|
} @$_ |
2627
|
|
|
|
|
|
|
]); |
2628
|
|
|
|
|
|
|
}; |
2629
|
|
|
|
|
|
|
|
2630
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioSelector', |
2631
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2632
|
|
|
|
|
|
|
|
2633
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioSelector', |
2634
|
|
|
|
|
|
|
from 'HashRef', |
2635
|
|
|
|
|
|
|
via { |
2636
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2637
|
|
|
|
|
|
|
return $f |
2638
|
|
|
|
|
|
|
} else { |
2639
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioSelector->new( %$_ ); |
2640
|
|
|
|
|
|
|
} |
2641
|
|
|
|
|
|
|
}; |
2642
|
|
|
|
|
|
|
|
2643
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioSelector { |
2644
|
1
|
|
|
1
|
|
3608
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
2645
|
1
|
|
|
1
|
|
6628
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
2646
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2647
|
|
|
|
|
|
|
|
2648
|
|
|
|
|
|
|
has Name => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2649
|
|
|
|
|
|
|
has SelectorSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioSelectorSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2650
|
|
|
|
|
|
|
} |
2651
|
|
|
|
|
|
|
|
2652
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioNormalizationSettings', |
2653
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2654
|
|
|
|
|
|
|
|
2655
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioNormalizationSettings', |
2656
|
|
|
|
|
|
|
from 'HashRef', |
2657
|
|
|
|
|
|
|
via { |
2658
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2659
|
|
|
|
|
|
|
return $f |
2660
|
|
|
|
|
|
|
} else { |
2661
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioNormalizationSettings->new( %$_ ); |
2662
|
|
|
|
|
|
|
} |
2663
|
|
|
|
|
|
|
}; |
2664
|
|
|
|
|
|
|
|
2665
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioNormalizationSettings { |
2666
|
1
|
|
|
1
|
|
3440
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
4
|
|
2667
|
1
|
|
|
1
|
|
6799
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
2668
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2669
|
|
|
|
|
|
|
|
2670
|
|
|
|
|
|
|
has Algorithm => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2671
|
|
|
|
|
|
|
has AlgorithmControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2672
|
|
|
|
|
|
|
has TargetLkfs => (isa => 'Cfn::Value::Double', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2673
|
|
|
|
|
|
|
} |
2674
|
|
|
|
|
|
|
|
2675
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioCodecSettings', |
2676
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2677
|
|
|
|
|
|
|
|
2678
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioCodecSettings', |
2679
|
|
|
|
|
|
|
from 'HashRef', |
2680
|
|
|
|
|
|
|
via { |
2681
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2682
|
|
|
|
|
|
|
return $f |
2683
|
|
|
|
|
|
|
} else { |
2684
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioCodecSettings->new( %$_ ); |
2685
|
|
|
|
|
|
|
} |
2686
|
|
|
|
|
|
|
}; |
2687
|
|
|
|
|
|
|
|
2688
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioCodecSettings { |
2689
|
1
|
|
|
1
|
|
3539
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
21
|
|
2690
|
1
|
|
|
1
|
|
6733
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
6
|
|
2691
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2692
|
|
|
|
|
|
|
|
2693
|
|
|
|
|
|
|
has AacSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AacSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2694
|
|
|
|
|
|
|
has Ac3Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Ac3Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2695
|
|
|
|
|
|
|
has Eac3Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Eac3Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2696
|
|
|
|
|
|
|
has Mp2Settings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::Mp2Settings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2697
|
|
|
|
|
|
|
has PassThroughSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::PassThroughSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2698
|
|
|
|
|
|
|
} |
2699
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::VideoDescription', |
2700
|
|
|
|
|
|
|
as 'Cfn::Value', |
2701
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
2702
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
2703
|
|
|
|
|
|
|
|
2704
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::VideoDescription', |
2705
|
|
|
|
|
|
|
from 'HashRef', |
2706
|
|
|
|
|
|
|
via { |
2707
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2708
|
|
|
|
|
|
|
return $f |
2709
|
|
|
|
|
|
|
} else { |
2710
|
|
|
|
|
|
|
die 'Only accepts functions'; |
2711
|
|
|
|
|
|
|
} |
2712
|
|
|
|
|
|
|
}, |
2713
|
|
|
|
|
|
|
from 'ArrayRef', |
2714
|
|
|
|
|
|
|
via { |
2715
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
2716
|
|
|
|
|
|
|
map { |
2717
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoDescription')->coerce($_) |
2718
|
|
|
|
|
|
|
} @$_ |
2719
|
|
|
|
|
|
|
]); |
2720
|
|
|
|
|
|
|
}; |
2721
|
|
|
|
|
|
|
|
2722
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoDescription', |
2723
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2724
|
|
|
|
|
|
|
|
2725
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoDescription', |
2726
|
|
|
|
|
|
|
from 'HashRef', |
2727
|
|
|
|
|
|
|
via { |
2728
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2729
|
|
|
|
|
|
|
return $f |
2730
|
|
|
|
|
|
|
} else { |
2731
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoDescription->new( %$_ ); |
2732
|
|
|
|
|
|
|
} |
2733
|
|
|
|
|
|
|
}; |
2734
|
|
|
|
|
|
|
|
2735
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::VideoDescription { |
2736
|
1
|
|
|
1
|
|
3646
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
19
|
|
2737
|
1
|
|
|
1
|
|
6702
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
8
|
|
2738
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2739
|
|
|
|
|
|
|
|
2740
|
|
|
|
|
|
|
has CodecSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoCodecSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2741
|
|
|
|
|
|
|
has Height => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2742
|
|
|
|
|
|
|
has Name => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2743
|
|
|
|
|
|
|
has RespondToAfd => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2744
|
|
|
|
|
|
|
has ScalingBehavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2745
|
|
|
|
|
|
|
has Sharpness => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2746
|
|
|
|
|
|
|
has Width => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2747
|
|
|
|
|
|
|
} |
2748
|
|
|
|
|
|
|
|
2749
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TimecodeConfig', |
2750
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2751
|
|
|
|
|
|
|
|
2752
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TimecodeConfig', |
2753
|
|
|
|
|
|
|
from 'HashRef', |
2754
|
|
|
|
|
|
|
via { |
2755
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2756
|
|
|
|
|
|
|
return $f |
2757
|
|
|
|
|
|
|
} else { |
2758
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TimecodeConfig->new( %$_ ); |
2759
|
|
|
|
|
|
|
} |
2760
|
|
|
|
|
|
|
}; |
2761
|
|
|
|
|
|
|
|
2762
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::TimecodeConfig { |
2763
|
1
|
|
|
1
|
|
3516
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
9
|
|
2764
|
1
|
|
|
1
|
|
6690
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
2765
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2766
|
|
|
|
|
|
|
|
2767
|
|
|
|
|
|
|
has Source => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2768
|
|
|
|
|
|
|
has SyncThreshold => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2769
|
|
|
|
|
|
|
} |
2770
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::OutputGroup', |
2771
|
|
|
|
|
|
|
as 'Cfn::Value', |
2772
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
2773
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
2774
|
|
|
|
|
|
|
|
2775
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::OutputGroup', |
2776
|
|
|
|
|
|
|
from 'HashRef', |
2777
|
|
|
|
|
|
|
via { |
2778
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2779
|
|
|
|
|
|
|
return $f |
2780
|
|
|
|
|
|
|
} else { |
2781
|
|
|
|
|
|
|
die 'Only accepts functions'; |
2782
|
|
|
|
|
|
|
} |
2783
|
|
|
|
|
|
|
}, |
2784
|
|
|
|
|
|
|
from 'ArrayRef', |
2785
|
|
|
|
|
|
|
via { |
2786
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
2787
|
|
|
|
|
|
|
map { |
2788
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputGroup')->coerce($_) |
2789
|
|
|
|
|
|
|
} @$_ |
2790
|
|
|
|
|
|
|
]); |
2791
|
|
|
|
|
|
|
}; |
2792
|
|
|
|
|
|
|
|
2793
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputGroup', |
2794
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2795
|
|
|
|
|
|
|
|
2796
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputGroup', |
2797
|
|
|
|
|
|
|
from 'HashRef', |
2798
|
|
|
|
|
|
|
via { |
2799
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2800
|
|
|
|
|
|
|
return $f |
2801
|
|
|
|
|
|
|
} else { |
2802
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputGroup->new( %$_ ); |
2803
|
|
|
|
|
|
|
} |
2804
|
|
|
|
|
|
|
}; |
2805
|
|
|
|
|
|
|
|
2806
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputGroup { |
2807
|
1
|
|
|
1
|
|
3663
|
use Moose; |
|
1
|
|
|
|
|
11
|
|
|
1
|
|
|
|
|
7
|
|
2808
|
1
|
|
|
1
|
|
6654
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
2809
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2810
|
|
|
|
|
|
|
|
2811
|
|
|
|
|
|
|
has Name => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2812
|
|
|
|
|
|
|
has OutputGroupSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputGroupSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2813
|
|
|
|
|
|
|
has Outputs => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::Output', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2814
|
|
|
|
|
|
|
} |
2815
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestinationSettings', |
2816
|
|
|
|
|
|
|
as 'Cfn::Value', |
2817
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
2818
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
2819
|
|
|
|
|
|
|
|
2820
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestinationSettings', |
2821
|
|
|
|
|
|
|
from 'HashRef', |
2822
|
|
|
|
|
|
|
via { |
2823
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2824
|
|
|
|
|
|
|
return $f |
2825
|
|
|
|
|
|
|
} else { |
2826
|
|
|
|
|
|
|
die 'Only accepts functions'; |
2827
|
|
|
|
|
|
|
} |
2828
|
|
|
|
|
|
|
}, |
2829
|
|
|
|
|
|
|
from 'ArrayRef', |
2830
|
|
|
|
|
|
|
via { |
2831
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
2832
|
|
|
|
|
|
|
map { |
2833
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestinationSettings')->coerce($_) |
2834
|
|
|
|
|
|
|
} @$_ |
2835
|
|
|
|
|
|
|
]); |
2836
|
|
|
|
|
|
|
}; |
2837
|
|
|
|
|
|
|
|
2838
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestinationSettings', |
2839
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2840
|
|
|
|
|
|
|
|
2841
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestinationSettings', |
2842
|
|
|
|
|
|
|
from 'HashRef', |
2843
|
|
|
|
|
|
|
via { |
2844
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2845
|
|
|
|
|
|
|
return $f |
2846
|
|
|
|
|
|
|
} else { |
2847
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputDestinationSettings->new( %$_ ); |
2848
|
|
|
|
|
|
|
} |
2849
|
|
|
|
|
|
|
}; |
2850
|
|
|
|
|
|
|
|
2851
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputDestinationSettings { |
2852
|
1
|
|
|
1
|
|
3661
|
use Moose; |
|
1
|
|
|
|
|
7
|
|
|
1
|
|
|
|
|
6
|
|
2853
|
1
|
|
|
1
|
|
6654
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
2854
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2855
|
|
|
|
|
|
|
|
2856
|
|
|
|
|
|
|
has PasswordParam => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2857
|
|
|
|
|
|
|
has StreamName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2858
|
|
|
|
|
|
|
has Url => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2859
|
|
|
|
|
|
|
has Username => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2860
|
|
|
|
|
|
|
} |
2861
|
|
|
|
|
|
|
|
2862
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::NielsenConfiguration', |
2863
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2864
|
|
|
|
|
|
|
|
2865
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::NielsenConfiguration', |
2866
|
|
|
|
|
|
|
from 'HashRef', |
2867
|
|
|
|
|
|
|
via { |
2868
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2869
|
|
|
|
|
|
|
return $f |
2870
|
|
|
|
|
|
|
} else { |
2871
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::NielsenConfiguration->new( %$_ ); |
2872
|
|
|
|
|
|
|
} |
2873
|
|
|
|
|
|
|
}; |
2874
|
|
|
|
|
|
|
|
2875
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::NielsenConfiguration { |
2876
|
1
|
|
|
1
|
|
3470
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
2877
|
1
|
|
|
1
|
|
6580
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
2878
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2879
|
|
|
|
|
|
|
|
2880
|
|
|
|
|
|
|
has DistributorId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2881
|
|
|
|
|
|
|
has NielsenPcmToId3Tagging => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2882
|
|
|
|
|
|
|
} |
2883
|
|
|
|
|
|
|
|
2884
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MultiplexProgramChannelDestinationSettings', |
2885
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2886
|
|
|
|
|
|
|
|
2887
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MultiplexProgramChannelDestinationSettings', |
2888
|
|
|
|
|
|
|
from 'HashRef', |
2889
|
|
|
|
|
|
|
via { |
2890
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2891
|
|
|
|
|
|
|
return $f |
2892
|
|
|
|
|
|
|
} else { |
2893
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MultiplexProgramChannelDestinationSettings->new( %$_ ); |
2894
|
|
|
|
|
|
|
} |
2895
|
|
|
|
|
|
|
}; |
2896
|
|
|
|
|
|
|
|
2897
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MultiplexProgramChannelDestinationSettings { |
2898
|
1
|
|
|
1
|
|
3435
|
use Moose; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
2899
|
1
|
|
|
1
|
|
6687
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
4
|
|
2900
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2901
|
|
|
|
|
|
|
|
2902
|
|
|
|
|
|
|
has MultiplexId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2903
|
|
|
|
|
|
|
has ProgramName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2904
|
|
|
|
|
|
|
} |
2905
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageOutputDestinationSettings', |
2906
|
|
|
|
|
|
|
as 'Cfn::Value', |
2907
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
2908
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
2909
|
|
|
|
|
|
|
|
2910
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageOutputDestinationSettings', |
2911
|
|
|
|
|
|
|
from 'HashRef', |
2912
|
|
|
|
|
|
|
via { |
2913
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2914
|
|
|
|
|
|
|
return $f |
2915
|
|
|
|
|
|
|
} else { |
2916
|
|
|
|
|
|
|
die 'Only accepts functions'; |
2917
|
|
|
|
|
|
|
} |
2918
|
|
|
|
|
|
|
}, |
2919
|
|
|
|
|
|
|
from 'ArrayRef', |
2920
|
|
|
|
|
|
|
via { |
2921
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
2922
|
|
|
|
|
|
|
map { |
2923
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageOutputDestinationSettings')->coerce($_) |
2924
|
|
|
|
|
|
|
} @$_ |
2925
|
|
|
|
|
|
|
]); |
2926
|
|
|
|
|
|
|
}; |
2927
|
|
|
|
|
|
|
|
2928
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageOutputDestinationSettings', |
2929
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2930
|
|
|
|
|
|
|
|
2931
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageOutputDestinationSettings', |
2932
|
|
|
|
|
|
|
from 'HashRef', |
2933
|
|
|
|
|
|
|
via { |
2934
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2935
|
|
|
|
|
|
|
return $f |
2936
|
|
|
|
|
|
|
} else { |
2937
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MediaPackageOutputDestinationSettings->new( %$_ ); |
2938
|
|
|
|
|
|
|
} |
2939
|
|
|
|
|
|
|
}; |
2940
|
|
|
|
|
|
|
|
2941
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::MediaPackageOutputDestinationSettings { |
2942
|
1
|
|
|
1
|
|
3709
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
5
|
|
2943
|
1
|
|
|
1
|
|
6691
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
42
|
|
|
1
|
|
|
|
|
8
|
|
2944
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2945
|
|
|
|
|
|
|
|
2946
|
|
|
|
|
|
|
has ChannelId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2947
|
|
|
|
|
|
|
} |
2948
|
|
|
|
|
|
|
|
2949
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputSettings', |
2950
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2951
|
|
|
|
|
|
|
|
2952
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputSettings', |
2953
|
|
|
|
|
|
|
from 'HashRef', |
2954
|
|
|
|
|
|
|
via { |
2955
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2956
|
|
|
|
|
|
|
return $f |
2957
|
|
|
|
|
|
|
} else { |
2958
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputSettings->new( %$_ ); |
2959
|
|
|
|
|
|
|
} |
2960
|
|
|
|
|
|
|
}; |
2961
|
|
|
|
|
|
|
|
2962
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputSettings { |
2963
|
1
|
|
|
1
|
|
3359
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
7
|
|
2964
|
1
|
|
|
1
|
|
6972
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
7
|
|
2965
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2966
|
|
|
|
|
|
|
|
2967
|
|
|
|
|
|
|
has AudioSelectors => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioSelector', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2968
|
|
|
|
|
|
|
has CaptionSelectors => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::CaptionSelector', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2969
|
|
|
|
|
|
|
has DeblockFilter => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2970
|
|
|
|
|
|
|
has DenoiseFilter => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2971
|
|
|
|
|
|
|
has FilterStrength => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2972
|
|
|
|
|
|
|
has InputFilter => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2973
|
|
|
|
|
|
|
has NetworkInputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::NetworkInputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2974
|
|
|
|
|
|
|
has Smpte2038DataPreference => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2975
|
|
|
|
|
|
|
has SourceEndBehavior => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2976
|
|
|
|
|
|
|
has VideoSelector => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::VideoSelector', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2977
|
|
|
|
|
|
|
} |
2978
|
|
|
|
|
|
|
|
2979
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::GlobalConfiguration', |
2980
|
|
|
|
|
|
|
as 'Cfn::Value'; |
2981
|
|
|
|
|
|
|
|
2982
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::GlobalConfiguration', |
2983
|
|
|
|
|
|
|
from 'HashRef', |
2984
|
|
|
|
|
|
|
via { |
2985
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
2986
|
|
|
|
|
|
|
return $f |
2987
|
|
|
|
|
|
|
} else { |
2988
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::GlobalConfiguration->new( %$_ ); |
2989
|
|
|
|
|
|
|
} |
2990
|
|
|
|
|
|
|
}; |
2991
|
|
|
|
|
|
|
|
2992
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::GlobalConfiguration { |
2993
|
1
|
|
|
1
|
|
3570
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
2994
|
1
|
|
|
1
|
|
6642
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
2995
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
2996
|
|
|
|
|
|
|
|
2997
|
|
|
|
|
|
|
has InitialAudioGain => (isa => 'Cfn::Value::Integer', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2998
|
|
|
|
|
|
|
has InputEndAction => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
2999
|
|
|
|
|
|
|
has InputLossBehavior => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLossBehavior', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3000
|
|
|
|
|
|
|
has OutputLockingMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3001
|
|
|
|
|
|
|
has OutputTimingSource => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3002
|
|
|
|
|
|
|
has SupportLowFramerateInputs => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3003
|
|
|
|
|
|
|
} |
3004
|
|
|
|
|
|
|
|
3005
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FeatureActivations', |
3006
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3007
|
|
|
|
|
|
|
|
3008
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FeatureActivations', |
3009
|
|
|
|
|
|
|
from 'HashRef', |
3010
|
|
|
|
|
|
|
via { |
3011
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3012
|
|
|
|
|
|
|
return $f |
3013
|
|
|
|
|
|
|
} else { |
3014
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FeatureActivations->new( %$_ ); |
3015
|
|
|
|
|
|
|
} |
3016
|
|
|
|
|
|
|
}; |
3017
|
|
|
|
|
|
|
|
3018
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::FeatureActivations { |
3019
|
1
|
|
|
1
|
|
3503
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
3020
|
1
|
|
|
1
|
|
6784
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
3021
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3022
|
|
|
|
|
|
|
|
3023
|
|
|
|
|
|
|
has InputPrepareScheduleActions => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3024
|
|
|
|
|
|
|
} |
3025
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::CaptionDescription', |
3026
|
|
|
|
|
|
|
as 'Cfn::Value', |
3027
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
3028
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
3029
|
|
|
|
|
|
|
|
3030
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::CaptionDescription', |
3031
|
|
|
|
|
|
|
from 'HashRef', |
3032
|
|
|
|
|
|
|
via { |
3033
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3034
|
|
|
|
|
|
|
return $f |
3035
|
|
|
|
|
|
|
} else { |
3036
|
|
|
|
|
|
|
die 'Only accepts functions'; |
3037
|
|
|
|
|
|
|
} |
3038
|
|
|
|
|
|
|
}, |
3039
|
|
|
|
|
|
|
from 'ArrayRef', |
3040
|
|
|
|
|
|
|
via { |
3041
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
3042
|
|
|
|
|
|
|
map { |
3043
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionDescription')->coerce($_) |
3044
|
|
|
|
|
|
|
} @$_ |
3045
|
|
|
|
|
|
|
]); |
3046
|
|
|
|
|
|
|
}; |
3047
|
|
|
|
|
|
|
|
3048
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionDescription', |
3049
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3050
|
|
|
|
|
|
|
|
3051
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionDescription', |
3052
|
|
|
|
|
|
|
from 'HashRef', |
3053
|
|
|
|
|
|
|
via { |
3054
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3055
|
|
|
|
|
|
|
return $f |
3056
|
|
|
|
|
|
|
} else { |
3057
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionDescription->new( %$_ ); |
3058
|
|
|
|
|
|
|
} |
3059
|
|
|
|
|
|
|
}; |
3060
|
|
|
|
|
|
|
|
3061
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::CaptionDescription { |
3062
|
1
|
|
|
1
|
|
3680
|
use Moose; |
|
1
|
|
|
|
|
10
|
|
|
1
|
|
|
|
|
6
|
|
3063
|
1
|
|
|
1
|
|
6780
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
3064
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3065
|
|
|
|
|
|
|
|
3066
|
|
|
|
|
|
|
has CaptionSelectorName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3067
|
|
|
|
|
|
|
has DestinationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::CaptionDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3068
|
|
|
|
|
|
|
has LanguageCode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3069
|
|
|
|
|
|
|
has LanguageDescription => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3070
|
|
|
|
|
|
|
has Name => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3071
|
|
|
|
|
|
|
} |
3072
|
|
|
|
|
|
|
|
3073
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::BlackoutSlate', |
3074
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3075
|
|
|
|
|
|
|
|
3076
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::BlackoutSlate', |
3077
|
|
|
|
|
|
|
from 'HashRef', |
3078
|
|
|
|
|
|
|
via { |
3079
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3080
|
|
|
|
|
|
|
return $f |
3081
|
|
|
|
|
|
|
} else { |
3082
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::BlackoutSlate->new( %$_ ); |
3083
|
|
|
|
|
|
|
} |
3084
|
|
|
|
|
|
|
}; |
3085
|
|
|
|
|
|
|
|
3086
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::BlackoutSlate { |
3087
|
1
|
|
|
1
|
|
3593
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
3088
|
1
|
|
|
1
|
|
6592
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
5
|
|
3089
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3090
|
|
|
|
|
|
|
|
3091
|
|
|
|
|
|
|
has BlackoutSlateImage => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3092
|
|
|
|
|
|
|
has NetworkEndBlackout => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3093
|
|
|
|
|
|
|
has NetworkEndBlackoutImage => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3094
|
|
|
|
|
|
|
has NetworkId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3095
|
|
|
|
|
|
|
has State => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3096
|
|
|
|
|
|
|
} |
3097
|
|
|
|
|
|
|
|
3098
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AvailConfiguration', |
3099
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3100
|
|
|
|
|
|
|
|
3101
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AvailConfiguration', |
3102
|
|
|
|
|
|
|
from 'HashRef', |
3103
|
|
|
|
|
|
|
via { |
3104
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3105
|
|
|
|
|
|
|
return $f |
3106
|
|
|
|
|
|
|
} else { |
3107
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AvailConfiguration->new( %$_ ); |
3108
|
|
|
|
|
|
|
} |
3109
|
|
|
|
|
|
|
}; |
3110
|
|
|
|
|
|
|
|
3111
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AvailConfiguration { |
3112
|
1
|
|
|
1
|
|
3500
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
4
|
|
3113
|
1
|
|
|
1
|
|
6692
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
3114
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3115
|
|
|
|
|
|
|
|
3116
|
|
|
|
|
|
|
has AvailSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AvailSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3117
|
|
|
|
|
|
|
} |
3118
|
|
|
|
|
|
|
|
3119
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AvailBlanking', |
3120
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3121
|
|
|
|
|
|
|
|
3122
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AvailBlanking', |
3123
|
|
|
|
|
|
|
from 'HashRef', |
3124
|
|
|
|
|
|
|
via { |
3125
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3126
|
|
|
|
|
|
|
return $f |
3127
|
|
|
|
|
|
|
} else { |
3128
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AvailBlanking->new( %$_ ); |
3129
|
|
|
|
|
|
|
} |
3130
|
|
|
|
|
|
|
}; |
3131
|
|
|
|
|
|
|
|
3132
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AvailBlanking { |
3133
|
1
|
|
|
1
|
|
3527
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
3134
|
1
|
|
|
1
|
|
6743
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
3135
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3136
|
|
|
|
|
|
|
|
3137
|
|
|
|
|
|
|
has AvailBlankingImage => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputLocation', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3138
|
|
|
|
|
|
|
has State => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3139
|
|
|
|
|
|
|
} |
3140
|
|
|
|
|
|
|
|
3141
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AutomaticInputFailoverSettings', |
3142
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3143
|
|
|
|
|
|
|
|
3144
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AutomaticInputFailoverSettings', |
3145
|
|
|
|
|
|
|
from 'HashRef', |
3146
|
|
|
|
|
|
|
via { |
3147
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3148
|
|
|
|
|
|
|
return $f |
3149
|
|
|
|
|
|
|
} else { |
3150
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AutomaticInputFailoverSettings->new( %$_ ); |
3151
|
|
|
|
|
|
|
} |
3152
|
|
|
|
|
|
|
}; |
3153
|
|
|
|
|
|
|
|
3154
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AutomaticInputFailoverSettings { |
3155
|
1
|
|
|
1
|
|
3383
|
use Moose; |
|
1
|
|
|
|
|
6
|
|
|
1
|
|
|
|
|
5
|
|
3156
|
1
|
|
|
1
|
|
6674
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
5
|
|
3157
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3158
|
|
|
|
|
|
|
|
3159
|
|
|
|
|
|
|
has InputPreference => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3160
|
|
|
|
|
|
|
has SecondaryInputId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3161
|
|
|
|
|
|
|
} |
3162
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioDescription', |
3163
|
|
|
|
|
|
|
as 'Cfn::Value', |
3164
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
3165
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
3166
|
|
|
|
|
|
|
|
3167
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioDescription', |
3168
|
|
|
|
|
|
|
from 'HashRef', |
3169
|
|
|
|
|
|
|
via { |
3170
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3171
|
|
|
|
|
|
|
return $f |
3172
|
|
|
|
|
|
|
} else { |
3173
|
|
|
|
|
|
|
die 'Only accepts functions'; |
3174
|
|
|
|
|
|
|
} |
3175
|
|
|
|
|
|
|
}, |
3176
|
|
|
|
|
|
|
from 'ArrayRef', |
3177
|
|
|
|
|
|
|
via { |
3178
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
3179
|
|
|
|
|
|
|
map { |
3180
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioDescription')->coerce($_) |
3181
|
|
|
|
|
|
|
} @$_ |
3182
|
|
|
|
|
|
|
]); |
3183
|
|
|
|
|
|
|
}; |
3184
|
|
|
|
|
|
|
|
3185
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioDescription', |
3186
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3187
|
|
|
|
|
|
|
|
3188
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioDescription', |
3189
|
|
|
|
|
|
|
from 'HashRef', |
3190
|
|
|
|
|
|
|
via { |
3191
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3192
|
|
|
|
|
|
|
return $f |
3193
|
|
|
|
|
|
|
} else { |
3194
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioDescription->new( %$_ ); |
3195
|
|
|
|
|
|
|
} |
3196
|
|
|
|
|
|
|
}; |
3197
|
|
|
|
|
|
|
|
3198
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::AudioDescription { |
3199
|
1
|
|
|
1
|
|
3639
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
3200
|
1
|
|
|
1
|
|
6665
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
3201
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3202
|
|
|
|
|
|
|
|
3203
|
|
|
|
|
|
|
has AudioNormalizationSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioNormalizationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3204
|
|
|
|
|
|
|
has AudioSelectorName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3205
|
|
|
|
|
|
|
has AudioType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3206
|
|
|
|
|
|
|
has AudioTypeControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3207
|
|
|
|
|
|
|
has CodecSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AudioCodecSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3208
|
|
|
|
|
|
|
has LanguageCode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3209
|
|
|
|
|
|
|
has LanguageCodeControl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3210
|
|
|
|
|
|
|
has Name => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3211
|
|
|
|
|
|
|
has RemixSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::RemixSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3212
|
|
|
|
|
|
|
has StreamName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3213
|
|
|
|
|
|
|
} |
3214
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestination', |
3215
|
|
|
|
|
|
|
as 'Cfn::Value', |
3216
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
3217
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
3218
|
|
|
|
|
|
|
|
3219
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestination', |
3220
|
|
|
|
|
|
|
from 'HashRef', |
3221
|
|
|
|
|
|
|
via { |
3222
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3223
|
|
|
|
|
|
|
return $f |
3224
|
|
|
|
|
|
|
} else { |
3225
|
|
|
|
|
|
|
die 'Only accepts functions'; |
3226
|
|
|
|
|
|
|
} |
3227
|
|
|
|
|
|
|
}, |
3228
|
|
|
|
|
|
|
from 'ArrayRef', |
3229
|
|
|
|
|
|
|
via { |
3230
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
3231
|
|
|
|
|
|
|
map { |
3232
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestination')->coerce($_) |
3233
|
|
|
|
|
|
|
} @$_ |
3234
|
|
|
|
|
|
|
]); |
3235
|
|
|
|
|
|
|
}; |
3236
|
|
|
|
|
|
|
|
3237
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestination', |
3238
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3239
|
|
|
|
|
|
|
|
3240
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestination', |
3241
|
|
|
|
|
|
|
from 'HashRef', |
3242
|
|
|
|
|
|
|
via { |
3243
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3244
|
|
|
|
|
|
|
return $f |
3245
|
|
|
|
|
|
|
} else { |
3246
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputDestination->new( %$_ ); |
3247
|
|
|
|
|
|
|
} |
3248
|
|
|
|
|
|
|
}; |
3249
|
|
|
|
|
|
|
|
3250
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::OutputDestination { |
3251
|
1
|
|
|
1
|
|
3732
|
use Moose; |
|
1
|
|
|
|
|
5
|
|
|
1
|
|
|
|
|
5
|
|
3252
|
1
|
|
|
1
|
|
6644
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
10
|
|
|
1
|
|
|
|
|
6
|
|
3253
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3254
|
|
|
|
|
|
|
|
3255
|
|
|
|
|
|
|
has Id => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3256
|
|
|
|
|
|
|
has MediaPackageSettings => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::MediaPackageOutputDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3257
|
|
|
|
|
|
|
has MultiplexSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::MultiplexProgramChannelDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3258
|
|
|
|
|
|
|
has Settings => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestinationSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3259
|
|
|
|
|
|
|
} |
3260
|
|
|
|
|
|
|
|
3261
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputSpecification', |
3262
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3263
|
|
|
|
|
|
|
|
3264
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputSpecification', |
3265
|
|
|
|
|
|
|
from 'HashRef', |
3266
|
|
|
|
|
|
|
via { |
3267
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3268
|
|
|
|
|
|
|
return $f |
3269
|
|
|
|
|
|
|
} else { |
3270
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputSpecification->new( %$_ ); |
3271
|
|
|
|
|
|
|
} |
3272
|
|
|
|
|
|
|
}; |
3273
|
|
|
|
|
|
|
|
3274
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputSpecification { |
3275
|
1
|
|
|
1
|
|
3504
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
19
|
|
3276
|
1
|
|
|
1
|
|
6760
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
5
|
|
3277
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3278
|
|
|
|
|
|
|
|
3279
|
|
|
|
|
|
|
has Codec => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3280
|
|
|
|
|
|
|
has MaximumBitrate => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3281
|
|
|
|
|
|
|
has Resolution => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3282
|
|
|
|
|
|
|
} |
3283
|
|
|
|
|
|
|
subtype 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::InputAttachment', |
3284
|
|
|
|
|
|
|
as 'Cfn::Value', |
3285
|
|
|
|
|
|
|
where { $_->isa('Cfn::Value::Array') or $_->isa('Cfn::Value::Function') }, |
3286
|
|
|
|
|
|
|
message { "$_ is not a Cfn::Value or a Cfn::Value::Function" }; |
3287
|
|
|
|
|
|
|
|
3288
|
|
|
|
|
|
|
coerce 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::InputAttachment', |
3289
|
|
|
|
|
|
|
from 'HashRef', |
3290
|
|
|
|
|
|
|
via { |
3291
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3292
|
|
|
|
|
|
|
return $f |
3293
|
|
|
|
|
|
|
} else { |
3294
|
|
|
|
|
|
|
die 'Only accepts functions'; |
3295
|
|
|
|
|
|
|
} |
3296
|
|
|
|
|
|
|
}, |
3297
|
|
|
|
|
|
|
from 'ArrayRef', |
3298
|
|
|
|
|
|
|
via { |
3299
|
|
|
|
|
|
|
Cfn::Value::Array->new(Value => [ |
3300
|
|
|
|
|
|
|
map { |
3301
|
|
|
|
|
|
|
Moose::Util::TypeConstraints::find_type_constraint('Cfn::Resource::Properties::AWS::MediaLive::Channel::InputAttachment')->coerce($_) |
3302
|
|
|
|
|
|
|
} @$_ |
3303
|
|
|
|
|
|
|
]); |
3304
|
|
|
|
|
|
|
}; |
3305
|
|
|
|
|
|
|
|
3306
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputAttachment', |
3307
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3308
|
|
|
|
|
|
|
|
3309
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputAttachment', |
3310
|
|
|
|
|
|
|
from 'HashRef', |
3311
|
|
|
|
|
|
|
via { |
3312
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3313
|
|
|
|
|
|
|
return $f |
3314
|
|
|
|
|
|
|
} else { |
3315
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputAttachment->new( %$_ ); |
3316
|
|
|
|
|
|
|
} |
3317
|
|
|
|
|
|
|
}; |
3318
|
|
|
|
|
|
|
|
3319
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::InputAttachment { |
3320
|
1
|
|
|
1
|
|
3589
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
7
|
|
3321
|
1
|
|
|
1
|
|
6634
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
8
|
|
3322
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3323
|
|
|
|
|
|
|
|
3324
|
|
|
|
|
|
|
has AutomaticInputFailoverSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AutomaticInputFailoverSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3325
|
|
|
|
|
|
|
has InputAttachmentName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3326
|
|
|
|
|
|
|
has InputId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Immutable'); |
3327
|
|
|
|
|
|
|
has InputSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3328
|
|
|
|
|
|
|
} |
3329
|
|
|
|
|
|
|
|
3330
|
|
|
|
|
|
|
subtype 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EncoderSettings', |
3331
|
|
|
|
|
|
|
as 'Cfn::Value'; |
3332
|
|
|
|
|
|
|
|
3333
|
|
|
|
|
|
|
coerce 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EncoderSettings', |
3334
|
|
|
|
|
|
|
from 'HashRef', |
3335
|
|
|
|
|
|
|
via { |
3336
|
|
|
|
|
|
|
if (my $f = Cfn::TypeLibrary::try_function($_)) { |
3337
|
|
|
|
|
|
|
return $f |
3338
|
|
|
|
|
|
|
} else { |
3339
|
|
|
|
|
|
|
return Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EncoderSettings->new( %$_ ); |
3340
|
|
|
|
|
|
|
} |
3341
|
|
|
|
|
|
|
}; |
3342
|
|
|
|
|
|
|
|
3343
|
|
|
|
|
|
|
package Cfn::Resource::Properties::Object::AWS::MediaLive::Channel::EncoderSettings { |
3344
|
1
|
|
|
1
|
|
3459
|
use Moose; |
|
1
|
|
|
|
|
4
|
|
|
1
|
|
|
|
|
9
|
|
3345
|
1
|
|
|
1
|
|
6615
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
3346
|
|
|
|
|
|
|
extends 'Cfn::Value::TypedValue'; |
3347
|
|
|
|
|
|
|
|
3348
|
|
|
|
|
|
|
has AudioDescriptions => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::AudioDescription', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3349
|
|
|
|
|
|
|
has AvailBlanking => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AvailBlanking', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3350
|
|
|
|
|
|
|
has AvailConfiguration => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::AvailConfiguration', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3351
|
|
|
|
|
|
|
has BlackoutSlate => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::BlackoutSlate', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3352
|
|
|
|
|
|
|
has CaptionDescriptions => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::CaptionDescription', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3353
|
|
|
|
|
|
|
has FeatureActivations => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::FeatureActivations', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3354
|
|
|
|
|
|
|
has GlobalConfiguration => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::GlobalConfiguration', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3355
|
|
|
|
|
|
|
has NielsenConfiguration => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::NielsenConfiguration', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3356
|
|
|
|
|
|
|
has OutputGroups => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::OutputGroup', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3357
|
|
|
|
|
|
|
has TimecodeConfig => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::TimecodeConfig', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3358
|
|
|
|
|
|
|
has VideoDescriptions => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::VideoDescription', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3359
|
|
|
|
|
|
|
} |
3360
|
|
|
|
|
|
|
|
3361
|
|
|
|
|
|
|
package Cfn::Resource::Properties::AWS::MediaLive::Channel { |
3362
|
1
|
|
|
1
|
|
3841
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
6
|
|
3363
|
1
|
|
|
1
|
|
6653
|
use MooseX::StrictConstructor; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
7
|
|
3364
|
|
|
|
|
|
|
extends 'Cfn::Resource::Properties'; |
3365
|
|
|
|
|
|
|
|
3366
|
|
|
|
|
|
|
has ChannelClass => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3367
|
|
|
|
|
|
|
has Destinations => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::OutputDestination', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3368
|
|
|
|
|
|
|
has EncoderSettings => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::EncoderSettings', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3369
|
|
|
|
|
|
|
has InputAttachments => (isa => 'ArrayOfCfn::Resource::Properties::AWS::MediaLive::Channel::InputAttachment', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3370
|
|
|
|
|
|
|
has InputSpecification => (isa => 'Cfn::Resource::Properties::AWS::MediaLive::Channel::InputSpecification', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3371
|
|
|
|
|
|
|
has LogLevel => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3372
|
|
|
|
|
|
|
has Name => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3373
|
|
|
|
|
|
|
has RoleArn => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3374
|
|
|
|
|
|
|
has Tags => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable'); |
3375
|
|
|
|
|
|
|
} |
3376
|
|
|
|
|
|
|
|
3377
|
|
|
|
|
|
|
1; |
3378
|
|
|
|
|
|
|
### main pod documentation begin ### |
3379
|
|
|
|
|
|
|
|
3380
|
|
|
|
|
|
|
=encoding UTF-8 |
3381
|
|
|
|
|
|
|
|
3382
|
|
|
|
|
|
|
=head1 NAME |
3383
|
|
|
|
|
|
|
|
3384
|
|
|
|
|
|
|
Cfn::Resource::AWS::MediaLive::Channel - Cfn resource for AWS::MediaLive::Channel |
3385
|
|
|
|
|
|
|
|
3386
|
|
|
|
|
|
|
=head1 DESCRIPTION |
3387
|
|
|
|
|
|
|
|
3388
|
|
|
|
|
|
|
This module implements a Perl module that represents the CloudFormation object AWS::MediaLive::Channel. |
3389
|
|
|
|
|
|
|
|
3390
|
|
|
|
|
|
|
See L<Cfn> for more information on how to use it. |
3391
|
|
|
|
|
|
|
|
3392
|
|
|
|
|
|
|
=head1 AUTHOR |
3393
|
|
|
|
|
|
|
|
3394
|
|
|
|
|
|
|
Jose Luis Martinez |
3395
|
|
|
|
|
|
|
CAPSiDE |
3396
|
|
|
|
|
|
|
jlmartinez@capside.com |
3397
|
|
|
|
|
|
|
|
3398
|
|
|
|
|
|
|
=head1 COPYRIGHT and LICENSE |
3399
|
|
|
|
|
|
|
|
3400
|
|
|
|
|
|
|
Copyright (c) 2013 by CAPSiDE |
3401
|
|
|
|
|
|
|
This code is distributed under the Apache 2 License. The full text of the |
3402
|
|
|
|
|
|
|
license can be found in the LICENSE file included with this module. |
3403
|
|
|
|
|
|
|
|
3404
|
|
|
|
|
|
|
=cut |