Class: Azure::MediaServices::Mgmt::V2018_06_01_preview::Models::LiveEventPreview

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2018-06-01-preview/generated/azure_mgmt_media_services/models/live_event_preview.rb

Overview

The Live Event preview.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#access_controlLiveEventPreviewAccessControl

LiveEvent preview.

Returns:



20
21
22
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/models/live_event_preview.rb', line 20

def access_control
  @access_control
end

#alternative_media_idString

preview url. This identifier can be used to distinguish the preview of different live events for authorization purposes in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.

Returns:

  • (String)

    An Alternative Media Identifier associated with the



35
36
37
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/models/live_event_preview.rb', line 35

def alternative_media_id
  @alternative_media_id
end

#endpointsArray<LiveEventEndpoint>

Returns The endpoints for preview.

Returns:



16
17
18
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/models/live_event_preview.rb', line 16

def endpoints
  @endpoints
end

#preview_locatorString

Returns The preview locator Guid.

Returns:

  • (String)

    The preview locator Guid.



23
24
25
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/models/live_event_preview.rb', line 23

def preview_locator
  @preview_locator
end

#streaming_policy_nameString

preview

Returns:

  • (String)

    The name of streaming policy used for LiveEvent



27
28
29
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/models/live_event_preview.rb', line 27

def streaming_policy_name
  @streaming_policy_name
end

Class Method Details

.mapperObject

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



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
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/models/live_event_preview.rb', line 42

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'LiveEventPreview',
    type: {
      name: 'Composite',
      class_name: 'LiveEventPreview',
      model_properties: {
        endpoints: {
          client_side_validation: true,
          required: false,
          serialized_name: 'endpoints',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'LiveEventEndpointElementType',
                type: {
                  name: 'Composite',
                  class_name: 'LiveEventEndpoint'
                }
            }
          }
        },
        access_control: {
          client_side_validation: true,
          required: false,
          serialized_name: 'accessControl',
          type: {
            name: 'Composite',
            class_name: 'LiveEventPreviewAccessControl'
          }
        },
        preview_locator: {
          client_side_validation: true,
          required: false,
          serialized_name: 'previewLocator',
          type: {
            name: 'String'
          }
        },
        streaming_policy_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'streamingPolicyName',
          type: {
            name: 'String'
          }
        },
        alternative_media_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'alternativeMediaId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end