Class: Aws::MediaLive::Types::CreateChannelRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::MediaLive::Types::CreateChannelRequest
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-medialive/types.rb
 
Overview
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #anywhere_settings  ⇒ Types::AnywhereSettings 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Elemental anywhere settings.
 - #cdi_input_specification ⇒ Types::CdiInputSpecification
 - 
  
    
      #channel_class  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A standard channel has two encoding pipelines and a single pipeline channel only has one.
 - #destinations ⇒ Array<Types::OutputDestination>
 - 
  
    
      #encoder_settings  ⇒ Types::EncoderSettings 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Encoder Settings.
 - #input_attachments ⇒ Array<Types::InputAttachment>
 - #input_specification ⇒ Types::InputSpecification
 - 
  
    
      #log_level  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The log level the user wants for their channel.
 - #maintenance ⇒ Types::MaintenanceCreateSettings
 - #name ⇒ String
 - 
  
    
      #request_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
**A suitable default value is auto-generated.** You should normally not need to pass this option.
 - #reserved ⇒ String
 - #role_arn ⇒ String
 - #tags ⇒ Hash<String,String>
 - 
  
    
      #vpc  ⇒ Types::VpcOutputSettings 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The properties for a private VPC Output When this property is specified, the output egress addresses will be created in a user specified VPC.
 
Instance Attribute Details
#anywhere_settings ⇒ Types::AnywhereSettings
Elemental anywhere settings
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#cdi_input_specification ⇒ Types::CdiInputSpecification
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#channel_class ⇒ String
A standard channel has two encoding pipelines and a single pipeline channel only has one.
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#destinations ⇒ Array<Types::OutputDestination>
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#encoder_settings ⇒ Types::EncoderSettings
Encoder Settings
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#input_attachments ⇒ Array<Types::InputAttachment>
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#input_specification ⇒ Types::InputSpecification
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#log_level ⇒ String
The log level the user wants for their channel.
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#maintenance ⇒ Types::MaintenanceCreateSettings
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#name ⇒ String
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#request_id ⇒ String
**A suitable default value is auto-generated.** You should normally not need to pass this option.
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#reserved ⇒ String
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#role_arn ⇒ String
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#tags ⇒ Hash<String,String>
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  | 
  
#vpc ⇒ Types::VpcOutputSettings
The properties for a private VPC Output When this property is specified, the output egress addresses will be created in a user specified VPC
      2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 2247 class CreateChannelRequest < Struct.new( :cdi_input_specification, :channel_class, :destinations, :encoder_settings, :input_attachments, :input_specification, :log_level, :maintenance, :name, :request_id, :reserved, :role_arn, :tags, :vpc, :anywhere_settings) SENSITIVE = [] include Aws::Structure end  |