class Azure::Web::Mgmt::V2016_08_01::Models::WebJob

Web Job Information.

Attributes

error[RW]

@return [String] Error information.

extra_info_url[RW]

@return [String] Extra Info URL.

job_type[RW]

@return [WebJobType] Job type. Possible values include: 'Continuous', 'Triggered'

run_command[RW]

@return [String] Run command.

settings[RW]

@return Job settings.

url[RW]

@return [String] Job URL.

using_sdk[RW]

@return [Boolean] Using SDK?

web_job_name[RW]

@return [String] Job name. Used as job identifier in ARM resource URI.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-08-01/generated/azure_mgmt_web/models/web_job.rb, line 45
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'WebJob',
    type: {
      name: 'Composite',
      class_name: 'WebJob',
      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'
          }
        },
        kind: {
          client_side_validation: true,
          required: false,
          serialized_name: 'kind',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        web_job_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.name',
          type: {
            name: 'String'
          }
        },
        run_command: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.runCommand',
          type: {
            name: 'String'
          }
        },
        url: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.url',
          type: {
            name: 'String'
          }
        },
        extra_info_url: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.extraInfoUrl',
          type: {
            name: 'String'
          }
        },
        job_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.jobType',
          type: {
            name: 'Enum',
            module: 'WebJobType'
          }
        },
        error: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.error',
          type: {
            name: 'String'
          }
        },
        using_sdk: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.usingSdk',
          type: {
            name: 'Boolean'
          }
        },
        settings: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.settings',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ObjectElementType',
                type: {
                  name: 'Object'
                }
            }
          }
        }
      }
    }
  }
end