#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateVehicleFleetOutput {}
pub mod disassociate_vehicle_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DisassociateVehicleFleetOutput {
crate::output::DisassociateVehicleFleetOutput {}
}
}
}
impl DisassociateVehicleFleetOutput {
pub fn builder() -> crate::output::disassociate_vehicle_fleet_output::Builder {
crate::output::disassociate_vehicle_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateVehicleFleetOutput {}
pub mod associate_vehicle_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::AssociateVehicleFleetOutput {
crate::output::AssociateVehicleFleetOutput {}
}
}
}
impl AssociateVehicleFleetOutput {
pub fn builder() -> crate::output::associate_vehicle_fleet_output::Builder {
crate::output::associate_vehicle_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListVehiclesOutput {
#[doc(hidden)]
pub vehicle_summaries: std::option::Option<std::vec::Vec<crate::model::VehicleSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListVehiclesOutput {
pub fn vehicle_summaries(&self) -> std::option::Option<&[crate::model::VehicleSummary]> {
self.vehicle_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_vehicles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vehicle_summaries:
std::option::Option<std::vec::Vec<crate::model::VehicleSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn vehicle_summaries(mut self, input: crate::model::VehicleSummary) -> Self {
let mut v = self.vehicle_summaries.unwrap_or_default();
v.push(input);
self.vehicle_summaries = Some(v);
self
}
pub fn set_vehicle_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::VehicleSummary>>,
) -> Self {
self.vehicle_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListVehiclesOutput {
crate::output::ListVehiclesOutput {
vehicle_summaries: self.vehicle_summaries,
next_token: self.next_token,
}
}
}
}
impl ListVehiclesOutput {
pub fn builder() -> crate::output::list_vehicles_output::Builder {
crate::output::list_vehicles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateVehicleOutput {
#[doc(hidden)]
pub vehicle_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_arn: std::option::Option<std::string::String>,
}
impl CreateVehicleOutput {
pub fn vehicle_name(&self) -> std::option::Option<&str> {
self.vehicle_name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn thing_arn(&self) -> std::option::Option<&str> {
self.thing_arn.as_deref()
}
}
pub mod create_vehicle_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vehicle_name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) thing_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn vehicle_name(mut self, input: impl Into<std::string::String>) -> Self {
self.vehicle_name = Some(input.into());
self
}
pub fn set_vehicle_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.vehicle_name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn thing_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_arn = Some(input.into());
self
}
pub fn set_thing_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.thing_arn = input;
self
}
pub fn build(self) -> crate::output::CreateVehicleOutput {
crate::output::CreateVehicleOutput {
vehicle_name: self.vehicle_name,
arn: self.arn,
thing_arn: self.thing_arn,
}
}
}
}
impl CreateVehicleOutput {
pub fn builder() -> crate::output::create_vehicle_output::Builder {
crate::output::create_vehicle_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteVehicleOutput {
#[doc(hidden)]
pub vehicle_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl DeleteVehicleOutput {
pub fn vehicle_name(&self) -> std::option::Option<&str> {
self.vehicle_name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod delete_vehicle_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vehicle_name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn vehicle_name(mut self, input: impl Into<std::string::String>) -> Self {
self.vehicle_name = Some(input.into());
self
}
pub fn set_vehicle_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.vehicle_name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::DeleteVehicleOutput {
crate::output::DeleteVehicleOutput {
vehicle_name: self.vehicle_name,
arn: self.arn,
}
}
}
}
impl DeleteVehicleOutput {
pub fn builder() -> crate::output::delete_vehicle_output::Builder {
crate::output::delete_vehicle_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateVehicleOutput {
#[doc(hidden)]
pub vehicle_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl UpdateVehicleOutput {
pub fn vehicle_name(&self) -> std::option::Option<&str> {
self.vehicle_name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod update_vehicle_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vehicle_name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn vehicle_name(mut self, input: impl Into<std::string::String>) -> Self {
self.vehicle_name = Some(input.into());
self
}
pub fn set_vehicle_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.vehicle_name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::UpdateVehicleOutput {
crate::output::UpdateVehicleOutput {
vehicle_name: self.vehicle_name,
arn: self.arn,
}
}
}
}
impl UpdateVehicleOutput {
pub fn builder() -> crate::output::update_vehicle_output::Builder {
crate::output::update_vehicle_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetVehicleOutput {
#[doc(hidden)]
pub vehicle_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub model_manifest_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub decoder_manifest_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub attributes:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetVehicleOutput {
pub fn vehicle_name(&self) -> std::option::Option<&str> {
self.vehicle_name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn model_manifest_arn(&self) -> std::option::Option<&str> {
self.model_manifest_arn.as_deref()
}
pub fn decoder_manifest_arn(&self) -> std::option::Option<&str> {
self.decoder_manifest_arn.as_deref()
}
pub fn attributes(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.attributes.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modification_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modification_time.as_ref()
}
}
pub mod get_vehicle_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vehicle_name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) model_manifest_arn: std::option::Option<std::string::String>,
pub(crate) decoder_manifest_arn: std::option::Option<std::string::String>,
pub(crate) attributes: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn vehicle_name(mut self, input: impl Into<std::string::String>) -> Self {
self.vehicle_name = Some(input.into());
self
}
pub fn set_vehicle_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.vehicle_name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn model_manifest_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.model_manifest_arn = Some(input.into());
self
}
pub fn set_model_manifest_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.model_manifest_arn = input;
self
}
pub fn decoder_manifest_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.decoder_manifest_arn = Some(input.into());
self
}
pub fn set_decoder_manifest_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.decoder_manifest_arn = input;
self
}
pub fn attributes(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.attributes.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.attributes = Some(hash_map);
self
}
pub fn set_attributes(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.attributes = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modification_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modification_time = Some(input);
self
}
pub fn set_last_modification_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modification_time = input;
self
}
pub fn build(self) -> crate::output::GetVehicleOutput {
crate::output::GetVehicleOutput {
vehicle_name: self.vehicle_name,
arn: self.arn,
model_manifest_arn: self.model_manifest_arn,
decoder_manifest_arn: self.decoder_manifest_arn,
attributes: self.attributes,
creation_time: self.creation_time,
last_modification_time: self.last_modification_time,
}
}
}
}
impl GetVehicleOutput {
pub fn builder() -> crate::output::get_vehicle_output::Builder {
crate::output::get_vehicle_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFleetsForVehicleOutput {
#[doc(hidden)]
pub fleets: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFleetsForVehicleOutput {
pub fn fleets(&self) -> std::option::Option<&[std::string::String]> {
self.fleets.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_fleets_for_vehicle_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) fleets: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn fleets(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.fleets.unwrap_or_default();
v.push(input.into());
self.fleets = Some(v);
self
}
pub fn set_fleets(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.fleets = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListFleetsForVehicleOutput {
crate::output::ListFleetsForVehicleOutput {
fleets: self.fleets,
next_token: self.next_token,
}
}
}
}
impl ListFleetsForVehicleOutput {
pub fn builder() -> crate::output::list_fleets_for_vehicle_output::Builder {
crate::output::list_fleets_for_vehicle_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSignalCatalogNodesOutput {
#[doc(hidden)]
pub nodes: std::option::Option<std::vec::Vec<crate::model::Node>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSignalCatalogNodesOutput {
pub fn nodes(&self) -> std::option::Option<&[crate::model::Node]> {
self.nodes.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_signal_catalog_nodes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) nodes: std::option::Option<std::vec::Vec<crate::model::Node>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn nodes(mut self, input: crate::model::Node) -> Self {
let mut v = self.nodes.unwrap_or_default();
v.push(input);
self.nodes = Some(v);
self
}
pub fn set_nodes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Node>>,
) -> Self {
self.nodes = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListSignalCatalogNodesOutput {
crate::output::ListSignalCatalogNodesOutput {
nodes: self.nodes,
next_token: self.next_token,
}
}
}
}
impl ListSignalCatalogNodesOutput {
pub fn builder() -> crate::output::list_signal_catalog_nodes_output::Builder {
crate::output::list_signal_catalog_nodes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ImportSignalCatalogOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl ImportSignalCatalogOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod import_signal_catalog_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::ImportSignalCatalogOutput {
crate::output::ImportSignalCatalogOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl ImportSignalCatalogOutput {
pub fn builder() -> crate::output::import_signal_catalog_output::Builder {
crate::output::import_signal_catalog_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSignalCatalogsOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::SignalCatalogSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSignalCatalogsOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::SignalCatalogSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_signal_catalogs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries:
std::option::Option<std::vec::Vec<crate::model::SignalCatalogSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::SignalCatalogSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SignalCatalogSummary>>,
) -> Self {
self.summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListSignalCatalogsOutput {
crate::output::ListSignalCatalogsOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl ListSignalCatalogsOutput {
pub fn builder() -> crate::output::list_signal_catalogs_output::Builder {
crate::output::list_signal_catalogs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSignalCatalogOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateSignalCatalogOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_signal_catalog_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateSignalCatalogOutput {
crate::output::CreateSignalCatalogOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl CreateSignalCatalogOutput {
pub fn builder() -> crate::output::create_signal_catalog_output::Builder {
crate::output::create_signal_catalog_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteSignalCatalogOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl DeleteSignalCatalogOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod delete_signal_catalog_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::DeleteSignalCatalogOutput {
crate::output::DeleteSignalCatalogOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl DeleteSignalCatalogOutput {
pub fn builder() -> crate::output::delete_signal_catalog_output::Builder {
crate::output::delete_signal_catalog_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateSignalCatalogOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl UpdateSignalCatalogOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod update_signal_catalog_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::UpdateSignalCatalogOutput {
crate::output::UpdateSignalCatalogOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl UpdateSignalCatalogOutput {
pub fn builder() -> crate::output::update_signal_catalog_output::Builder {
crate::output::update_signal_catalog_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSignalCatalogOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub node_counts: std::option::Option<crate::model::NodeCounts>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetSignalCatalogOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn node_counts(&self) -> std::option::Option<&crate::model::NodeCounts> {
self.node_counts.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modification_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modification_time.as_ref()
}
}
pub mod get_signal_catalog_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) node_counts: std::option::Option<crate::model::NodeCounts>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn node_counts(mut self, input: crate::model::NodeCounts) -> Self {
self.node_counts = Some(input);
self
}
pub fn set_node_counts(
mut self,
input: std::option::Option<crate::model::NodeCounts>,
) -> Self {
self.node_counts = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modification_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modification_time = Some(input);
self
}
pub fn set_last_modification_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modification_time = input;
self
}
pub fn build(self) -> crate::output::GetSignalCatalogOutput {
crate::output::GetSignalCatalogOutput {
name: self.name,
arn: self.arn,
description: self.description,
node_counts: self.node_counts,
creation_time: self.creation_time,
last_modification_time: self.last_modification_time,
}
}
}
}
impl GetSignalCatalogOutput {
pub fn builder() -> crate::output::get_signal_catalog_output::Builder {
crate::output::get_signal_catalog_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListModelManifestNodesOutput {
#[doc(hidden)]
pub nodes: std::option::Option<std::vec::Vec<crate::model::Node>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListModelManifestNodesOutput {
pub fn nodes(&self) -> std::option::Option<&[crate::model::Node]> {
self.nodes.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_model_manifest_nodes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) nodes: std::option::Option<std::vec::Vec<crate::model::Node>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn nodes(mut self, input: crate::model::Node) -> Self {
let mut v = self.nodes.unwrap_or_default();
v.push(input);
self.nodes = Some(v);
self
}
pub fn set_nodes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Node>>,
) -> Self {
self.nodes = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListModelManifestNodesOutput {
crate::output::ListModelManifestNodesOutput {
nodes: self.nodes,
next_token: self.next_token,
}
}
}
}
impl ListModelManifestNodesOutput {
pub fn builder() -> crate::output::list_model_manifest_nodes_output::Builder {
crate::output::list_model_manifest_nodes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListModelManifestsOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::ModelManifestSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListModelManifestsOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::ModelManifestSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_model_manifests_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries:
std::option::Option<std::vec::Vec<crate::model::ModelManifestSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::ModelManifestSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ModelManifestSummary>>,
) -> Self {
self.summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListModelManifestsOutput {
crate::output::ListModelManifestsOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl ListModelManifestsOutput {
pub fn builder() -> crate::output::list_model_manifests_output::Builder {
crate::output::list_model_manifests_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateModelManifestOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateModelManifestOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_model_manifest_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateModelManifestOutput {
crate::output::CreateModelManifestOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl CreateModelManifestOutput {
pub fn builder() -> crate::output::create_model_manifest_output::Builder {
crate::output::create_model_manifest_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteModelManifestOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl DeleteModelManifestOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod delete_model_manifest_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::DeleteModelManifestOutput {
crate::output::DeleteModelManifestOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl DeleteModelManifestOutput {
pub fn builder() -> crate::output::delete_model_manifest_output::Builder {
crate::output::delete_model_manifest_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateModelManifestOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl UpdateModelManifestOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod update_model_manifest_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::UpdateModelManifestOutput {
crate::output::UpdateModelManifestOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl UpdateModelManifestOutput {
pub fn builder() -> crate::output::update_model_manifest_output::Builder {
crate::output::update_model_manifest_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetModelManifestOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub signal_catalog_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::ManifestStatus>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetModelManifestOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn signal_catalog_arn(&self) -> std::option::Option<&str> {
self.signal_catalog_arn.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::ManifestStatus> {
self.status.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modification_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modification_time.as_ref()
}
}
pub mod get_model_manifest_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) signal_catalog_arn: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::ManifestStatus>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn signal_catalog_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.signal_catalog_arn = Some(input.into());
self
}
pub fn set_signal_catalog_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.signal_catalog_arn = input;
self
}
pub fn status(mut self, input: crate::model::ManifestStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::ManifestStatus>,
) -> Self {
self.status = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modification_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modification_time = Some(input);
self
}
pub fn set_last_modification_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modification_time = input;
self
}
pub fn build(self) -> crate::output::GetModelManifestOutput {
crate::output::GetModelManifestOutput {
name: self.name,
arn: self.arn,
description: self.description,
signal_catalog_arn: self.signal_catalog_arn,
status: self.status,
creation_time: self.creation_time,
last_modification_time: self.last_modification_time,
}
}
}
}
impl GetModelManifestOutput {
pub fn builder() -> crate::output::get_model_manifest_output::Builder {
crate::output::get_model_manifest_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFleetsOutput {
#[doc(hidden)]
pub fleet_summaries: std::option::Option<std::vec::Vec<crate::model::FleetSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFleetsOutput {
pub fn fleet_summaries(&self) -> std::option::Option<&[crate::model::FleetSummary]> {
self.fleet_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_fleets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) fleet_summaries: std::option::Option<std::vec::Vec<crate::model::FleetSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn fleet_summaries(mut self, input: crate::model::FleetSummary) -> Self {
let mut v = self.fleet_summaries.unwrap_or_default();
v.push(input);
self.fleet_summaries = Some(v);
self
}
pub fn set_fleet_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FleetSummary>>,
) -> Self {
self.fleet_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListFleetsOutput {
crate::output::ListFleetsOutput {
fleet_summaries: self.fleet_summaries,
next_token: self.next_token,
}
}
}
}
impl ListFleetsOutput {
pub fn builder() -> crate::output::list_fleets_output::Builder {
crate::output::list_fleets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateFleetOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateFleetOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateFleetOutput {
crate::output::CreateFleetOutput {
id: self.id,
arn: self.arn,
}
}
}
}
impl CreateFleetOutput {
pub fn builder() -> crate::output::create_fleet_output::Builder {
crate::output::create_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteFleetOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl DeleteFleetOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod delete_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::DeleteFleetOutput {
crate::output::DeleteFleetOutput {
id: self.id,
arn: self.arn,
}
}
}
}
impl DeleteFleetOutput {
pub fn builder() -> crate::output::delete_fleet_output::Builder {
crate::output::delete_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateFleetOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl UpdateFleetOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod update_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::UpdateFleetOutput {
crate::output::UpdateFleetOutput {
id: self.id,
arn: self.arn,
}
}
}
}
impl UpdateFleetOutput {
pub fn builder() -> crate::output::update_fleet_output::Builder {
crate::output::update_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetFleetOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub signal_catalog_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetFleetOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn signal_catalog_arn(&self) -> std::option::Option<&str> {
self.signal_catalog_arn.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modification_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modification_time.as_ref()
}
}
pub mod get_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) signal_catalog_arn: std::option::Option<std::string::String>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn signal_catalog_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.signal_catalog_arn = Some(input.into());
self
}
pub fn set_signal_catalog_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.signal_catalog_arn = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modification_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modification_time = Some(input);
self
}
pub fn set_last_modification_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modification_time = input;
self
}
pub fn build(self) -> crate::output::GetFleetOutput {
crate::output::GetFleetOutput {
id: self.id,
arn: self.arn,
description: self.description,
signal_catalog_arn: self.signal_catalog_arn,
creation_time: self.creation_time,
last_modification_time: self.last_modification_time,
}
}
}
}
impl GetFleetOutput {
pub fn builder() -> crate::output::get_fleet_output::Builder {
crate::output::get_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListVehiclesInFleetOutput {
#[doc(hidden)]
pub vehicles: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListVehiclesInFleetOutput {
pub fn vehicles(&self) -> std::option::Option<&[std::string::String]> {
self.vehicles.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_vehicles_in_fleet_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vehicles: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn vehicles(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.vehicles.unwrap_or_default();
v.push(input.into());
self.vehicles = Some(v);
self
}
pub fn set_vehicles(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.vehicles = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListVehiclesInFleetOutput {
crate::output::ListVehiclesInFleetOutput {
vehicles: self.vehicles,
next_token: self.next_token,
}
}
}
}
impl ListVehiclesInFleetOutput {
pub fn builder() -> crate::output::list_vehicles_in_fleet_output::Builder {
crate::output::list_vehicles_in_fleet_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDecoderManifestSignalsOutput {
#[doc(hidden)]
pub signal_decoders: std::option::Option<std::vec::Vec<crate::model::SignalDecoder>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDecoderManifestSignalsOutput {
pub fn signal_decoders(&self) -> std::option::Option<&[crate::model::SignalDecoder]> {
self.signal_decoders.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_decoder_manifest_signals_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) signal_decoders: std::option::Option<std::vec::Vec<crate::model::SignalDecoder>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn signal_decoders(mut self, input: crate::model::SignalDecoder) -> Self {
let mut v = self.signal_decoders.unwrap_or_default();
v.push(input);
self.signal_decoders = Some(v);
self
}
pub fn set_signal_decoders(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SignalDecoder>>,
) -> Self {
self.signal_decoders = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListDecoderManifestSignalsOutput {
crate::output::ListDecoderManifestSignalsOutput {
signal_decoders: self.signal_decoders,
next_token: self.next_token,
}
}
}
}
impl ListDecoderManifestSignalsOutput {
pub fn builder() -> crate::output::list_decoder_manifest_signals_output::Builder {
crate::output::list_decoder_manifest_signals_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDecoderManifestNetworkInterfacesOutput {
#[doc(hidden)]
pub network_interfaces: std::option::Option<std::vec::Vec<crate::model::NetworkInterface>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDecoderManifestNetworkInterfacesOutput {
pub fn network_interfaces(&self) -> std::option::Option<&[crate::model::NetworkInterface]> {
self.network_interfaces.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_decoder_manifest_network_interfaces_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) network_interfaces:
std::option::Option<std::vec::Vec<crate::model::NetworkInterface>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn network_interfaces(mut self, input: crate::model::NetworkInterface) -> Self {
let mut v = self.network_interfaces.unwrap_or_default();
v.push(input);
self.network_interfaces = Some(v);
self
}
pub fn set_network_interfaces(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::NetworkInterface>>,
) -> Self {
self.network_interfaces = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListDecoderManifestNetworkInterfacesOutput {
crate::output::ListDecoderManifestNetworkInterfacesOutput {
network_interfaces: self.network_interfaces,
next_token: self.next_token,
}
}
}
}
impl ListDecoderManifestNetworkInterfacesOutput {
pub fn builder() -> crate::output::list_decoder_manifest_network_interfaces_output::Builder {
crate::output::list_decoder_manifest_network_interfaces_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ImportDecoderManifestOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl ImportDecoderManifestOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod import_decoder_manifest_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::ImportDecoderManifestOutput {
crate::output::ImportDecoderManifestOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl ImportDecoderManifestOutput {
pub fn builder() -> crate::output::import_decoder_manifest_output::Builder {
crate::output::import_decoder_manifest_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDecoderManifestsOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::DecoderManifestSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDecoderManifestsOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::DecoderManifestSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_decoder_manifests_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries:
std::option::Option<std::vec::Vec<crate::model::DecoderManifestSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::DecoderManifestSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DecoderManifestSummary>>,
) -> Self {
self.summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListDecoderManifestsOutput {
crate::output::ListDecoderManifestsOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl ListDecoderManifestsOutput {
pub fn builder() -> crate::output::list_decoder_manifests_output::Builder {
crate::output::list_decoder_manifests_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDecoderManifestOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateDecoderManifestOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_decoder_manifest_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateDecoderManifestOutput {
crate::output::CreateDecoderManifestOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl CreateDecoderManifestOutput {
pub fn builder() -> crate::output::create_decoder_manifest_output::Builder {
crate::output::create_decoder_manifest_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDecoderManifestOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl DeleteDecoderManifestOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod delete_decoder_manifest_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::DeleteDecoderManifestOutput {
crate::output::DeleteDecoderManifestOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl DeleteDecoderManifestOutput {
pub fn builder() -> crate::output::delete_decoder_manifest_output::Builder {
crate::output::delete_decoder_manifest_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDecoderManifestOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl UpdateDecoderManifestOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod update_decoder_manifest_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::UpdateDecoderManifestOutput {
crate::output::UpdateDecoderManifestOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl UpdateDecoderManifestOutput {
pub fn builder() -> crate::output::update_decoder_manifest_output::Builder {
crate::output::update_decoder_manifest_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetDecoderManifestOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub model_manifest_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::ManifestStatus>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetDecoderManifestOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn model_manifest_arn(&self) -> std::option::Option<&str> {
self.model_manifest_arn.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::ManifestStatus> {
self.status.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modification_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modification_time.as_ref()
}
}
pub mod get_decoder_manifest_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) model_manifest_arn: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::ManifestStatus>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn model_manifest_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.model_manifest_arn = Some(input.into());
self
}
pub fn set_model_manifest_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.model_manifest_arn = input;
self
}
pub fn status(mut self, input: crate::model::ManifestStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::ManifestStatus>,
) -> Self {
self.status = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modification_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modification_time = Some(input);
self
}
pub fn set_last_modification_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modification_time = input;
self
}
pub fn build(self) -> crate::output::GetDecoderManifestOutput {
crate::output::GetDecoderManifestOutput {
name: self.name,
arn: self.arn,
description: self.description,
model_manifest_arn: self.model_manifest_arn,
status: self.status,
creation_time: self.creation_time,
last_modification_time: self.last_modification_time,
}
}
}
}
impl GetDecoderManifestOutput {
pub fn builder() -> crate::output::get_decoder_manifest_output::Builder {
crate::output::get_decoder_manifest_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCampaignsOutput {
#[doc(hidden)]
pub campaign_summaries: std::option::Option<std::vec::Vec<crate::model::CampaignSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListCampaignsOutput {
pub fn campaign_summaries(&self) -> std::option::Option<&[crate::model::CampaignSummary]> {
self.campaign_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_campaigns_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) campaign_summaries:
std::option::Option<std::vec::Vec<crate::model::CampaignSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn campaign_summaries(mut self, input: crate::model::CampaignSummary) -> Self {
let mut v = self.campaign_summaries.unwrap_or_default();
v.push(input);
self.campaign_summaries = Some(v);
self
}
pub fn set_campaign_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CampaignSummary>>,
) -> Self {
self.campaign_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListCampaignsOutput {
crate::output::ListCampaignsOutput {
campaign_summaries: self.campaign_summaries,
next_token: self.next_token,
}
}
}
}
impl ListCampaignsOutput {
pub fn builder() -> crate::output::list_campaigns_output::Builder {
crate::output::list_campaigns_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateCampaignOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateCampaignOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_campaign_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateCampaignOutput {
crate::output::CreateCampaignOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl CreateCampaignOutput {
pub fn builder() -> crate::output::create_campaign_output::Builder {
crate::output::create_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCampaignOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl DeleteCampaignOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod delete_campaign_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::DeleteCampaignOutput {
crate::output::DeleteCampaignOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl DeleteCampaignOutput {
pub fn builder() -> crate::output::delete_campaign_output::Builder {
crate::output::delete_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCampaignOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::CampaignStatus>,
}
impl UpdateCampaignOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::CampaignStatus> {
self.status.as_ref()
}
}
pub mod update_campaign_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::CampaignStatus>,
}
impl Builder {
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn status(mut self, input: crate::model::CampaignStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::CampaignStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::UpdateCampaignOutput {
crate::output::UpdateCampaignOutput {
arn: self.arn,
name: self.name,
status: self.status,
}
}
}
}
impl UpdateCampaignOutput {
pub fn builder() -> crate::output::update_campaign_output::Builder {
crate::output::update_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCampaignOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub signal_catalog_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub target_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::CampaignStatus>,
#[doc(hidden)]
pub start_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub expiry_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub post_trigger_collection_duration: std::option::Option<i64>,
#[doc(hidden)]
pub diagnostics_mode: std::option::Option<crate::model::DiagnosticsMode>,
#[doc(hidden)]
pub spooling_mode: std::option::Option<crate::model::SpoolingMode>,
#[doc(hidden)]
pub compression: std::option::Option<crate::model::Compression>,
#[doc(hidden)]
pub priority: std::option::Option<i32>,
#[doc(hidden)]
pub signals_to_collect: std::option::Option<std::vec::Vec<crate::model::SignalInformation>>,
#[doc(hidden)]
pub collection_scheme: std::option::Option<crate::model::CollectionScheme>,
#[doc(hidden)]
pub data_extra_dimensions: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetCampaignOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn signal_catalog_arn(&self) -> std::option::Option<&str> {
self.signal_catalog_arn.as_deref()
}
pub fn target_arn(&self) -> std::option::Option<&str> {
self.target_arn.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::CampaignStatus> {
self.status.as_ref()
}
pub fn start_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.start_time.as_ref()
}
pub fn expiry_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.expiry_time.as_ref()
}
pub fn post_trigger_collection_duration(&self) -> std::option::Option<i64> {
self.post_trigger_collection_duration
}
pub fn diagnostics_mode(&self) -> std::option::Option<&crate::model::DiagnosticsMode> {
self.diagnostics_mode.as_ref()
}
pub fn spooling_mode(&self) -> std::option::Option<&crate::model::SpoolingMode> {
self.spooling_mode.as_ref()
}
pub fn compression(&self) -> std::option::Option<&crate::model::Compression> {
self.compression.as_ref()
}
pub fn priority(&self) -> std::option::Option<i32> {
self.priority
}
pub fn signals_to_collect(&self) -> std::option::Option<&[crate::model::SignalInformation]> {
self.signals_to_collect.as_deref()
}
pub fn collection_scheme(&self) -> std::option::Option<&crate::model::CollectionScheme> {
self.collection_scheme.as_ref()
}
pub fn data_extra_dimensions(&self) -> std::option::Option<&[std::string::String]> {
self.data_extra_dimensions.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modification_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modification_time.as_ref()
}
}
pub mod get_campaign_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) signal_catalog_arn: std::option::Option<std::string::String>,
pub(crate) target_arn: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::CampaignStatus>,
pub(crate) start_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) expiry_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) post_trigger_collection_duration: std::option::Option<i64>,
pub(crate) diagnostics_mode: std::option::Option<crate::model::DiagnosticsMode>,
pub(crate) spooling_mode: std::option::Option<crate::model::SpoolingMode>,
pub(crate) compression: std::option::Option<crate::model::Compression>,
pub(crate) priority: std::option::Option<i32>,
pub(crate) signals_to_collect:
std::option::Option<std::vec::Vec<crate::model::SignalInformation>>,
pub(crate) collection_scheme: std::option::Option<crate::model::CollectionScheme>,
pub(crate) data_extra_dimensions: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn signal_catalog_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.signal_catalog_arn = Some(input.into());
self
}
pub fn set_signal_catalog_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.signal_catalog_arn = input;
self
}
pub fn target_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.target_arn = Some(input.into());
self
}
pub fn set_target_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.target_arn = input;
self
}
pub fn status(mut self, input: crate::model::CampaignStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::CampaignStatus>,
) -> Self {
self.status = input;
self
}
pub fn start_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.start_time = Some(input);
self
}
pub fn set_start_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.start_time = input;
self
}
pub fn expiry_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.expiry_time = Some(input);
self
}
pub fn set_expiry_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.expiry_time = input;
self
}
pub fn post_trigger_collection_duration(mut self, input: i64) -> Self {
self.post_trigger_collection_duration = Some(input);
self
}
pub fn set_post_trigger_collection_duration(
mut self,
input: std::option::Option<i64>,
) -> Self {
self.post_trigger_collection_duration = input;
self
}
pub fn diagnostics_mode(mut self, input: crate::model::DiagnosticsMode) -> Self {
self.diagnostics_mode = Some(input);
self
}
pub fn set_diagnostics_mode(
mut self,
input: std::option::Option<crate::model::DiagnosticsMode>,
) -> Self {
self.diagnostics_mode = input;
self
}
pub fn spooling_mode(mut self, input: crate::model::SpoolingMode) -> Self {
self.spooling_mode = Some(input);
self
}
pub fn set_spooling_mode(
mut self,
input: std::option::Option<crate::model::SpoolingMode>,
) -> Self {
self.spooling_mode = input;
self
}
pub fn compression(mut self, input: crate::model::Compression) -> Self {
self.compression = Some(input);
self
}
pub fn set_compression(
mut self,
input: std::option::Option<crate::model::Compression>,
) -> Self {
self.compression = input;
self
}
pub fn priority(mut self, input: i32) -> Self {
self.priority = Some(input);
self
}
pub fn set_priority(mut self, input: std::option::Option<i32>) -> Self {
self.priority = input;
self
}
pub fn signals_to_collect(mut self, input: crate::model::SignalInformation) -> Self {
let mut v = self.signals_to_collect.unwrap_or_default();
v.push(input);
self.signals_to_collect = Some(v);
self
}
pub fn set_signals_to_collect(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SignalInformation>>,
) -> Self {
self.signals_to_collect = input;
self
}
pub fn collection_scheme(mut self, input: crate::model::CollectionScheme) -> Self {
self.collection_scheme = Some(input);
self
}
pub fn set_collection_scheme(
mut self,
input: std::option::Option<crate::model::CollectionScheme>,
) -> Self {
self.collection_scheme = input;
self
}
pub fn data_extra_dimensions(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.data_extra_dimensions.unwrap_or_default();
v.push(input.into());
self.data_extra_dimensions = Some(v);
self
}
pub fn set_data_extra_dimensions(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.data_extra_dimensions = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modification_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modification_time = Some(input);
self
}
pub fn set_last_modification_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modification_time = input;
self
}
pub fn build(self) -> crate::output::GetCampaignOutput {
crate::output::GetCampaignOutput {
name: self.name,
arn: self.arn,
description: self.description,
signal_catalog_arn: self.signal_catalog_arn,
target_arn: self.target_arn,
status: self.status,
start_time: self.start_time,
expiry_time: self.expiry_time,
post_trigger_collection_duration: self.post_trigger_collection_duration,
diagnostics_mode: self.diagnostics_mode,
spooling_mode: self.spooling_mode,
compression: self.compression,
priority: self.priority,
signals_to_collect: self.signals_to_collect,
collection_scheme: self.collection_scheme,
data_extra_dimensions: self.data_extra_dimensions,
creation_time: self.creation_time,
last_modification_time: self.last_modification_time,
}
}
}
}
impl GetCampaignOutput {
pub fn builder() -> crate::output::get_campaign_output::Builder {
crate::output::get_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RegisterAccountOutput {
#[doc(hidden)]
pub register_account_status: std::option::Option<crate::model::RegistrationStatus>,
#[doc(hidden)]
pub timestream_resources: std::option::Option<crate::model::TimestreamResources>,
#[doc(hidden)]
pub iam_resources: std::option::Option<crate::model::IamResources>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl RegisterAccountOutput {
pub fn register_account_status(
&self,
) -> std::option::Option<&crate::model::RegistrationStatus> {
self.register_account_status.as_ref()
}
pub fn timestream_resources(&self) -> std::option::Option<&crate::model::TimestreamResources> {
self.timestream_resources.as_ref()
}
pub fn iam_resources(&self) -> std::option::Option<&crate::model::IamResources> {
self.iam_resources.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modification_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modification_time.as_ref()
}
}
pub mod register_account_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) register_account_status: std::option::Option<crate::model::RegistrationStatus>,
pub(crate) timestream_resources: std::option::Option<crate::model::TimestreamResources>,
pub(crate) iam_resources: std::option::Option<crate::model::IamResources>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn register_account_status(mut self, input: crate::model::RegistrationStatus) -> Self {
self.register_account_status = Some(input);
self
}
pub fn set_register_account_status(
mut self,
input: std::option::Option<crate::model::RegistrationStatus>,
) -> Self {
self.register_account_status = input;
self
}
pub fn timestream_resources(mut self, input: crate::model::TimestreamResources) -> Self {
self.timestream_resources = Some(input);
self
}
pub fn set_timestream_resources(
mut self,
input: std::option::Option<crate::model::TimestreamResources>,
) -> Self {
self.timestream_resources = input;
self
}
pub fn iam_resources(mut self, input: crate::model::IamResources) -> Self {
self.iam_resources = Some(input);
self
}
pub fn set_iam_resources(
mut self,
input: std::option::Option<crate::model::IamResources>,
) -> Self {
self.iam_resources = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modification_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modification_time = Some(input);
self
}
pub fn set_last_modification_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modification_time = input;
self
}
pub fn build(self) -> crate::output::RegisterAccountOutput {
crate::output::RegisterAccountOutput {
register_account_status: self.register_account_status,
timestream_resources: self.timestream_resources,
iam_resources: self.iam_resources,
creation_time: self.creation_time,
last_modification_time: self.last_modification_time,
}
}
}
}
impl RegisterAccountOutput {
pub fn builder() -> crate::output::register_account_output::Builder {
crate::output::register_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutLoggingOptionsOutput {}
pub mod put_logging_options_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::PutLoggingOptionsOutput {
crate::output::PutLoggingOptionsOutput {}
}
}
}
impl PutLoggingOptionsOutput {
pub fn builder() -> crate::output::put_logging_options_output::Builder {
crate::output::put_logging_options_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn tags(mut self, input: crate::model::Tag) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input);
self.tags = Some(v);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetVehicleStatusOutput {
#[doc(hidden)]
pub campaigns: std::option::Option<std::vec::Vec<crate::model::VehicleStatus>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetVehicleStatusOutput {
pub fn campaigns(&self) -> std::option::Option<&[crate::model::VehicleStatus]> {
self.campaigns.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_vehicle_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) campaigns: std::option::Option<std::vec::Vec<crate::model::VehicleStatus>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn campaigns(mut self, input: crate::model::VehicleStatus) -> Self {
let mut v = self.campaigns.unwrap_or_default();
v.push(input);
self.campaigns = Some(v);
self
}
pub fn set_campaigns(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::VehicleStatus>>,
) -> Self {
self.campaigns = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetVehicleStatusOutput {
crate::output::GetVehicleStatusOutput {
campaigns: self.campaigns,
next_token: self.next_token,
}
}
}
}
impl GetVehicleStatusOutput {
pub fn builder() -> crate::output::get_vehicle_status_output::Builder {
crate::output::get_vehicle_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRegisterAccountStatusOutput {
#[doc(hidden)]
pub customer_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub account_status: std::option::Option<crate::model::RegistrationStatus>,
#[doc(hidden)]
pub timestream_registration_response:
std::option::Option<crate::model::TimestreamRegistrationResponse>,
#[doc(hidden)]
pub iam_registration_response: std::option::Option<crate::model::IamRegistrationResponse>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetRegisterAccountStatusOutput {
pub fn customer_account_id(&self) -> std::option::Option<&str> {
self.customer_account_id.as_deref()
}
pub fn account_status(&self) -> std::option::Option<&crate::model::RegistrationStatus> {
self.account_status.as_ref()
}
pub fn timestream_registration_response(
&self,
) -> std::option::Option<&crate::model::TimestreamRegistrationResponse> {
self.timestream_registration_response.as_ref()
}
pub fn iam_registration_response(
&self,
) -> std::option::Option<&crate::model::IamRegistrationResponse> {
self.iam_registration_response.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modification_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modification_time.as_ref()
}
}
pub mod get_register_account_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) customer_account_id: std::option::Option<std::string::String>,
pub(crate) account_status: std::option::Option<crate::model::RegistrationStatus>,
pub(crate) timestream_registration_response:
std::option::Option<crate::model::TimestreamRegistrationResponse>,
pub(crate) iam_registration_response:
std::option::Option<crate::model::IamRegistrationResponse>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modification_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn customer_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.customer_account_id = Some(input.into());
self
}
pub fn set_customer_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.customer_account_id = input;
self
}
pub fn account_status(mut self, input: crate::model::RegistrationStatus) -> Self {
self.account_status = Some(input);
self
}
pub fn set_account_status(
mut self,
input: std::option::Option<crate::model::RegistrationStatus>,
) -> Self {
self.account_status = input;
self
}
pub fn timestream_registration_response(
mut self,
input: crate::model::TimestreamRegistrationResponse,
) -> Self {
self.timestream_registration_response = Some(input);
self
}
pub fn set_timestream_registration_response(
mut self,
input: std::option::Option<crate::model::TimestreamRegistrationResponse>,
) -> Self {
self.timestream_registration_response = input;
self
}
pub fn iam_registration_response(
mut self,
input: crate::model::IamRegistrationResponse,
) -> Self {
self.iam_registration_response = Some(input);
self
}
pub fn set_iam_registration_response(
mut self,
input: std::option::Option<crate::model::IamRegistrationResponse>,
) -> Self {
self.iam_registration_response = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modification_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modification_time = Some(input);
self
}
pub fn set_last_modification_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modification_time = input;
self
}
pub fn build(self) -> crate::output::GetRegisterAccountStatusOutput {
crate::output::GetRegisterAccountStatusOutput {
customer_account_id: self.customer_account_id,
account_status: self.account_status,
timestream_registration_response: self.timestream_registration_response,
iam_registration_response: self.iam_registration_response,
creation_time: self.creation_time,
last_modification_time: self.last_modification_time,
}
}
}
}
impl GetRegisterAccountStatusOutput {
pub fn builder() -> crate::output::get_register_account_status_output::Builder {
crate::output::get_register_account_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetLoggingOptionsOutput {
#[doc(hidden)]
pub cloud_watch_log_delivery: std::option::Option<crate::model::CloudWatchLogDeliveryOptions>,
}
impl GetLoggingOptionsOutput {
pub fn cloud_watch_log_delivery(
&self,
) -> std::option::Option<&crate::model::CloudWatchLogDeliveryOptions> {
self.cloud_watch_log_delivery.as_ref()
}
}
pub mod get_logging_options_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) cloud_watch_log_delivery:
std::option::Option<crate::model::CloudWatchLogDeliveryOptions>,
}
impl Builder {
pub fn cloud_watch_log_delivery(
mut self,
input: crate::model::CloudWatchLogDeliveryOptions,
) -> Self {
self.cloud_watch_log_delivery = Some(input);
self
}
pub fn set_cloud_watch_log_delivery(
mut self,
input: std::option::Option<crate::model::CloudWatchLogDeliveryOptions>,
) -> Self {
self.cloud_watch_log_delivery = input;
self
}
pub fn build(self) -> crate::output::GetLoggingOptionsOutput {
crate::output::GetLoggingOptionsOutput {
cloud_watch_log_delivery: self.cloud_watch_log_delivery,
}
}
}
}
impl GetLoggingOptionsOutput {
pub fn builder() -> crate::output::get_logging_options_output::Builder {
crate::output::get_logging_options_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchUpdateVehicleOutput {
#[doc(hidden)]
pub vehicles: std::option::Option<std::vec::Vec<crate::model::UpdateVehicleResponseItem>>,
#[doc(hidden)]
pub errors: std::option::Option<std::vec::Vec<crate::model::UpdateVehicleError>>,
}
impl BatchUpdateVehicleOutput {
pub fn vehicles(&self) -> std::option::Option<&[crate::model::UpdateVehicleResponseItem]> {
self.vehicles.as_deref()
}
pub fn errors(&self) -> std::option::Option<&[crate::model::UpdateVehicleError]> {
self.errors.as_deref()
}
}
pub mod batch_update_vehicle_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vehicles:
std::option::Option<std::vec::Vec<crate::model::UpdateVehicleResponseItem>>,
pub(crate) errors: std::option::Option<std::vec::Vec<crate::model::UpdateVehicleError>>,
}
impl Builder {
pub fn vehicles(mut self, input: crate::model::UpdateVehicleResponseItem) -> Self {
let mut v = self.vehicles.unwrap_or_default();
v.push(input);
self.vehicles = Some(v);
self
}
pub fn set_vehicles(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::UpdateVehicleResponseItem>>,
) -> Self {
self.vehicles = input;
self
}
pub fn errors(mut self, input: crate::model::UpdateVehicleError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::UpdateVehicleError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchUpdateVehicleOutput {
crate::output::BatchUpdateVehicleOutput {
vehicles: self.vehicles,
errors: self.errors,
}
}
}
}
impl BatchUpdateVehicleOutput {
pub fn builder() -> crate::output::batch_update_vehicle_output::Builder {
crate::output::batch_update_vehicle_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchCreateVehicleOutput {
#[doc(hidden)]
pub vehicles: std::option::Option<std::vec::Vec<crate::model::CreateVehicleResponseItem>>,
#[doc(hidden)]
pub errors: std::option::Option<std::vec::Vec<crate::model::CreateVehicleError>>,
}
impl BatchCreateVehicleOutput {
pub fn vehicles(&self) -> std::option::Option<&[crate::model::CreateVehicleResponseItem]> {
self.vehicles.as_deref()
}
pub fn errors(&self) -> std::option::Option<&[crate::model::CreateVehicleError]> {
self.errors.as_deref()
}
}
pub mod batch_create_vehicle_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vehicles:
std::option::Option<std::vec::Vec<crate::model::CreateVehicleResponseItem>>,
pub(crate) errors: std::option::Option<std::vec::Vec<crate::model::CreateVehicleError>>,
}
impl Builder {
pub fn vehicles(mut self, input: crate::model::CreateVehicleResponseItem) -> Self {
let mut v = self.vehicles.unwrap_or_default();
v.push(input);
self.vehicles = Some(v);
self
}
pub fn set_vehicles(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CreateVehicleResponseItem>>,
) -> Self {
self.vehicles = input;
self
}
pub fn errors(mut self, input: crate::model::CreateVehicleError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CreateVehicleError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchCreateVehicleOutput {
crate::output::BatchCreateVehicleOutput {
vehicles: self.vehicles,
errors: self.errors,
}
}
}
}
impl BatchCreateVehicleOutput {
pub fn builder() -> crate::output::batch_create_vehicle_output::Builder {
crate::output::batch_create_vehicle_output::Builder::default()
}
}