/*
 * This is an auto-generated file.
 * Any manual changes may be overwritten without notice!
 */

mod acl_auth_method;
pub use self::acl_auth_method::AclAuthMethod;

mod acl_auth_method_config;
pub use self::acl_auth_method_config::AclAuthMethodConfig;

mod acl_auth_method_list_stub;
pub use self::acl_auth_method_list_stub::AclAuthMethodListStub;

mod acl_binding_rule;
pub use self::acl_binding_rule::AclBindingRule;

mod acl_binding_rule_list_stub;
pub use self::acl_binding_rule_list_stub::AclBindingRuleListStub;

mod acl_login_request;
pub use self::acl_login_request::AclLoginRequest;

mod acl_policy;
pub use self::acl_policy::AclPolicy;

mod acl_policy_list_stub;
pub use self::acl_policy_list_stub::AclPolicyListStub;

mod acl_role;
pub use self::acl_role::AclRole;

mod acl_role_list_stub;
pub use self::acl_role_list_stub::AclRoleListStub;

mod acl_role_policy_link;
pub use self::acl_role_policy_link::AclRolePolicyLink;

mod acl_token;
pub use self::acl_token::AclToken;

mod acl_token_list_stub;
pub use self::acl_token_list_stub::AclTokenListStub;

mod acl_token_role_link;
pub use self::acl_token_role_link::AclTokenRoleLink;

mod acloidc_auth_url_request;
pub use self::acloidc_auth_url_request::AcloidcAuthUrlRequest;

mod acloidc_auth_url_response;
pub use self::acloidc_auth_url_response::AcloidcAuthUrlResponse;

mod acloidc_complete_auth_request;
pub use self::acloidc_complete_auth_request::AcloidcCompleteAuthRequest;

mod action;
pub use self::action::Action;

mod affinity;
pub use self::affinity::Affinity;

mod alloc_check_status;
pub use self::alloc_check_status::AllocCheckStatus;

mod alloc_deployment_status;
pub use self::alloc_deployment_status::AllocDeploymentStatus;

mod alloc_file_info;
pub use self::alloc_file_info::AllocFileInfo;

mod alloc_network_status;
pub use self::alloc_network_status::AllocNetworkStatus;

mod alloc_resource_usage;
pub use self::alloc_resource_usage::AllocResourceUsage;

mod alloc_stop_response;
pub use self::alloc_stop_response::AllocStopResponse;

mod allocated_cpu_resources;
pub use self::allocated_cpu_resources::AllocatedCpuResources;

mod allocated_device_resource;
pub use self::allocated_device_resource::AllocatedDeviceResource;

mod allocated_memory_resources;
pub use self::allocated_memory_resources::AllocatedMemoryResources;

mod allocated_resources;
pub use self::allocated_resources::AllocatedResources;

mod allocated_shared_resources;
pub use self::allocated_shared_resources::AllocatedSharedResources;

mod allocated_task_resources;
pub use self::allocated_task_resources::AllocatedTaskResources;

mod allocation;
pub use self::allocation::Allocation;

mod allocation_list_stub;
pub use self::allocation_list_stub::AllocationListStub;

mod allocation_metric;
pub use self::allocation_metric::AllocationMetric;

mod apply_license_options;
pub use self::apply_license_options::ApplyLicenseOptions;

mod attribute;
pub use self::attribute::Attribute;

mod autopilot_configuration;
pub use self::autopilot_configuration::AutopilotConfiguration;

mod autopilot_upgrade;
pub use self::autopilot_upgrade::AutopilotUpgrade;

mod autopilot_zone;
pub use self::autopilot_zone::AutopilotZone;

mod autopilot_zone_upgrade_versions;
pub use self::autopilot_zone_upgrade_versions::AutopilotZoneUpgradeVersions;

mod change_script;
pub use self::change_script::ChangeScript;

mod check_restart;
pub use self::check_restart::CheckRestart;

mod cni_config;
pub use self::cni_config::CniConfig;

mod constraint;
pub use self::constraint::Constraint;

mod consul;
pub use self::consul::Consul;

mod consul_connect;
pub use self::consul_connect::ConsulConnect;

mod consul_expose_config;
pub use self::consul_expose_config::ConsulExposeConfig;

mod consul_expose_path;
pub use self::consul_expose_path::ConsulExposePath;

mod consul_gateway;
pub use self::consul_gateway::ConsulGateway;

