Class: Azure::MediaServices::Mgmt::V2018_03_30_preview::Models::StandardEncoderPreset

Inherits:
Preset
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2018-03-30-preview/generated/azure_mgmt_media_services/models/standard_encoder_preset.rb

Overview

Describes all the settings to be used when encoding the input video with the Standard Encoder.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeStandardEncoderPreset

Returns a new instance of StandardEncoderPreset.



17
18
19
# File 'lib/2018-03-30-preview/generated/azure_mgmt_media_services/models/standard_encoder_preset.rb', line 17

def initialize
  @odatatype = "#Microsoft.Media.StandardEncoderPreset"
end

Instance Attribute Details

#codecsArray<Codec>

input video.

Returns:

  • (Array<Codec>)

    The list of codecs to be used when encoding the



29
30
31
# File 'lib/2018-03-30-preview/generated/azure_mgmt_media_services/models/standard_encoder_preset.rb', line 29

def codecs
  @codecs
end

#filtersFilters

the input media before encoding.

Returns:

  • (Filters)

    One or more filtering operations that are applied to



25
26
27
# File 'lib/2018-03-30-preview/generated/azure_mgmt_media_services/models/standard_encoder_preset.rb', line 25

def filters
  @filters
end

#formatsArray<Format>

encoder.

Returns:

  • (Array<Format>)

    The list of outputs to be produced by the



33
34
35
# File 'lib/2018-03-30-preview/generated/azure_mgmt_media_services/models/standard_encoder_preset.rb', line 33

def formats
  @formats
end

#odatatypeObject

Returns the value of attribute odatatype.



21
22
23
# File 'lib/2018-03-30-preview/generated/azure_mgmt_media_services/models/standard_encoder_preset.rb', line 21

def odatatype
  @odatatype
end

Class Method Details

.mapperObject

Mapper for StandardEncoderPreset class as Ruby Hash. This will be used for serialization/deserialization.



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# File 'lib/2018-03-30-preview/generated/azure_mgmt_media_services/models/standard_encoder_preset.rb', line 40

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: '#Microsoft.Media.StandardEncoderPreset',
    type: {
      name: 'Composite',
      class_name: 'StandardEncoderPreset',
      model_properties: {
        odatatype: {
          client_side_validation: true,
          required: true,
          serialized_name: '@odata\\.type',
          type: {
            name: 'String'
          }
        },
        filters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'filters',
          type: {
            name: 'Composite',
            class_name: 'Filters'
          }
        },
        codecs: {
          client_side_validation: true,
          required: false,
          serialized_name: 'codecs',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'CodecElementType',
                type: {
                  name: 'Composite',
                  polymorphic_discriminator: '@odata.type',
                  uber_parent: 'Codec',
                  class_name: 'Codec'
                }
            }
          }
        },
        formats: {
          client_side_validation: true,
          required: false,
          serialized_name: 'formats',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'FormatElementType',
                type: {
                  name: 'Composite',
                  polymorphic_discriminator: '@odata.type',
                  uber_parent: 'Format',
                  class_name: 'Format'
                }
            }
          }
        }
      }
    }
  }
end