#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct PrometheusTargetOperationOutput {
pub targets: std::option::Option<std::vec::Vec<crate::model::PrometheusTarget>>,
}
impl PrometheusTargetOperationOutput {
pub fn targets(&self) -> std::option::Option<&[crate::model::PrometheusTarget]> {
self.targets.as_deref()
}
}
impl std::fmt::Debug for PrometheusTargetOperationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("PrometheusTargetOperationOutput");
formatter.field("targets", &self.targets);
formatter.finish()
}
}
pub mod prometheus_target_operation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) targets: std::option::Option<std::vec::Vec<crate::model::PrometheusTarget>>,
}
impl Builder {
pub fn targets(mut self, input: crate::model::PrometheusTarget) -> Self {
let mut v = self.targets.unwrap_or_default();
v.push(input);
self.targets = Some(v);
self
}
pub fn set_targets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PrometheusTarget>>,
) -> Self {
self.targets = input;
self
}
pub fn build(self) -> crate::output::PrometheusTargetOperationOutput {
crate::output::PrometheusTargetOperationOutput {
targets: self.targets,
}
}
}
}
impl PrometheusTargetOperationOutput {
pub fn builder() -> crate::output::prometheus_target_operation_output::Builder {
crate::output::prometheus_target_operation_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RestartOperationOutput {
pub inner: std::option::Option<std::vec::Vec<crate::model::SystemdOutputInner>>,
}
impl RestartOperationOutput {
pub fn inner(&self) -> std::option::Option<&[crate::model::SystemdOutputInner]> {
self.inner.as_deref()
}
}
impl std::fmt::Debug for RestartOperationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RestartOperationOutput");
formatter.field("inner", &self.inner);
formatter.finish()
}
}
pub mod restart_operation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) inner: std::option::Option<std::vec::Vec<crate::model::SystemdOutputInner>>,
}
impl Builder {
pub fn inner(mut self, input: crate::model::SystemdOutputInner) -> Self {
let mut v = self.inner.unwrap_or_default();
v.push(input);
self.inner = Some(v);
self
}
pub fn set_inner(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SystemdOutputInner>>,
) -> Self {
self.inner = input;
self
}
pub fn build(self) -> crate::output::RestartOperationOutput {
crate::output::RestartOperationOutput { inner: self.inner }
}
}
}
impl RestartOperationOutput {
pub fn builder() -> crate::output::restart_operation_output::Builder {
crate::output::restart_operation_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StopOperationOutput {
pub inner: std::option::Option<std::vec::Vec<crate::model::SystemdOutputInner>>,
}
impl StopOperationOutput {
pub fn inner(&self) -> std::option::Option<&[crate::model::SystemdOutputInner]> {
self.inner.as_deref()
}
}
impl std::fmt::Debug for StopOperationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StopOperationOutput");
formatter.field("inner", &self.inner);
formatter.finish()
}
}
pub mod stop_operation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) inner: std::option::Option<std::vec::Vec<crate::model::SystemdOutputInner>>,
}
impl Builder {
pub fn inner(mut self, input: crate::model::SystemdOutputInner) -> Self {
let mut v = self.inner.unwrap_or_default();
v.push(input);
self.inner = Some(v);
self
}
pub fn set_inner(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SystemdOutputInner>>,
) -> Self {
self.inner = input;
self
}
pub fn build(self) -> crate::output::StopOperationOutput {
crate::output::StopOperationOutput { inner: self.inner }
}
}
}
impl StopOperationOutput {
pub fn builder() -> crate::output::stop_operation_output::Builder {
crate::output::stop_operation_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartOperationOutput {
pub inner: std::option::Option<std::vec::Vec<crate::model::SystemdOutputInner>>,
}
impl StartOperationOutput {
pub fn inner(&self) -> std::option::Option<&[crate::model::SystemdOutputInner]> {
self.inner.as_deref()
}
}
impl std::fmt::Debug for StartOperationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartOperationOutput");
formatter.field("inner", &self.inner);
formatter.finish()
}
}
pub mod start_operation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) inner: std::option::Option<std::vec::Vec<crate::model::SystemdOutputInner>>,
}
impl Builder {
pub fn inner(mut self, input: crate::model::SystemdOutputInner) -> Self {
let mut v = self.inner.unwrap_or_default();
v.push(input);
self.inner = Some(v);
self
}
pub fn set_inner(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SystemdOutputInner>>,
) -> Self {
self.inner = input;
self
}
pub fn build(self) -> crate::output::StartOperationOutput {
crate::output::StartOperationOutput { inner: self.inner }
}
}
}
impl StartOperationOutput {
pub fn builder() -> crate::output::start_operation_output::Builder {
crate::output::start_operation_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListOperationOutput {
pub primary: std::option::Option<std::string::String>,
pub host: std::option::Option<crate::model::Host>,
pub resources: std::option::Option<crate::model::Resources>,
pub services: std::option::Option<std::vec::Vec<crate::model::Service>>,
pub checksum: std::option::Option<std::string::String>,
pub available_services: std::option::Option<std::vec::Vec<std::string::String>>,
pub peers: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::ListOutput>,
>,
}
impl ListOperationOutput {
pub fn primary(&self) -> std::option::Option<&str> {
self.primary.as_deref()
}
pub fn host(&self) -> std::option::Option<&crate::model::Host> {
self.host.as_ref()
}
pub fn resources(&self) -> std::option::Option<&crate::model::Resources> {
self.resources.as_ref()
}
pub fn services(&self) -> std::option::Option<&[crate::model::Service]> {
self.services.as_deref()
}
pub fn checksum(&self) -> std::option::Option<&str> {
self.checksum.as_deref()
}
pub fn available_services(&self) -> std::option::Option<&[std::string::String]> {
self.available_services.as_deref()
}
pub fn peers(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, crate::model::ListOutput>,
> {
self.peers.as_ref()
}
}
impl std::fmt::Debug for ListOperationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListOperationOutput");
formatter.field("primary", &self.primary);
formatter.field("host", &self.host);
formatter.field("resources", &self.resources);
formatter.field("services", &self.services);
formatter.field("checksum", &self.checksum);
formatter.field("available_services", &self.available_services);
formatter.field("peers", &self.peers);
formatter.finish()
}
}
pub mod list_operation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) primary: std::option::Option<std::string::String>,
pub(crate) host: std::option::Option<crate::model::Host>,
pub(crate) resources: std::option::Option<crate::model::Resources>,
pub(crate) services: std::option::Option<std::vec::Vec<crate::model::Service>>,
pub(crate) checksum: std::option::Option<std::string::String>,
pub(crate) available_services: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) peers: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::ListOutput>,
>,
}
impl Builder {
pub fn primary(mut self, input: impl Into<std::string::String>) -> Self {
self.primary = Some(input.into());
self
}
pub fn set_primary(mut self, input: std::option::Option<std::string::String>) -> Self {
self.primary = input;
self
}
pub fn host(mut self, input: crate::model::Host) -> Self {
self.host = Some(input);
self
}
pub fn set_host(mut self, input: std::option::Option<crate::model::Host>) -> Self {
self.host = input;
self
}
pub fn resources(mut self, input: crate::model::Resources) -> Self {
self.resources = Some(input);
self
}
pub fn set_resources(
mut self,
input: std::option::Option<crate::model::Resources>,
) -> Self {
self.resources = input;
self
}
pub fn services(mut self, input: crate::model::Service) -> Self {
let mut v = self.services.unwrap_or_default();
v.push(input);
self.services = Some(v);
self
}
pub fn set_services(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Service>>,
) -> Self {
self.services = input;
self
}
pub fn checksum(mut self, input: impl Into<std::string::String>) -> Self {
self.checksum = Some(input.into());
self
}
pub fn set_checksum(mut self, input: std::option::Option<std::string::String>) -> Self {
self.checksum = input;
self
}
pub fn available_services(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.available_services.unwrap_or_default();
v.push(input.into());
self.available_services = Some(v);
self
}
pub fn set_available_services(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.available_services = input;
self
}
pub fn peers(
mut self,
k: impl Into<std::string::String>,
v: crate::model::ListOutput,
) -> Self {
let mut hash_map = self.peers.unwrap_or_default();
hash_map.insert(k.into(), v);
self.peers = Some(hash_map);
self
}
pub fn set_peers(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::ListOutput>,
>,
) -> Self {
self.peers = input;
self
}
pub fn build(self) -> crate::output::ListOperationOutput {
crate::output::ListOperationOutput {
primary: self.primary,
host: self.host,
resources: self.resources,
services: self.services,
checksum: self.checksum,
available_services: self.available_services,
peers: self.peers,
}
}
}
}
impl ListOperationOutput {
pub fn builder() -> crate::output::list_operation_output::Builder {
crate::output::list_operation_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct HealthcheckOperationOutput {
#[allow(missing_docs)] pub message: std::option::Option<std::string::String>,
}
impl HealthcheckOperationOutput {
#[allow(missing_docs)] pub fn message(&self) -> std::option::Option<&str> {
self.message.as_deref()
}
}
impl std::fmt::Debug for HealthcheckOperationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("HealthcheckOperationOutput");
formatter.field("message", &self.message);
formatter.finish()
}
}
pub mod healthcheck_operation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) message: std::option::Option<std::string::String>,
}
impl Builder {
#[allow(missing_docs)] pub fn message(mut self, input: impl Into<std::string::String>) -> Self {
self.message = Some(input.into());
self
}
#[allow(missing_docs)] pub fn set_message(mut self, input: std::option::Option<std::string::String>) -> Self {
self.message = input;
self
}
pub fn build(self) -> crate::output::HealthcheckOperationOutput {
crate::output::HealthcheckOperationOutput {
message: self.message,
}
}
}
}
impl HealthcheckOperationOutput {
pub fn builder() -> crate::output::healthcheck_operation_output::Builder {
crate::output::healthcheck_operation_output::Builder::default()
}
}