mod consul_gateway_bind_address;
pub use self::consul_gateway_bind_address::ConsulGatewayBindAddress;

mod consul_gateway_proxy;
pub use self::consul_gateway_proxy::ConsulGatewayProxy;

mod consul_gateway_tls_config;
pub use self::consul_gateway_tls_config::ConsulGatewayTlsConfig;

mod consul_gateway_tlssds_config;
pub use self::consul_gateway_tlssds_config::ConsulGatewayTlssdsConfig;

mod consul_http_header_modifiers;
pub use self::consul_http_header_modifiers::ConsulHttpHeaderModifiers;

mod consul_ingress_config_entry;
pub use self::consul_ingress_config_entry::ConsulIngressConfigEntry;

mod consul_ingress_listener;
pub use self::consul_ingress_listener::ConsulIngressListener;

mod consul_ingress_service;
pub use self::consul_ingress_service::ConsulIngressService;

mod consul_linked_service;
pub use self::consul_linked_service::ConsulLinkedService;

mod consul_mesh_config_entry;
pub use self::consul_mesh_config_entry::ConsulMeshConfigEntry;

mod consul_mesh_gateway;
pub use self::consul_mesh_gateway::ConsulMeshGateway;

mod consul_proxy;
pub use self::consul_proxy::ConsulProxy;

mod consul_sidecar_service;
pub use self::consul_sidecar_service::ConsulSidecarService;

mod consul_terminating_config_entry;
pub use self::consul_terminating_config_entry::ConsulTerminatingConfigEntry;

mod consul_transparent_proxy;
pub use self::consul_transparent_proxy::ConsulTransparentProxy;

mod consul_upstream;
pub use self::consul_upstream::ConsulUpstream;

mod cpu_stats;
pub use self::cpu_stats::CpuStats;

mod csi_controller_info;
pub use self::csi_controller_info::CsiControllerInfo;

mod csi_info;
pub use self::csi_info::CsiInfo;

mod csi_mount_options;
pub use self::csi_mount_options::CsiMountOptions;

mod csi_node_info;
pub use self::csi_node_info::CsiNodeInfo;

mod csi_plugin;
pub use self::csi_plugin::CsiPlugin;

mod csi_plugin_list_stub;
pub use self::csi_plugin_list_stub::CsiPluginListStub;

mod csi_snapshot;
pub use self::csi_snapshot::CsiSnapshot;

mod csi_snapshot_create_response;
pub use self::csi_snapshot_create_response::CsiSnapshotCreateResponse;

mod csi_snapshot_list_request;
pub use self::csi_snapshot_list_request::CsiSnapshotListRequest;

mod csi_snapshot_list_response;
pub use self::csi_snapshot_list_response::CsiSnapshotListResponse;

mod csi_topology;
pub use self::csi_topology::CsiTopology;

mod csi_topology_request;
pub use self::csi_topology_request::CsiTopologyRequest;

mod csi_volume;
pub use self::csi_volume::CsiVolume;

mod csi_volume_capability;
pub use self::csi_volume_capability::CsiVolumeCapability;

mod csi_volume_delete_request;
pub use self::csi_volume_delete_request::CsiVolumeDeleteRequest;

mod csi_volume_external_stub;
pub use self::csi_volume_external_stub::CsiVolumeExternalStub;

mod csi_volume_list_external_response;
pub use self::csi_volume_list_external_response::CsiVolumeListExternalResponse;

mod csi_volume_list_stub;
pub use self::csi_volume_list_stub::CsiVolumeListStub;

mod deployment;
pub use self::deployment::Deployment;

mod deployment_state;
pub use self::deployment_state::DeploymentState;

mod deployment_update_response;
pub use self::deployment_update_response::DeploymentUpdateResponse;

mod deregister_options;
pub use self::deregister_options::DeregisterOptions;

mod desired_transition;
pub use self::desired_transition::DesiredTransition;

mod desired_updates;
pub use self::desired_updates::DesiredUpdates;

mod device_group_stats;
pub use self::device_group_stats::DeviceGroupStats;

mod device_stats;
pub use self::device_stats::DeviceStats;

mod disconnect_strategy;
pub use self::disconnect_strategy::DisconnectStrategy;

mod dispatch_payload_config;
pub use self::dispatch_payload_config::DispatchPayloadConfig;

mod dns_config;
pub use self::dns_config::DnsConfig;

