nomad_client_rs/models/
mod.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
pub use self::acl_policy::AclPolicy;
pub use self::acl_policy_list_stub::AclPolicyListStub;
pub use self::acl_token::AclToken;
pub use self::acl_token_list_stub::AclTokenListStub;
pub use self::acl_token_role_link::AclTokenRoleLink;
pub use self::affinity::Affinity;
pub use self::alloc_deployment_status::AllocDeploymentStatus;
pub use self::allocated_cpu_resources::AllocatedCpuResources;
pub use self::allocated_device_resource::AllocatedDeviceResource;
pub use self::allocated_memory_resources::AllocatedMemoryResources;
pub use self::allocated_resources::AllocatedResources;
pub use self::allocated_shared_resources::AllocatedSharedResources;
pub use self::allocated_task_resources::AllocatedTaskResources;
pub use self::allocation::Allocation;
pub use self::allocation_list_stub::AllocationListStub;
pub use self::allocation_metric::AllocationMetric;
pub use self::attribute::Attribute;
pub use self::autopilot_configuration::AutopilotConfiguration;
pub use self::change_script::ChangeScript;
pub use self::check_restart::CheckRestart;
pub use self::constraint::Constraint;
pub use self::consul::Consul;
pub use self::consul_connect::ConsulConnect;
pub use self::consul_expose_config::ConsulExposeConfig;
pub use self::consul_expose_path::ConsulExposePath;
pub use self::consul_gateway::ConsulGateway;
pub use self::consul_gateway_bind_address::ConsulGatewayBindAddress;
pub use self::consul_gateway_proxy::ConsulGatewayProxy;
pub use self::consul_gateway_tls_config::ConsulGatewayTlsConfig;
pub use self::consul_ingress_config_entry::ConsulIngressConfigEntry;
pub use self::consul_ingress_listener::ConsulIngressListener;
pub use self::consul_ingress_service::ConsulIngressService;
pub use self::consul_linked_service::ConsulLinkedService;
pub use self::consul_mesh_gateway::ConsulMeshGateway;
pub use self::consul_proxy::ConsulProxy;
pub use self::consul_sidecar_service::ConsulSidecarService;
pub use self::consul_terminating_config_entry::ConsulTerminatingConfigEntry;
pub use self::consul_upstream::ConsulUpstream;
pub use self::csi_controller_info::CsiControllerInfo;
pub use self::csi_info::CsiInfo;
pub use self::csi_mount_options::CsiMountOptions;
pub use self::csi_node_info::CsiNodeInfo;
pub use self::csi_plugin::CsiPlugin;
pub use self::csi_plugin_list_stub::CsiPluginListStub;
pub use self::csi_snapshot::CsiSnapshot;
pub use self::csi_topology::CsiTopology;
pub use self::csi_topology_request::CsiTopologyRequest;
pub use self::csi_volume::CsiVolume;
pub use self::csi_volume_capability::CsiVolumeCapability;
pub use self::csi_volume_external_stub::CsiVolumeExternalStub;
pub use self::csi_volume_list_stub::CsiVolumeListStub;
pub use self::deployment::Deployment;
pub use self::deployment_state::DeploymentState;
pub use self::desired_transition::DesiredTransition;
pub use self::desired_updates::DesiredUpdates;
pub use self::dispatch_payload_config::DispatchPayloadConfig;
pub use self::dns_config::DnsConfig;
pub use self::drain_metadata::DrainMetadata;
pub use self::drain_spec::DrainSpec;
pub use self::drain_strategy::DrainStrategy;
pub use self::driver_info::DriverInfo;
pub use self::ephemeral_disk::EphemeralDisk;
pub use self::eval_options::EvalOptions;
pub use self::evaluation::Evaluation;
pub use self::evaluation_stub::EvaluationStub;
pub use self::field_diff::FieldDiff;
pub use self::fuzzy_match::FuzzyMatch;
pub use self::gauge_value::GaugeValue;
pub use self::host_network_info::HostNetworkInfo;
pub use self::host_volume_info::HostVolumeInfo;
pub use self::job::Job;
pub use self::job_acl::JobAcl;
pub use self::job_children_summary::JobChildrenSummary;
pub use self::job_diff::JobDiff;
pub use self::job_list_stub::JobListStub;
pub use self::job_summary::JobSummary;
pub use self::log_config::LogConfig;
pub use self::metrics_summary::MetricsSummary;
pub use self::migrate_strategy::MigrateStrategy;
pub use self::multiregion::Multiregion;
pub use self::multiregion_region::MultiregionRegion;
pub use self::multiregion_strategy::MultiregionStrategy;
pub use self::namespace::Namespace;
pub use self::namespace_capabilities::NamespaceCapabilities;
pub use self::network_resource::NetworkResource;
pub use self::node::Node;
pub use self::node_cpu_resources::NodeCpuResources;
pub use self::node_device::NodeDevice;
pub use self::node_device_locality::NodeDeviceLocality;
pub use self::node_device_resource::NodeDeviceResource;
pub use self::node_disk_resources::NodeDiskResources;
pub use self::node_event::NodeEvent;
pub use self::node_list_stub::NodeListStub;
pub use self::node_memory_resources::NodeMemoryResources;
pub use self::node_reserved_cpu_resources::NodeReservedCpuResources;
pub use self::node_reserved_disk_resources::NodeReservedDiskResources;
pub use self::node_reserved_memory_resources::NodeReservedMemoryResources;
pub use self::node_reserved_network_resources::NodeReservedNetworkResources;
pub use self::node_reserved_resources::NodeReservedResources;
pub use self::node_resources::NodeResources;
pub use self::node_score_meta::NodeScoreMeta;
pub use self::object_diff::ObjectDiff;
pub use self::one_time_token::OneTimeToken;
pub use self::operator_health_reply::OperatorHealthReply;
pub use self::parameterized_job_config::ParameterizedJobConfig;
pub use self::periodic_config::PeriodicConfig;
pub use self::plan_annotations::PlanAnnotations;
pub use self::point_value::PointValue;
pub use self::port::Port;
pub use self::port_mapping::PortMapping;
pub use self::preemption_config::PreemptionConfig;
pub use self::quota_limit::QuotaLimit;
pub use self::quota_spec::QuotaSpec;
pub use self::raft_configuration::RaftConfiguration;
pub use self::raft_server::RaftServer;
pub use self::requested_device::RequestedDevice;
pub use self::reschedule_event::RescheduleEvent;
pub use self::reschedule_policy::ReschedulePolicy;
pub use self::reschedule_tracker::RescheduleTracker;
pub use self::resources::Resources;
pub use self::restart_policy::RestartPolicy;
pub use self::sampled_value::SampledValue;
pub use self::scaling_event::ScalingEvent;
pub use self::scaling_policy::ScalingPolicy;
pub use self::scaling_policy_list_stub::ScalingPolicyListStub;
pub use self::scheduler_configuration::SchedulerConfiguration;
pub use self::server_health::ServerHealth;
pub use self::service::Service;
pub use self::service_check::ServiceCheck;
pub use self::service_registration::ServiceRegistration;
pub use self::sidecar_task::SidecarTask;
pub use self::spread::Spread;
pub use self::spread_target::SpreadTarget;
pub use self::task::Task;
pub use self::task_artifact::TaskArtifact;
pub use self::task_csi_plugin_config::TaskCsiPluginConfig;
pub use self::task_diff::TaskDiff;
pub use self::task_event::TaskEvent;
pub use self::task_group::TaskGroup;
pub use self::task_group_diff::TaskGroupDiff;
pub use self::task_group_scale_status::TaskGroupScaleStatus;
pub use self::task_group_summary::TaskGroupSummary;
pub use self::task_handle::TaskHandle;
pub use self::task_lifecycle::TaskLifecycle;
pub use self::task_state::TaskState;
pub use self::template::Template;
pub use self::update_strategy::UpdateStrategy;
pub use self::variable::Variable;
pub use self::variable_metadata::VariableMetadata;
pub use self::vault::Vault;
pub use self::volume_mount::VolumeMount;
pub use self::volume_request::VolumeRequest;
pub use self::wait_config::WaitConfig;

