class Azure::Monitor::Mgmt::V2018_09_01::Models::AzureFunctionReceiver

An azure function receiver.

Attributes

function_app_resource_id[RW]

@return [String] The azure resource id of the function app.

function_name[RW]

@return [String] The function name in the function app.

http_trigger_url[RW]

@return [String] The http trigger url where http request sent to.

name[RW]

@return [String] The name of the azure function receiver. Names must be unique across all receivers within an action group.

Public Class Methods

mapper() click to toggle source

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

# File lib/2018-09-01/generated/azure_mgmt_monitor/models/azure_function_receiver.rb, line 33
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AzureFunctionReceiver',
    type: {
      name: 'Composite',
      class_name: 'AzureFunctionReceiver',
      model_properties: {
        name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        function_app_resource_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'functionAppResourceId',
          type: {
            name: 'String'
          }
        },
        function_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'functionName',
          type: {
            name: 'String'
          }
        },
        http_trigger_url: {
          client_side_validation: true,
          required: true,
          serialized_name: 'httpTriggerUrl',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end