mod drain_metadata;
pub use self::drain_metadata::DrainMetadata;

mod drain_options;
pub use self::drain_options::DrainOptions;

mod drain_spec;
pub use self::drain_spec::DrainSpec;

mod drain_strategy;
pub use self::drain_strategy::DrainStrategy;

mod driver_info;
pub use self::driver_info::DriverInfo;

mod ephemeral_disk;
pub use self::ephemeral_disk::EphemeralDisk;

mod eval_count_response;
pub use self::eval_count_response::EvalCountResponse;

mod eval_delete_request;
pub use self::eval_delete_request::EvalDeleteRequest;

mod eval_delete_response;
pub use self::eval_delete_response::EvalDeleteResponse;

mod eval_options;
pub use self::eval_options::EvalOptions;

mod evaluation;
pub use self::evaluation::Evaluation;

mod evaluation_stub;
pub use self::evaluation_stub::EvaluationStub;

mod event;
pub use self::event::Event;

mod events;
pub use self::events::Events;

mod field_diff;
pub use self::field_diff::FieldDiff;

mod fuzzy_match;
pub use self::fuzzy_match::FuzzyMatch;

mod fuzzy_search_response;
pub use self::fuzzy_search_response::FuzzySearchResponse;

mod gauge_value;
pub use self::gauge_value::GaugeValue;

mod host_cpu_stats;
pub use self::host_cpu_stats::HostCpuStats;

mod host_disk_stats;
pub use self::host_disk_stats::HostDiskStats;

mod host_memory_stats;
pub use self::host_memory_stats::HostMemoryStats;

mod host_network_info;
pub use self::host_network_info::HostNetworkInfo;

mod host_stats;
pub use self::host_stats::HostStats;

mod host_volume_info;
pub use self::host_volume_info::HostVolumeInfo;

mod job;
pub use self::job::Job;

mod job_acl;
pub use self::job_acl::JobAcl;

mod job_children_summary;
pub use self::job_children_summary::JobChildrenSummary;

mod job_diff;
pub use self::job_diff::JobDiff;

mod job_dispatch_response;
pub use self::job_dispatch_response::JobDispatchResponse;

mod job_list_fields;
pub use self::job_list_fields::JobListFields;

mod job_list_options;
pub use self::job_list_options::JobListOptions;

mod job_list_stub;
pub use self::job_list_stub::JobListStub;

mod job_plan_response;
pub use self::job_plan_response::JobPlanResponse;

mod job_register_response;
pub use self::job_register_response::JobRegisterResponse;

mod job_scale_status_response;
pub use self::job_scale_status_response::JobScaleStatusResponse;

mod job_stability_response;
pub use self::job_stability_response::JobStabilityResponse;

mod job_submission;
pub use self::job_submission::JobSubmission;

mod job_summary;
pub use self::job_summary::JobSummary;

mod job_ui_config;
pub use self::job_ui_config::JobUiConfig;

mod job_ui_link;
pub use self::job_ui_link::JobUiLink;

mod job_validate_response;
pub use self::job_validate_response::JobValidateResponse;

mod job_version_tag;
pub use self::job_version_tag::JobVersionTag;

mod jobs_parse_request;
pub use self::jobs_parse_request::JobsParseRequest;

mod label;
pub use self::label::Label;

mod license;
pub use self::license::License;

mod license_reply;
pub use self::license_reply::LicenseReply;

mod log_config;
pub use self::log_config::LogConfig;

mod memory_stats;
pub use self::memory_stats::MemoryStats;

mod metrics_summary;
pub use self::metrics_summary::MetricsSummary;

mod migrate_strategy;
pub use self::migrate_strategy::MigrateStrategy;

mod monitor_message;
pub use self::monitor_message::MonitorMessage;

mod multiregion;
pub use self::multiregion::Multiregion;

mod multiregion_region;
pub use self::multiregion_region::MultiregionRegion;

mod multiregion_strategy;
pub use self::multiregion_strategy::MultiregionStrategy;

mod namespace;
pub use self::namespace::Namespace;

mod namespace_capabilities;
pub use self::namespace_capabilities::NamespaceCapabilities;

mod namespace_consul_configuration;
pub use self::namespace_consul_configuration::NamespaceConsulConfiguration;

mod namespace_node_pool_configuration;
pub use self::namespace_node_pool_configuration::NamespaceNodePoolConfiguration;

