Skip to main content

openapi_service_fabric/models/
node_deactivation_task.rs

1/*
2 * Service Fabric Client APIs
3 *
4 * Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.
5 *
6 * The version of the OpenAPI document: 8.2
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// NodeDeactivationTask : The task representing the deactivation operation on the node.
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct NodeDeactivationTask {
17    #[serde(
18        rename = "NodeDeactivationTaskId",
19        skip_serializing_if = "Option::is_none"
20    )]
21    pub node_deactivation_task_id: Option<Box<models::NodeDeactivationTaskId>>,
22    #[serde(
23        rename = "NodeDeactivationIntent",
24        skip_serializing_if = "Option::is_none"
25    )]
26    pub node_deactivation_intent: Option<models::NodeDeactivationIntent>,
27}
28
29impl NodeDeactivationTask {
30    /// The task representing the deactivation operation on the node.
31    pub fn new() -> NodeDeactivationTask {
32        NodeDeactivationTask {
33            node_deactivation_task_id: None,
34            node_deactivation_intent: None,
35        }
36    }
37}