class Azure::EventGrid::Mgmt::V2020_04_01_preview::Models::ExtensionTopic

Event grid Extension Topic. This is used for getting Event Grid related metrics for Azure resources.

Attributes

description[RW]

@return [String] Description of the extension topic.

system_topic[RW]

@return [String] System topic resource id which is mapped to the source.

Public Class Methods

mapper() click to toggle source

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

# File lib/2020-04-01-preview/generated/azure_mgmt_event_grid/models/extension_topic.rb, line 28
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ExtensionTopic',
    type: {
      name: 'Composite',
      class_name: 'ExtensionTopic',
      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'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.description',
          type: {
            name: 'String'
          }
        },
        system_topic: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.systemTopic',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end