mod namespace_vault_configuration;
pub use self::namespace_vault_configuration::NamespaceVaultConfiguration;

mod network_resource;
pub use self::network_resource::NetworkResource;

mod node;
pub use self::node::Node;

mod node_cpu_resources;
pub use self::node_cpu_resources::NodeCpuResources;

mod node_device;
pub use self::node_device::NodeDevice;

mod node_device_locality;
pub use self::node_device_locality::NodeDeviceLocality;

mod node_device_resource;
pub use self::node_device_resource::NodeDeviceResource;

mod node_disk_resources;
pub use self::node_disk_resources::NodeDiskResources;

mod node_drain_update_response;
pub use self::node_drain_update_response::NodeDrainUpdateResponse;

mod node_eligibility_update_response;
pub use self::node_eligibility_update_response::NodeEligibilityUpdateResponse;

mod node_event;
pub use self::node_event::NodeEvent;

mod node_list_stub;
pub use self::node_list_stub::NodeListStub;

mod node_memory_resources;
pub use self::node_memory_resources::NodeMemoryResources;

mod node_meta_apply_request;
pub use self::node_meta_apply_request::NodeMetaApplyRequest;

mod node_meta_response;
pub use self::node_meta_response::NodeMetaResponse;

mod node_pool;
pub use self::node_pool::NodePool;

mod node_pool_scheduler_configuration;
pub use self::node_pool_scheduler_configuration::NodePoolSchedulerConfiguration;

mod node_purge_response;
pub use self::node_purge_response::NodePurgeResponse;

mod node_reserved_cpu_resources;
pub use self::node_reserved_cpu_resources::NodeReservedCpuResources;

mod node_reserved_disk_resources;
pub use self::node_reserved_disk_resources::NodeReservedDiskResources;

mod node_reserved_memory_resources;
pub use self::node_reserved_memory_resources::NodeReservedMemoryResources;

mod node_reserved_network_resources;
pub use self::node_reserved_network_resources::NodeReservedNetworkResources;

mod node_reserved_resources;
pub use self::node_reserved_resources::NodeReservedResources;

mod node_resources;
pub use self::node_resources::NodeResources;

mod node_score_meta;
pub use self::node_score_meta::NodeScoreMeta;

mod numa_resource;
pub use self::numa_resource::NumaResource;

mod object_diff;
pub use self::object_diff::ObjectDiff;

mod one_time_token;
pub use self::one_time_token::OneTimeToken;

mod operator_health_reply;
pub use self::operator_health_reply::OperatorHealthReply;

mod parameterized_job_config;
pub use self::parameterized_job_config::ParameterizedJobConfig;

mod periodic_config;
pub use self::periodic_config::PeriodicConfig;

mod plan_annotations;
pub use self::plan_annotations::PlanAnnotations;

mod plan_options;
pub use self::plan_options::PlanOptions;

mod point_value;
pub use self::point_value::PointValue;

mod port;
pub use self::port::Port;

mod port_mapping;
pub use self::port_mapping::PortMapping;

mod preemption_config;
pub use self::preemption_config::PreemptionConfig;

mod query_meta;
pub use self::query_meta::QueryMeta;

mod query_options;
pub use self::query_options::QueryOptions;

mod quota_limit;
pub use self::quota_limit::QuotaLimit;

mod quota_spec;
pub use self::quota_spec::QuotaSpec;

mod quota_usage;
pub use self::quota_usage::QuotaUsage;

mod raft_configuration;
pub use self::raft_configuration::RaftConfiguration;

mod raft_server;
pub use self::raft_server::RaftServer;

mod recommendation;
pub use self::recommendation::Recommendation;

mod recommendation_apply_response;
pub use self::recommendation_apply_response::RecommendationApplyResponse;

mod register_options;
pub use self::register_options::RegisterOptions;

mod requested_device;
pub use self::requested_device::RequestedDevice;

mod reschedule_event;
pub use self::reschedule_event::RescheduleEvent;

mod reschedule_policy;
pub use self::reschedule_policy::ReschedulePolicy;

mod reschedule_tracker;
pub use self::reschedule_tracker::RescheduleTracker;

mod resource_usage;
pub use self::resource_usage::ResourceUsage;

mod resources;
pub use self::resources::Resources;

mod restart_policy;
pub use self::restart_policy::RestartPolicy;