pub mod acl_policy;
pub mod acl_policy_list_stub;
pub mod acl_token;
pub mod acl_token_list_stub;
pub mod acl_token_role_link;
pub mod affinity;
pub mod alloc_deployment_status;
pub mod alloc_file_info;
pub mod allocated_cpu_resources;
pub mod allocated_device_resource;
pub mod allocated_memory_resources;
pub mod allocated_resources;
pub mod allocated_shared_resources;
pub mod allocated_task_resources;
pub mod allocation;
pub mod allocation_list_stub;
pub mod allocation_metric;
pub mod attribute;
pub mod autopilot_configuration;
pub mod change_script;
pub mod check_restart;
pub mod constraint;
pub mod consul;
pub mod consul_connect;
pub mod consul_expose_config;
pub mod consul_expose_path;
pub mod consul_gateway;
pub mod consul_gateway_bind_address;
pub mod consul_gateway_proxy;
pub mod consul_gateway_tls_config;
pub mod consul_ingress_config_entry;
pub mod consul_ingress_listener;
pub mod consul_ingress_service;
pub mod consul_linked_service;
pub mod consul_mesh_gateway;
pub mod consul_proxy;
pub mod consul_sidecar_service;
pub mod consul_terminating_config_entry;
pub mod consul_upstream;
pub mod csi_controller_info;
pub mod csi_info;
pub mod csi_mount_options;
pub mod csi_node_info;
pub mod csi_plugin;
pub mod csi_plugin_list_stub;
pub mod csi_snapshot;
pub mod csi_topology;
pub mod csi_topology_request;
pub mod csi_volume;
pub mod csi_volume_capability;
pub mod csi_volume_external_stub;
pub mod csi_volume_list_stub;
pub mod deployment;
pub mod deployment_state;
pub mod desired_transition;
pub mod desired_updates;
pub mod dispatch_payload_config;
pub mod dns_config;
pub mod drain_metadata;
pub mod drain_spec;
pub mod drain_strategy;
pub mod driver_info;
pub mod ephemeral_disk;
pub mod eval_options;
pub mod evaluation;
pub mod evaluation_stub;
pub mod event;
pub mod field_diff;
pub mod fuzzy_match;
pub mod gauge_value;
pub mod host_network_info;
pub mod host_volume_info;
pub mod job;
pub mod job_acl;
pub mod job_children_summary;
pub mod job_diff;
pub mod job_list_stub;
pub mod job_summary;
pub mod log_config;
pub mod metrics_summary;
pub mod migrate_strategy;
pub mod multiregion;
pub mod multiregion_region;
pub mod multiregion_strategy;
pub mod namespace;
pub mod namespace_capabilities;
pub mod network_resource;
pub mod node;
pub mod node_cpu_resources;
pub mod node_device;
pub mod node_device_locality;
pub mod node_device_resource;
pub mod node_disk_resources;
pub mod node_event;
pub mod node_list_stub;
pub mod node_memory_resources;
pub mod node_reserved_cpu_resources;
pub mod node_reserved_disk_resources;
pub mod node_reserved_memory_resources;
pub mod node_reserved_network_resources;
pub mod node_reserved_resources;
pub mod node_resources;
pub mod node_score_meta;
pub mod object_diff;
pub mod one_time_token;
pub mod operator_health_reply;
pub mod parameterized_job_config;
pub mod periodic_config;
pub mod plan_annotations;
pub mod point_value;
pub mod port;
pub mod port_mapping;
pub mod preemption_config;
pub mod quota_limit;
pub mod quota_spec;
pub mod raft_configuration;
pub mod raft_server;
pub mod requested_device;
pub mod reschedule_event;
pub mod reschedule_policy;
pub mod reschedule_tracker;
pub mod resources;
pub mod restart_policy;
pub mod sampled_value;
pub mod scaling_event;
pub mod scaling_policy;
pub mod scaling_policy_list_stub;
pub mod scheduler_configuration;
pub mod server_health;
pub mod service;
pub mod service_check;
pub mod service_registration;
pub mod sidecar_task;
pub mod spread;
pub mod spread_target;
pub mod task;
pub mod task_artifact;
pub mod task_csi_plugin_config;
pub mod task_diff;
pub mod task_event;
pub mod task_group;
pub mod task_group_diff;
pub mod task_group_scale_status;
pub mod task_group_summary;
pub mod task_handle;
pub mod task_lifecycle;
pub mod task_state;
pub mod template;
pub mod update_strategy;
pub mod variable;
pub mod variable_metadata;
pub mod vault;
pub mod volume_mount;
pub mod volume_request;
pub mod wait_config;