Skip to main content

JobRequest

Struct JobRequest 

Source
pub struct JobRequest {
Show 28 fields pub id: Option<Uuid>, pub grouping: String, pub name: String, pub description: Option<String>, pub enabled: Option<bool>, pub has_sensitive_variables: Option<bool>, pub is_singleton: Option<bool>, pub console_log_default: Option<bool>, pub hidden: Option<bool>, pub dryrun_default: Option<bool>, pub soft_time_limit: Option<f64>, pub time_limit: Option<f64>, pub grouping_override: Option<bool>, pub name_override: Option<bool>, pub console_log_default_override: Option<bool>, pub description_override: Option<bool>, pub dryrun_default_override: Option<bool>, pub hidden_override: Option<bool>, pub soft_time_limit_override: Option<bool>, pub time_limit_override: Option<bool>, pub has_sensitive_variables_override: Option<bool>, pub job_queues_override: Option<bool>, pub default_job_queue_override: Option<bool>, pub is_singleton_override: Option<bool>, pub default_job_queue: Box<ApprovalWorkflowStageResponseApprovalWorkflowStage>, pub tags: Option<Vec<ApprovalWorkflowStageResponseApprovalWorkflowStage>>, pub custom_fields: Option<HashMap<String, Value>>, pub relationships: Option<HashMap<String, ApprovalWorkflowDefinitionRequestRelationshipsValue>>,
}
Expand description

JobRequest : Base class to use for serializers based on OrganizationalModel or PrimaryModel. Can also be used for models derived from BaseModel, so long as they support custom fields, notes, and relationships.

Fields§

§id: Option<Uuid>§grouping: String

Human-readable grouping that this job belongs to

§name: String

Human-readable name of this job

§description: Option<String>

Markdown formatting and a limited subset of HTML are supported

§enabled: Option<bool>

Whether this job can be executed by users

§has_sensitive_variables: Option<bool>

Whether this job contains sensitive variables

§is_singleton: Option<bool>

Whether this job should fail to run if another instance of this job is already running

§console_log_default: Option<bool>

Whether the job defaults to running with console log argument set to true

§hidden: Option<bool>

Whether the job defaults to not being shown in the UI

§dryrun_default: Option<bool>

Whether the job defaults to running with dryrun argument set to true

§soft_time_limit: Option<f64>

Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded exception.
Set to 0 to use Nautobot system default

§time_limit: Option<f64>

Maximum runtime in seconds before the job will be forcibly terminated.
Set to 0 to use Nautobot system default

§grouping_override: Option<bool>

If set, the configured grouping will remain even if the underlying Job source code changes

§name_override: Option<bool>

If set, the configured name will remain even if the underlying Job source code changes

§console_log_default_override: Option<bool>

If set, the configured console log default will remain even if the underlying Job source code changes

§description_override: Option<bool>

If set, the configured description will remain even if the underlying Job source code changes

§dryrun_default_override: Option<bool>

If set, the configured value will remain even if the underlying Job source code changes

§hidden_override: Option<bool>

If set, the configured value will remain even if the underlying Job source code changes

§soft_time_limit_override: Option<bool>

If set, the configured value will remain even if the underlying Job source code changes

§time_limit_override: Option<bool>

If set, the configured value will remain even if the underlying Job source code changes

§has_sensitive_variables_override: Option<bool>

If set, the configured value will remain even if the underlying Job source code changes

§job_queues_override: Option<bool>

If set, the configured value will remain even if the underlying Job source code changes

§default_job_queue_override: Option<bool>

If set, the configured value will remain even if the underlying Job source code changes

§is_singleton_override: Option<bool>

If set, the configured value will remain even if the underlying Job source code changes

§default_job_queue: Box<ApprovalWorkflowStageResponseApprovalWorkflowStage>§tags: Option<Vec<ApprovalWorkflowStageResponseApprovalWorkflowStage>>§custom_fields: Option<HashMap<String, Value>>§relationships: Option<HashMap<String, ApprovalWorkflowDefinitionRequestRelationshipsValue>>

Implementations§

Source§

impl JobRequest

Source

pub fn new( grouping: String, name: String, default_job_queue: ApprovalWorkflowStageResponseApprovalWorkflowStage, ) -> JobRequest

Base class to use for serializers based on OrganizationalModel or PrimaryModel. Can also be used for models derived from BaseModel, so long as they support custom fields, notes, and relationships.

Trait Implementations§

Source§

impl Clone for JobRequest

Source§

fn clone(&self) -> JobRequest

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for JobRequest

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for JobRequest

Source§

fn default() -> JobRequest

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for JobRequest

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for JobRequest

Source§

fn eq(&self, other: &JobRequest) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for JobRequest

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for JobRequest

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,