mod sampled_value;
pub use self::sampled_value::SampledValue;

mod scaling_event;
pub use self::scaling_event::ScalingEvent;

mod scaling_policy;
pub use self::scaling_policy::ScalingPolicy;

mod scaling_policy_list_stub;
pub use self::scaling_policy_list_stub::ScalingPolicyListStub;

mod scaling_request;
pub use self::scaling_request::ScalingRequest;

mod scheduler_configuration;
pub use self::scheduler_configuration::SchedulerConfiguration;

mod scheduler_configuration_response;
pub use self::scheduler_configuration_response::SchedulerConfigurationResponse;

mod scheduler_set_configuration_response;
pub use self::scheduler_set_configuration_response::SchedulerSetConfigurationResponse;

mod search_response;
pub use self::search_response::SearchResponse;

mod sentinel_policy;
pub use self::sentinel_policy::SentinelPolicy;

mod sentinel_policy_list_stub;
pub use self::sentinel_policy_list_stub::SentinelPolicyListStub;

mod server_health;
pub use self::server_health::ServerHealth;

mod service;
pub use self::service::Service;

mod service_check;
pub use self::service_check::ServiceCheck;

mod service_registration;
pub use self::service_registration::ServiceRegistration;

mod service_registration_list_stub;
pub use self::service_registration_list_stub::ServiceRegistrationListStub;

mod service_registration_stub;
pub use self::service_registration_stub::ServiceRegistrationStub;

mod service_weights;
pub use self::service_weights::ServiceWeights;

mod sidecar_task;
pub use self::sidecar_task::SidecarTask;

mod single_recommendation_apply_error;
pub use self::single_recommendation_apply_error::SingleRecommendationApplyError;

mod single_recommendation_apply_result;
pub use self::single_recommendation_apply_result::SingleRecommendationApplyResult;

mod spread;
pub use self::spread::Spread;

mod spread_target;
pub use self::spread_target::SpreadTarget;

mod stat_object;
pub use self::stat_object::StatObject;

mod stat_value;
pub use self::stat_value::StatValue;

mod stream_frame;
pub use self::stream_frame::StreamFrame;

mod task;
pub use self::task::Task;

mod task_artifact;
pub use self::task_artifact::TaskArtifact;

mod task_csi_plugin_config;
pub use self::task_csi_plugin_config::TaskCsiPluginConfig;

mod task_diff;
pub use self::task_diff::TaskDiff;

mod task_event;
pub use self::task_event::TaskEvent;

mod task_group;
pub use self::task_group::TaskGroup;

mod task_group_diff;
pub use self::task_group_diff::TaskGroupDiff;

mod task_group_scale_status;
pub use self::task_group_scale_status::TaskGroupScaleStatus;

mod task_group_summary;
pub use self::task_group_summary::TaskGroupSummary;

mod task_handle;
pub use self::task_handle::TaskHandle;

mod task_lifecycle;
pub use self::task_lifecycle::TaskLifecycle;

mod task_resource_usage;
pub use self::task_resource_usage::TaskResourceUsage;

mod task_schedule;
pub use self::task_schedule::TaskSchedule;

mod task_schedule_cron;
pub use self::task_schedule_cron::TaskScheduleCron;

mod task_state;
pub use self::task_state::TaskState;

mod template;
pub use self::template::Template;

mod terminal_size;
pub use self::terminal_size::TerminalSize;

mod update_strategy;
pub use self::update_strategy::UpdateStrategy;

mod variable;
pub use self::variable::Variable;

mod variable_lock;
pub use self::variable_lock::VariableLock;

mod variable_metadata;
pub use self::variable_metadata::VariableMetadata;

mod vault;
pub use self::vault::Vault;

mod vault_accessor;
pub use self::vault_accessor::VaultAccessor;

mod vault_workload_identity_upgrade_check;
pub use self::vault_workload_identity_upgrade_check::VaultWorkloadIdentityUpgradeCheck;

mod versions_options;
pub use self::versions_options::VersionsOptions;

mod volume_mount;
pub use self::volume_mount::VolumeMount;

mod volume_request;
pub use self::volume_request::VolumeRequest;

mod wait_config;
pub use self::wait_config::WaitConfig;

mod workload_identity;
pub use self::workload_identity::WorkloadIdentity;

mod write_meta;
pub use self::write_meta::WriteMeta;

mod write_options;
pub use self::write_options::WriteOptions;
