Class: Azure::MediaServices::Mgmt::V2018_07_01::Models::Transform

Inherits:
ProxyResource show all
Includes:
MsRestAzure
Defined in:
lib/2018-07-01/generated/azure_mgmt_media_services/models/transform.rb

Overview

A Transform encapsulates the rules or instructions for generating desired outputs from input media, such as by transcoding or by extracting insights. After the Transform is created, it can be applied to input media by creating Jobs.

Instance Attribute Summary collapse

Attributes inherited from Resource

#id, #name, #type

Class Method Summary collapse

Methods inherited from Resource

#resource_group

Instance Attribute Details

#createdDateTime

created, in ‘YYYY-MM-DDThh:mm:ssZ’ format.

Returns:

  • (DateTime)

    The UTC date and time when the Transform was



20
21
22
# File 'lib/2018-07-01/generated/azure_mgmt_media_services/models/transform.rb', line 20

def created
  @created
end

#descriptionString

Returns An optional verbose description of the Transform.

Returns:

  • (String)

    An optional verbose description of the Transform.



23
24
25
# File 'lib/2018-07-01/generated/azure_mgmt_media_services/models/transform.rb', line 23

def description
  @description
end

#last_modifiedDateTime

updated, in ‘YYYY-MM-DDThh:mm:ssZ’ format.

Returns:

  • (DateTime)

    The UTC date and time when the Transform was last



27
28
29
# File 'lib/2018-07-01/generated/azure_mgmt_media_services/models/transform.rb', line 27

def last_modified
  @last_modified
end

#outputsArray<TransformOutput>

TransformOutputs that the Transform should generate.

Returns:



31
32
33
# File 'lib/2018-07-01/generated/azure_mgmt_media_services/models/transform.rb', line 31

def outputs
  @outputs
end

Class Method Details

.mapperObject

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



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# File 'lib/2018-07-01/generated/azure_mgmt_media_services/models/transform.rb', line 38

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Transform',
    type: {
      name: 'Composite',
      class_name: 'Transform',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        created: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.created',
          type: {
            name: 'DateTime'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.description',
          type: {
            name: 'String'
          }
        },
        last_modified: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.lastModified',
          type: {
            name: 'DateTime'
          }
        },
        outputs: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.outputs',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'TransformOutputElementType',
                type: {
                  name: 'Composite',
                  class_name: 'TransformOutput'
                }
            }
          }
        }
      }
    }
  }
end