class Azure::EventGrid::V2018_01_01::Models::EventHubCaptureFileCreatedEventData

Schema of the Data property of an EventGridEvent for an Microsoft.EventHub.CaptureFileCreated event.

Attributes

event_count[RW]

@return [Integer] The number of events in the file.

file_type[RW]

@return [String] The file type of the capture file.

fileurl[RW]

@return [String] The path to the capture file.

first_enqueue_time[RW]

@return [DateTime] The first time from the queue.

first_sequence_number[RW]

@return [Integer] The smallest sequence number from the queue.

last_enqueue_time[RW]

@return [DateTime] The last time from the queue.

last_sequence_number[RW]

@return [Integer] The last sequence number from the queue.

partition_id[RW]

@return [String] The shard ID.

size_in_bytes[RW]

@return [Integer] The file size.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-01-01/generated/azure_event_grid/models/event_hub_capture_file_created_event_data.rb, line 48
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'EventHubCaptureFileCreatedEventData',
    type: {
      name: 'Composite',
      class_name: 'EventHubCaptureFileCreatedEventData',
      model_properties: {
        fileurl: {
          client_side_validation: true,
          required: false,
          serialized_name: 'fileurl',
          type: {
            name: 'String'
          }
        },
        file_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'fileType',
          type: {
            name: 'String'
          }
        },
        partition_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'partitionId',
          type: {
            name: 'String'
          }
        },
        size_in_bytes: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sizeInBytes',
          type: {
            name: 'Number'
          }
        },
        event_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'eventCount',
          type: {
            name: 'Number'
          }
        },
        first_sequence_number: {
          client_side_validation: true,
          required: false,
          serialized_name: 'firstSequenceNumber',
          type: {
            name: 'Number'
          }
        },
        last_sequence_number: {
          client_side_validation: true,
          required: false,
          serialized_name: 'lastSequenceNumber',
          type: {
            name: 'Number'
          }
        },
        first_enqueue_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'firstEnqueueTime',
          type: {
            name: 'DateTime'
          }
        },
        last_enqueue_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'lastEnqueueTime',
          type: {
            name: 'DateTime'
          }
        }
      }
    }
  }
end