class Azure::Scheduler::Mgmt::V2016_03_01::Models::JobErrorAction

Model object.

Attributes

queue_message[RW]

@return [StorageQueueMessage] Gets or sets the storage queue message.

request[RW]

@return [HttpRequest] Gets or sets the http requests.

retry_policy[RW]

@return [RetryPolicy] Gets or sets the retry policy.

service_bus_queue_message[RW]

@return [ServiceBusQueueMessage] Gets or sets the service bus queue message.

service_bus_topic_message[RW]

@return [ServiceBusTopicMessage] Gets or sets the service bus topic message.

type[RW]

@return [JobActionType] Gets or sets the job error action type. Possible values include: 'Http', 'Https', 'StorageQueue', 'ServiceBusQueue', 'ServiceBusTopic'

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-03-01/generated/azure_mgmt_scheduler/models/job_error_action.rb, line 43
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'JobErrorAction',
    type: {
      name: 'Composite',
      class_name: 'JobErrorAction',
      model_properties: {
        type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'type',
          type: {
            name: 'Enum',
            module: 'JobActionType'
          }
        },
        request: {
          client_side_validation: true,
          required: false,
          serialized_name: 'request',
          type: {
            name: 'Composite',
            class_name: 'HttpRequest'
          }
        },
        queue_message: {
          client_side_validation: true,
          required: false,
          serialized_name: 'queueMessage',
          type: {
            name: 'Composite',
            class_name: 'StorageQueueMessage'
          }
        },
        service_bus_queue_message: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceBusQueueMessage',
          type: {
            name: 'Composite',
            class_name: 'ServiceBusQueueMessage'
          }
        },
        service_bus_topic_message: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceBusTopicMessage',
          type: {
            name: 'Composite',
            class_name: 'ServiceBusTopicMessage'
          }
        },
        retry_policy: {
          client_side_validation: true,
          required: false,
          serialized_name: 'retryPolicy',
          type: {
            name: 'Composite',
            class_name: 'RetryPolicy'
          }
        }
      }
    }
  }
end