#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct PrometheusTargetOperationInput {}
impl std::fmt::Debug for PrometheusTargetOperationInput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("PrometheusTargetOperationInput");
formatter.finish()
}
}
pub mod prometheus_target_operation_input {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(
self,
) -> std::result::Result<
crate::input::PrometheusTargetOperationInput,
aws_smithy_http::operation::BuildError,
> {
Ok(crate::input::PrometheusTargetOperationInput {})
}
}
}
impl PrometheusTargetOperationInput {
pub fn builder() -> crate::input::prometheus_target_operation_input::Builder {
crate::input::prometheus_target_operation_input::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RestartOperationInput {
pub services: std::option::Option<std::vec::Vec<std::string::String>>,
pub hostname: std::option::Option<std::string::String>,
}
impl RestartOperationInput {
pub fn services(&self) -> std::option::Option<&[std::string::String]> {
self.services.as_deref()
}
pub fn hostname(&self) -> std::option::Option<&str> {
self.hostname.as_deref()
}
}
impl std::fmt::Debug for RestartOperationInput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RestartOperationInput");
formatter.field("services", &self.services);
formatter.field("hostname", &self.hostname);
formatter.finish()
}
}
pub mod restart_operation_input {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) services: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) hostname: std::option::Option<std::string::String>,
}
impl Builder {
pub fn services(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.services.unwrap_or_default();
v.push(input.into());
self.services = Some(v);
self
}
pub fn set_services(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.services = input;
self
}
pub fn hostname(mut self, input: impl Into<std::string::String>) -> Self {
self.hostname = Some(input.into());
self
}
pub fn set_hostname(mut self, input: std::option::Option<std::string::String>) -> Self {
self.hostname = input;
self
}
pub fn build(
self,
) -> std::result::Result<
crate::input::RestartOperationInput,
aws_smithy_http::operation::BuildError,
> {
Ok(crate::input::RestartOperationInput {
services: self.services,
hostname: self.hostname,
})
}
}
}
impl RestartOperationInput {
pub fn builder() -> crate::input::restart_operation_input::Builder {
crate::input::restart_operation_input::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StopOperationInput {
pub services: std::option::Option<std::vec::Vec<std::string::String>>,
pub hostname: std::option::Option<std::string::String>,
}
impl StopOperationInput {
pub fn services(&self) -> std::option::Option<&[std::string::String]> {
self.services.as_deref()
}
pub fn hostname(&self) -> std::option::Option<&str> {
self.hostname.as_deref()
}
}
impl std::fmt::Debug for StopOperationInput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StopOperationInput");
formatter.field("services", &self.services);
formatter.field("hostname", &self.hostname);
formatter.finish()
}
}
pub mod stop_operation_input {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) services: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) hostname: std::option::Option<std::string::String>,
}
impl Builder {
pub fn services(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.services.unwrap_or_default();
v.push(input.into());
self.services = Some(v);
self
}
pub fn set_services(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.services = input;
self
}
pub fn hostname(mut self, input: impl Into<std::string::String>) -> Self {
self.hostname = Some(input.into());
self
}
pub fn set_hostname(mut self, input: std::option::Option<std::string::String>) -> Self {
self.hostname = input;
self
}
pub fn build(
self,
) -> std::result::Result<
crate::input::StopOperationInput,
aws_smithy_http::operation::BuildError,
> {
Ok(crate::input::StopOperationInput {
services: self.services,
hostname: self.hostname,
})
}
}
}
impl StopOperationInput {
pub fn builder() -> crate::input::stop_operation_input::Builder {
crate::input::stop_operation_input::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartOperationInput {
pub services: std::option::Option<std::vec::Vec<std::string::String>>,
pub hostname: std::option::Option<std::string::String>,
}
impl StartOperationInput {
pub fn services(&self) -> std::option::Option<&[std::string::String]> {
self.services.as_deref()
}
pub fn hostname(&self) -> std::option::Option<&str> {
self.hostname.as_deref()
}
}
impl std::fmt::Debug for StartOperationInput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartOperationInput");
formatter.field("services", &self.services);
formatter.field("hostname", &self.hostname);
formatter.finish()
}
}
pub mod start_operation_input {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) services: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) hostname: std::option::Option<std::string::String>,
}
impl Builder {
pub fn services(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.services.unwrap_or_default();
v.push(input.into());
self.services = Some(v);
self
}
pub fn set_services(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.services = input;
self
}
pub fn hostname(mut self, input: impl Into<std::string::String>) -> Self {
self.hostname = Some(input.into());
self
}
pub fn set_hostname(mut self, input: std::option::Option<std::string::String>) -> Self {
self.hostname = input;
self
}
pub fn build(
self,
) -> std::result::Result<
crate::input::StartOperationInput,
aws_smithy_http::operation::BuildError,
> {
Ok(crate::input::StartOperationInput {
services: self.services,
hostname: self.hostname,
})
}
}
}
impl StartOperationInput {
pub fn builder() -> crate::input::start_operation_input::Builder {
crate::input::start_operation_input::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListOperationInput {}
impl std::fmt::Debug for ListOperationInput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListOperationInput");
formatter.finish()
}
}
pub mod list_operation_input {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(
self,
) -> std::result::Result<
crate::input::ListOperationInput,
aws_smithy_http::operation::BuildError,
> {
Ok(crate::input::ListOperationInput {})
}
}
}
impl ListOperationInput {
pub fn builder() -> crate::input::list_operation_input::Builder {
crate::input::list_operation_input::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct HealthcheckOperationInput {}
impl std::fmt::Debug for HealthcheckOperationInput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("HealthcheckOperationInput");
formatter.finish()
}
}
pub mod healthcheck_operation_input {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(
self,
) -> std::result::Result<
crate::input::HealthcheckOperationInput,
aws_smithy_http::operation::BuildError,
> {
Ok(crate::input::HealthcheckOperationInput {})
}
}
}
impl HealthcheckOperationInput {
pub fn builder() -> crate::input::healthcheck_operation_input::Builder {
crate::input::healthcheck_operation_input::Builder::default()
}
}