#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSatellitesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub satellites: std::option::Option<std::vec::Vec<crate::model::SatelliteListItem>>,
}
impl ListSatellitesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn satellites(&self) -> std::option::Option<&[crate::model::SatelliteListItem]> {
self.satellites.as_deref()
}
}
pub mod list_satellites_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) satellites: std::option::Option<std::vec::Vec<crate::model::SatelliteListItem>>,
}
impl Builder {
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 satellites(mut self, input: crate::model::SatelliteListItem) -> Self {
let mut v = self.satellites.unwrap_or_default();
v.push(input);
self.satellites = Some(v);
self
}
pub fn set_satellites(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SatelliteListItem>>,
) -> Self {
self.satellites = input;
self
}
pub fn build(self) -> crate::output::ListSatellitesOutput {
crate::output::ListSatellitesOutput {
next_token: self.next_token,
satellites: self.satellites,
}
}
}
}
impl ListSatellitesOutput {
pub fn builder() -> crate::output::list_satellites_output::Builder {
crate::output::list_satellites_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSatelliteOutput {
#[doc(hidden)]
pub satellite_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub satellite_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub norad_satellite_id: i32,
#[doc(hidden)]
pub ground_stations: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub current_ephemeris: std::option::Option<crate::model::EphemerisMetaData>,
}
impl GetSatelliteOutput {
pub fn satellite_id(&self) -> std::option::Option<&str> {
self.satellite_id.as_deref()
}
pub fn satellite_arn(&self) -> std::option::Option<&str> {
self.satellite_arn.as_deref()
}
pub fn norad_satellite_id(&self) -> i32 {
self.norad_satellite_id
}
pub fn ground_stations(&self) -> std::option::Option<&[std::string::String]> {
self.ground_stations.as_deref()
}
pub fn current_ephemeris(&self) -> std::option::Option<&crate::model::EphemerisMetaData> {
self.current_ephemeris.as_ref()
}
}
pub mod get_satellite_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) satellite_id: std::option::Option<std::string::String>,
pub(crate) satellite_arn: std::option::Option<std::string::String>,
pub(crate) norad_satellite_id: std::option::Option<i32>,
pub(crate) ground_stations: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) current_ephemeris: std::option::Option<crate::model::EphemerisMetaData>,
}
impl Builder {
pub fn satellite_id(mut self, input: impl Into<std::string::String>) -> Self {
self.satellite_id = Some(input.into());
self
}
pub fn set_satellite_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.satellite_id = input;
self
}
pub fn satellite_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.satellite_arn = Some(input.into());
self
}
pub fn set_satellite_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.satellite_arn = input;
self
}
pub fn norad_satellite_id(mut self, input: i32) -> Self {
self.norad_satellite_id = Some(input);
self
}
pub fn set_norad_satellite_id(mut self, input: std::option::Option<i32>) -> Self {
self.norad_satellite_id = input;
self
}
pub fn ground_stations(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.ground_stations.unwrap_or_default();
v.push(input.into());
self.ground_stations = Some(v);
self
}
pub fn set_ground_stations(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.ground_stations = input;
self
}
pub fn current_ephemeris(mut self, input: crate::model::EphemerisMetaData) -> Self {
self.current_ephemeris = Some(input);
self
}
pub fn set_current_ephemeris(
mut self,
input: std::option::Option<crate::model::EphemerisMetaData>,
) -> Self {
self.current_ephemeris = input;
self
}
pub fn build(self) -> crate::output::GetSatelliteOutput {
crate::output::GetSatelliteOutput {
satellite_id: self.satellite_id,
satellite_arn: self.satellite_arn,
norad_satellite_id: self.norad_satellite_id.unwrap_or_default(),
ground_stations: self.ground_stations,
current_ephemeris: self.current_ephemeris,
}
}
}
}
impl GetSatelliteOutput {
pub fn builder() -> crate::output::get_satellite_output::Builder {
crate::output::get_satellite_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListMissionProfilesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub mission_profile_list:
std::option::Option<std::vec::Vec<crate::model::MissionProfileListItem>>,
}
impl ListMissionProfilesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn mission_profile_list(
&self,
) -> std::option::Option<&[crate::model::MissionProfileListItem]> {
self.mission_profile_list.as_deref()
}
}
pub mod list_mission_profiles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) mission_profile_list:
std::option::Option<std::vec::Vec<crate::model::MissionProfileListItem>>,
}
impl Builder {
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 mission_profile_list(mut self, input: crate::model::MissionProfileListItem) -> Self {
let mut v = self.mission_profile_list.unwrap_or_default();
v.push(input);
self.mission_profile_list = Some(v);
self
}
pub fn set_mission_profile_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MissionProfileListItem>>,
) -> Self {
self.mission_profile_list = input;
self
}
pub fn build(self) -> crate::output::ListMissionProfilesOutput {
crate::output::ListMissionProfilesOutput {
next_token: self.next_token,
mission_profile_list: self.mission_profile_list,
}
}
}
}
impl ListMissionProfilesOutput {
pub fn builder() -> crate::output::list_mission_profiles_output::Builder {
crate::output::list_mission_profiles_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateMissionProfileOutput {
#[doc(hidden)]
pub mission_profile_id: std::option::Option<std::string::String>,
}
impl CreateMissionProfileOutput {
pub fn mission_profile_id(&self) -> std::option::Option<&str> {
self.mission_profile_id.as_deref()
}
}
pub mod create_mission_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) mission_profile_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn mission_profile_id(mut self, input: impl Into<std::string::String>) -> Self {
self.mission_profile_id = Some(input.into());
self
}
pub fn set_mission_profile_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.mission_profile_id = input;
self
}
pub fn build(self) -> crate::output::CreateMissionProfileOutput {
crate::output::CreateMissionProfileOutput {
mission_profile_id: self.mission_profile_id,
}
}
}
}
impl CreateMissionProfileOutput {
pub fn builder() -> crate::output::create_mission_profile_output::Builder {
crate::output::create_mission_profile_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteMissionProfileOutput {
#[doc(hidden)]
pub mission_profile_id: std::option::Option<std::string::String>,
}
impl DeleteMissionProfileOutput {
pub fn mission_profile_id(&self) -> std::option::Option<&str> {
self.mission_profile_id.as_deref()
}
}
pub mod delete_mission_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) mission_profile_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn mission_profile_id(mut self, input: impl Into<std::string::String>) -> Self {
self.mission_profile_id = Some(input.into());
self
}
pub fn set_mission_profile_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.mission_profile_id = input;
self
}
pub fn build(self) -> crate::output::DeleteMissionProfileOutput {
crate::output::DeleteMissionProfileOutput {
mission_profile_id: self.mission_profile_id,
}
}
}
}
impl DeleteMissionProfileOutput {
pub fn builder() -> crate::output::delete_mission_profile_output::Builder {
crate::output::delete_mission_profile_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateMissionProfileOutput {
#[doc(hidden)]
pub mission_profile_id: std::option::Option<std::string::String>,
}
impl UpdateMissionProfileOutput {
pub fn mission_profile_id(&self) -> std::option::Option<&str> {
self.mission_profile_id.as_deref()
}
}
pub mod update_mission_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) mission_profile_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn mission_profile_id(mut self, input: impl Into<std::string::String>) -> Self {
self.mission_profile_id = Some(input.into());
self
}
pub fn set_mission_profile_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.mission_profile_id = input;
self
}
pub fn build(self) -> crate::output::UpdateMissionProfileOutput {
crate::output::UpdateMissionProfileOutput {
mission_profile_id: self.mission_profile_id,
}
}
}
}
impl UpdateMissionProfileOutput {
pub fn builder() -> crate::output::update_mission_profile_output::Builder {
crate::output::update_mission_profile_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetMissionProfileOutput {
#[doc(hidden)]
pub mission_profile_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub mission_profile_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub region: std::option::Option<std::string::String>,
#[doc(hidden)]
pub contact_pre_pass_duration_seconds: std::option::Option<i32>,
#[doc(hidden)]
pub contact_post_pass_duration_seconds: std::option::Option<i32>,
#[doc(hidden)]
pub minimum_viable_contact_duration_seconds: std::option::Option<i32>,
#[doc(hidden)]
pub dataflow_edges: std::option::Option<std::vec::Vec<std::vec::Vec<std::string::String>>>,
#[doc(hidden)]
pub tracking_config_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetMissionProfileOutput {
pub fn mission_profile_id(&self) -> std::option::Option<&str> {
self.mission_profile_id.as_deref()
}
pub fn mission_profile_arn(&self) -> std::option::Option<&str> {
self.mission_profile_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn region(&self) -> std::option::Option<&str> {
self.region.as_deref()
}
pub fn contact_pre_pass_duration_seconds(&self) -> std::option::Option<i32> {
self.contact_pre_pass_duration_seconds
}
pub fn contact_post_pass_duration_seconds(&self) -> std::option::Option<i32> {
self.contact_post_pass_duration_seconds
}
pub fn minimum_viable_contact_duration_seconds(&self) -> std::option::Option<i32> {
self.minimum_viable_contact_duration_seconds
}
pub fn dataflow_edges(&self) -> std::option::Option<&[std::vec::Vec<std::string::String>]> {
self.dataflow_edges.as_deref()
}
pub fn tracking_config_arn(&self) -> std::option::Option<&str> {
self.tracking_config_arn.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod get_mission_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) mission_profile_id: std::option::Option<std::string::String>,
pub(crate) mission_profile_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) region: std::option::Option<std::string::String>,
pub(crate) contact_pre_pass_duration_seconds: std::option::Option<i32>,
pub(crate) contact_post_pass_duration_seconds: std::option::Option<i32>,
pub(crate) minimum_viable_contact_duration_seconds: std::option::Option<i32>,
pub(crate) dataflow_edges:
std::option::Option<std::vec::Vec<std::vec::Vec<std::string::String>>>,
pub(crate) tracking_config_arn: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn mission_profile_id(mut self, input: impl Into<std::string::String>) -> Self {
self.mission_profile_id = Some(input.into());
self
}
pub fn set_mission_profile_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.mission_profile_id = input;
self
}
pub fn mission_profile_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.mission_profile_arn = Some(input.into());
self
}
pub fn set_mission_profile_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.mission_profile_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 region(mut self, input: impl Into<std::string::String>) -> Self {
self.region = Some(input.into());
self
}
pub fn set_region(mut self, input: std::option::Option<std::string::String>) -> Self {
self.region = input;
self
}
pub fn contact_pre_pass_duration_seconds(mut self, input: i32) -> Self {
self.contact_pre_pass_duration_seconds = Some(input);
self
}
pub fn set_contact_pre_pass_duration_seconds(
mut self,
input: std::option::Option<i32>,
) -> Self {
self.contact_pre_pass_duration_seconds = input;
self
}
pub fn contact_post_pass_duration_seconds(mut self, input: i32) -> Self {
self.contact_post_pass_duration_seconds = Some(input);
self
}
pub fn set_contact_post_pass_duration_seconds(
mut self,
input: std::option::Option<i32>,
) -> Self {
self.contact_post_pass_duration_seconds = input;
self
}
pub fn minimum_viable_contact_duration_seconds(mut self, input: i32) -> Self {
self.minimum_viable_contact_duration_seconds = Some(input);
self
}
pub fn set_minimum_viable_contact_duration_seconds(
mut self,
input: std::option::Option<i32>,
) -> Self {
self.minimum_viable_contact_duration_seconds = input;
self
}
pub fn dataflow_edges(mut self, input: std::vec::Vec<std::string::String>) -> Self {
let mut v = self.dataflow_edges.unwrap_or_default();
v.push(input);
self.dataflow_edges = Some(v);
self
}
pub fn set_dataflow_edges(
mut self,
input: std::option::Option<std::vec::Vec<std::vec::Vec<std::string::String>>>,
) -> Self {
self.dataflow_edges = input;
self
}
pub fn tracking_config_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.tracking_config_arn = Some(input.into());
self
}
pub fn set_tracking_config_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.tracking_config_arn = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetMissionProfileOutput {
crate::output::GetMissionProfileOutput {
mission_profile_id: self.mission_profile_id,
mission_profile_arn: self.mission_profile_arn,
name: self.name,
region: self.region,
contact_pre_pass_duration_seconds: self.contact_pre_pass_duration_seconds,
contact_post_pass_duration_seconds: self.contact_post_pass_duration_seconds,
minimum_viable_contact_duration_seconds: self
.minimum_viable_contact_duration_seconds,
dataflow_edges: self.dataflow_edges,
tracking_config_arn: self.tracking_config_arn,
tags: self.tags,
}
}
}
}
impl GetMissionProfileOutput {
pub fn builder() -> crate::output::get_mission_profile_output::Builder {
crate::output::get_mission_profile_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListGroundStationsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ground_station_list: std::option::Option<std::vec::Vec<crate::model::GroundStationData>>,
}
impl ListGroundStationsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn ground_station_list(&self) -> std::option::Option<&[crate::model::GroundStationData]> {
self.ground_station_list.as_deref()
}
}
pub mod list_ground_stations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) ground_station_list:
std::option::Option<std::vec::Vec<crate::model::GroundStationData>>,
}
impl Builder {
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 ground_station_list(mut self, input: crate::model::GroundStationData) -> Self {
let mut v = self.ground_station_list.unwrap_or_default();
v.push(input);
self.ground_station_list = Some(v);
self
}
pub fn set_ground_station_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GroundStationData>>,
) -> Self {
self.ground_station_list = input;
self
}
pub fn build(self) -> crate::output::ListGroundStationsOutput {
crate::output::ListGroundStationsOutput {
next_token: self.next_token,
ground_station_list: self.ground_station_list,
}
}
}
}
impl ListGroundStationsOutput {
pub fn builder() -> crate::output::list_ground_stations_output::Builder {
crate::output::list_ground_stations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEphemeridesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ephemerides: std::option::Option<std::vec::Vec<crate::model::EphemerisItem>>,
}
impl ListEphemeridesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn ephemerides(&self) -> std::option::Option<&[crate::model::EphemerisItem]> {
self.ephemerides.as_deref()
}
}
pub mod list_ephemerides_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) ephemerides: std::option::Option<std::vec::Vec<crate::model::EphemerisItem>>,
}
impl Builder {
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 ephemerides(mut self, input: crate::model::EphemerisItem) -> Self {
let mut v = self.ephemerides.unwrap_or_default();
v.push(input);
self.ephemerides = Some(v);
self
}
pub fn set_ephemerides(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EphemerisItem>>,
) -> Self {
self.ephemerides = input;
self
}
pub fn build(self) -> crate::output::ListEphemeridesOutput {
crate::output::ListEphemeridesOutput {
next_token: self.next_token,
ephemerides: self.ephemerides,
}
}
}
}
impl ListEphemeridesOutput {
pub fn builder() -> crate::output::list_ephemerides_output::Builder {
crate::output::list_ephemerides_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateEphemerisOutput {
#[doc(hidden)]
pub ephemeris_id: std::option::Option<std::string::String>,
}
impl CreateEphemerisOutput {
pub fn ephemeris_id(&self) -> std::option::Option<&str> {
self.ephemeris_id.as_deref()
}
}
pub mod create_ephemeris_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ephemeris_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ephemeris_id(mut self, input: impl Into<std::string::String>) -> Self {
self.ephemeris_id = Some(input.into());
self
}
pub fn set_ephemeris_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.ephemeris_id = input;
self
}
pub fn build(self) -> crate::output::CreateEphemerisOutput {
crate::output::CreateEphemerisOutput {
ephemeris_id: self.ephemeris_id,
}
}
}
}
impl CreateEphemerisOutput {
pub fn builder() -> crate::output::create_ephemeris_output::Builder {
crate::output::create_ephemeris_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteEphemerisOutput {
#[doc(hidden)]
pub ephemeris_id: std::option::Option<std::string::String>,
}
impl DeleteEphemerisOutput {
pub fn ephemeris_id(&self) -> std::option::Option<&str> {
self.ephemeris_id.as_deref()
}
}
pub mod delete_ephemeris_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ephemeris_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ephemeris_id(mut self, input: impl Into<std::string::String>) -> Self {
self.ephemeris_id = Some(input.into());
self
}
pub fn set_ephemeris_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.ephemeris_id = input;
self
}
pub fn build(self) -> crate::output::DeleteEphemerisOutput {
crate::output::DeleteEphemerisOutput {
ephemeris_id: self.ephemeris_id,
}
}
}
}
impl DeleteEphemerisOutput {
pub fn builder() -> crate::output::delete_ephemeris_output::Builder {
crate::output::delete_ephemeris_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateEphemerisOutput {
#[doc(hidden)]
pub ephemeris_id: std::option::Option<std::string::String>,
}
impl UpdateEphemerisOutput {
pub fn ephemeris_id(&self) -> std::option::Option<&str> {
self.ephemeris_id.as_deref()
}
}
pub mod update_ephemeris_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ephemeris_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ephemeris_id(mut self, input: impl Into<std::string::String>) -> Self {
self.ephemeris_id = Some(input.into());
self
}
pub fn set_ephemeris_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.ephemeris_id = input;
self
}
pub fn build(self) -> crate::output::UpdateEphemerisOutput {
crate::output::UpdateEphemerisOutput {
ephemeris_id: self.ephemeris_id,
}
}
}
}
impl UpdateEphemerisOutput {
pub fn builder() -> crate::output::update_ephemeris_output::Builder {
crate::output::update_ephemeris_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeEphemerisOutput {
#[doc(hidden)]
pub ephemeris_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub satellite_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::EphemerisStatus>,
#[doc(hidden)]
pub priority: std::option::Option<i32>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub enabled: std::option::Option<bool>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub supplied_data: std::option::Option<crate::model::EphemerisTypeDescription>,
#[doc(hidden)]
pub invalid_reason: std::option::Option<crate::model::EphemerisInvalidReason>,
}
impl DescribeEphemerisOutput {
pub fn ephemeris_id(&self) -> std::option::Option<&str> {
self.ephemeris_id.as_deref()
}
pub fn satellite_id(&self) -> std::option::Option<&str> {
self.satellite_id.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::EphemerisStatus> {
self.status.as_ref()
}
pub fn priority(&self) -> std::option::Option<i32> {
self.priority
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn enabled(&self) -> std::option::Option<bool> {
self.enabled
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn supplied_data(&self) -> std::option::Option<&crate::model::EphemerisTypeDescription> {
self.supplied_data.as_ref()
}
pub fn invalid_reason(&self) -> std::option::Option<&crate::model::EphemerisInvalidReason> {
self.invalid_reason.as_ref()
}
}
pub mod describe_ephemeris_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ephemeris_id: std::option::Option<std::string::String>,
pub(crate) satellite_id: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::EphemerisStatus>,
pub(crate) priority: std::option::Option<i32>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) enabled: std::option::Option<bool>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) supplied_data: std::option::Option<crate::model::EphemerisTypeDescription>,
pub(crate) invalid_reason: std::option::Option<crate::model::EphemerisInvalidReason>,
}
impl Builder {
pub fn ephemeris_id(mut self, input: impl Into<std::string::String>) -> Self {
self.ephemeris_id = Some(input.into());
self
}
pub fn set_ephemeris_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.ephemeris_id = input;
self
}
pub fn satellite_id(mut self, input: impl Into<std::string::String>) -> Self {
self.satellite_id = Some(input.into());
self
}
pub fn set_satellite_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.satellite_id = input;
self
}
pub fn status(mut self, input: crate::model::EphemerisStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::EphemerisStatus>,
) -> Self {
self.status = 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 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 enabled(mut self, input: bool) -> Self {
self.enabled = Some(input);
self
}
pub fn set_enabled(mut self, input: std::option::Option<bool>) -> Self {
self.enabled = 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 tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn supplied_data(mut self, input: crate::model::EphemerisTypeDescription) -> Self {
self.supplied_data = Some(input);
self
}
pub fn set_supplied_data(
mut self,
input: std::option::Option<crate::model::EphemerisTypeDescription>,
) -> Self {
self.supplied_data = input;
self
}
pub fn invalid_reason(mut self, input: crate::model::EphemerisInvalidReason) -> Self {
self.invalid_reason = Some(input);
self
}
pub fn set_invalid_reason(
mut self,
input: std::option::Option<crate::model::EphemerisInvalidReason>,
) -> Self {
self.invalid_reason = input;
self
}
pub fn build(self) -> crate::output::DescribeEphemerisOutput {
crate::output::DescribeEphemerisOutput {
ephemeris_id: self.ephemeris_id,
satellite_id: self.satellite_id,
status: self.status,
priority: self.priority,
creation_time: self.creation_time,
enabled: self.enabled,
name: self.name,
tags: self.tags,
supplied_data: self.supplied_data,
invalid_reason: self.invalid_reason,
}
}
}
}
impl DescribeEphemerisOutput {
pub fn builder() -> crate::output::describe_ephemeris_output::Builder {
crate::output::describe_ephemeris_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDataflowEndpointGroupsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub dataflow_endpoint_group_list:
std::option::Option<std::vec::Vec<crate::model::DataflowEndpointListItem>>,
}
impl ListDataflowEndpointGroupsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn dataflow_endpoint_group_list(
&self,
) -> std::option::Option<&[crate::model::DataflowEndpointListItem]> {
self.dataflow_endpoint_group_list.as_deref()
}
}
pub mod list_dataflow_endpoint_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) dataflow_endpoint_group_list:
std::option::Option<std::vec::Vec<crate::model::DataflowEndpointListItem>>,
}
impl Builder {
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 dataflow_endpoint_group_list(
mut self,
input: crate::model::DataflowEndpointListItem,
) -> Self {
let mut v = self.dataflow_endpoint_group_list.unwrap_or_default();
v.push(input);
self.dataflow_endpoint_group_list = Some(v);
self
}
pub fn set_dataflow_endpoint_group_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DataflowEndpointListItem>>,
) -> Self {
self.dataflow_endpoint_group_list = input;
self
}
pub fn build(self) -> crate::output::ListDataflowEndpointGroupsOutput {
crate::output::ListDataflowEndpointGroupsOutput {
next_token: self.next_token,
dataflow_endpoint_group_list: self.dataflow_endpoint_group_list,
}
}
}
}
impl ListDataflowEndpointGroupsOutput {
pub fn builder() -> crate::output::list_dataflow_endpoint_groups_output::Builder {
crate::output::list_dataflow_endpoint_groups_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDataflowEndpointGroupOutput {
#[doc(hidden)]
pub dataflow_endpoint_group_id: std::option::Option<std::string::String>,
}
impl CreateDataflowEndpointGroupOutput {
pub fn dataflow_endpoint_group_id(&self) -> std::option::Option<&str> {
self.dataflow_endpoint_group_id.as_deref()
}
}
pub mod create_dataflow_endpoint_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataflow_endpoint_group_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn dataflow_endpoint_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.dataflow_endpoint_group_id = Some(input.into());
self
}
pub fn set_dataflow_endpoint_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.dataflow_endpoint_group_id = input;
self
}
pub fn build(self) -> crate::output::CreateDataflowEndpointGroupOutput {
crate::output::CreateDataflowEndpointGroupOutput {
dataflow_endpoint_group_id: self.dataflow_endpoint_group_id,
}
}
}
}
impl CreateDataflowEndpointGroupOutput {
pub fn builder() -> crate::output::create_dataflow_endpoint_group_output::Builder {
crate::output::create_dataflow_endpoint_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDataflowEndpointGroupOutput {
#[doc(hidden)]
pub dataflow_endpoint_group_id: std::option::Option<std::string::String>,
}
impl DeleteDataflowEndpointGroupOutput {
pub fn dataflow_endpoint_group_id(&self) -> std::option::Option<&str> {
self.dataflow_endpoint_group_id.as_deref()
}
}
pub mod delete_dataflow_endpoint_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataflow_endpoint_group_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn dataflow_endpoint_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.dataflow_endpoint_group_id = Some(input.into());
self
}
pub fn set_dataflow_endpoint_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.dataflow_endpoint_group_id = input;
self
}
pub fn build(self) -> crate::output::DeleteDataflowEndpointGroupOutput {
crate::output::DeleteDataflowEndpointGroupOutput {
dataflow_endpoint_group_id: self.dataflow_endpoint_group_id,
}
}
}
}
impl DeleteDataflowEndpointGroupOutput {
pub fn builder() -> crate::output::delete_dataflow_endpoint_group_output::Builder {
crate::output::delete_dataflow_endpoint_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetDataflowEndpointGroupOutput {
#[doc(hidden)]
pub dataflow_endpoint_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub dataflow_endpoint_group_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub endpoints_details: std::option::Option<std::vec::Vec<crate::model::EndpointDetails>>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub contact_pre_pass_duration_seconds: std::option::Option<i32>,
#[doc(hidden)]
pub contact_post_pass_duration_seconds: std::option::Option<i32>,
}
impl GetDataflowEndpointGroupOutput {
pub fn dataflow_endpoint_group_id(&self) -> std::option::Option<&str> {
self.dataflow_endpoint_group_id.as_deref()
}
pub fn dataflow_endpoint_group_arn(&self) -> std::option::Option<&str> {
self.dataflow_endpoint_group_arn.as_deref()
}
pub fn endpoints_details(&self) -> std::option::Option<&[crate::model::EndpointDetails]> {
self.endpoints_details.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn contact_pre_pass_duration_seconds(&self) -> std::option::Option<i32> {
self.contact_pre_pass_duration_seconds
}
pub fn contact_post_pass_duration_seconds(&self) -> std::option::Option<i32> {
self.contact_post_pass_duration_seconds
}
}
pub mod get_dataflow_endpoint_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dataflow_endpoint_group_id: std::option::Option<std::string::String>,
pub(crate) dataflow_endpoint_group_arn: std::option::Option<std::string::String>,
pub(crate) endpoints_details:
std::option::Option<std::vec::Vec<crate::model::EndpointDetails>>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) contact_pre_pass_duration_seconds: std::option::Option<i32>,
pub(crate) contact_post_pass_duration_seconds: std::option::Option<i32>,
}
impl Builder {
pub fn dataflow_endpoint_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.dataflow_endpoint_group_id = Some(input.into());
self
}
pub fn set_dataflow_endpoint_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.dataflow_endpoint_group_id = input;
self
}
pub fn dataflow_endpoint_group_arn(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.dataflow_endpoint_group_arn = Some(input.into());
self
}
pub fn set_dataflow_endpoint_group_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.dataflow_endpoint_group_arn = input;
self
}
pub fn endpoints_details(mut self, input: crate::model::EndpointDetails) -> Self {
let mut v = self.endpoints_details.unwrap_or_default();
v.push(input);
self.endpoints_details = Some(v);
self
}
pub fn set_endpoints_details(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EndpointDetails>>,
) -> Self {
self.endpoints_details = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn contact_pre_pass_duration_seconds(mut self, input: i32) -> Self {
self.contact_pre_pass_duration_seconds = Some(input);
self
}
pub fn set_contact_pre_pass_duration_seconds(
mut self,
input: std::option::Option<i32>,
) -> Self {
self.contact_pre_pass_duration_seconds = input;
self
}
pub fn contact_post_pass_duration_seconds(mut self, input: i32) -> Self {
self.contact_post_pass_duration_seconds = Some(input);
self
}
pub fn set_contact_post_pass_duration_seconds(
mut self,
input: std::option::Option<i32>,
) -> Self {
self.contact_post_pass_duration_seconds = input;
self
}
pub fn build(self) -> crate::output::GetDataflowEndpointGroupOutput {
crate::output::GetDataflowEndpointGroupOutput {
dataflow_endpoint_group_id: self.dataflow_endpoint_group_id,
dataflow_endpoint_group_arn: self.dataflow_endpoint_group_arn,
endpoints_details: self.endpoints_details,
tags: self.tags,
contact_pre_pass_duration_seconds: self.contact_pre_pass_duration_seconds,
contact_post_pass_duration_seconds: self.contact_post_pass_duration_seconds,
}
}
}
}
impl GetDataflowEndpointGroupOutput {
pub fn builder() -> crate::output::get_dataflow_endpoint_group_output::Builder {
crate::output::get_dataflow_endpoint_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListContactsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub contact_list: std::option::Option<std::vec::Vec<crate::model::ContactData>>,
}
impl ListContactsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn contact_list(&self) -> std::option::Option<&[crate::model::ContactData]> {
self.contact_list.as_deref()
}
}
pub mod list_contacts_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) contact_list: std::option::Option<std::vec::Vec<crate::model::ContactData>>,
}
impl Builder {
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 contact_list(mut self, input: crate::model::ContactData) -> Self {
let mut v = self.contact_list.unwrap_or_default();
v.push(input);
self.contact_list = Some(v);
self
}
pub fn set_contact_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ContactData>>,
) -> Self {
self.contact_list = input;
self
}
pub fn build(self) -> crate::output::ListContactsOutput {
crate::output::ListContactsOutput {
next_token: self.next_token,
contact_list: self.contact_list,
}
}
}
}
impl ListContactsOutput {
pub fn builder() -> crate::output::list_contacts_output::Builder {
crate::output::list_contacts_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ReserveContactOutput {
#[doc(hidden)]
pub contact_id: std::option::Option<std::string::String>,
}
impl ReserveContactOutput {
pub fn contact_id(&self) -> std::option::Option<&str> {
self.contact_id.as_deref()
}
}
pub mod reserve_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_id = Some(input.into());
self
}
pub fn set_contact_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_id = input;
self
}
pub fn build(self) -> crate::output::ReserveContactOutput {
crate::output::ReserveContactOutput {
contact_id: self.contact_id,
}
}
}
}
impl ReserveContactOutput {
pub fn builder() -> crate::output::reserve_contact_output::Builder {
crate::output::reserve_contact_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelContactOutput {
#[doc(hidden)]
pub contact_id: std::option::Option<std::string::String>,
}
impl CancelContactOutput {
pub fn contact_id(&self) -> std::option::Option<&str> {
self.contact_id.as_deref()
}
}
pub mod cancel_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_id = Some(input.into());
self
}
pub fn set_contact_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_id = input;
self
}
pub fn build(self) -> crate::output::CancelContactOutput {
crate::output::CancelContactOutput {
contact_id: self.contact_id,
}
}
}
}
impl CancelContactOutput {
pub fn builder() -> crate::output::cancel_contact_output::Builder {
crate::output::cancel_contact_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeContactOutput {
#[doc(hidden)]
pub contact_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub mission_profile_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub satellite_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub start_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub end_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub pre_pass_start_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub post_pass_end_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub ground_station: std::option::Option<std::string::String>,
#[doc(hidden)]
pub contact_status: std::option::Option<crate::model::ContactStatus>,
#[doc(hidden)]
pub error_message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub maximum_elevation: std::option::Option<crate::model::Elevation>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub region: std::option::Option<std::string::String>,
#[doc(hidden)]
pub dataflow_list: std::option::Option<std::vec::Vec<crate::model::DataflowDetail>>,
}
impl DescribeContactOutput {
pub fn contact_id(&self) -> std::option::Option<&str> {
self.contact_id.as_deref()
}
pub fn mission_profile_arn(&self) -> std::option::Option<&str> {
self.mission_profile_arn.as_deref()
}
pub fn satellite_arn(&self) -> std::option::Option<&str> {
self.satellite_arn.as_deref()
}
pub fn start_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.start_time.as_ref()
}
pub fn end_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.end_time.as_ref()
}
pub fn pre_pass_start_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.pre_pass_start_time.as_ref()
}
pub fn post_pass_end_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.post_pass_end_time.as_ref()
}
pub fn ground_station(&self) -> std::option::Option<&str> {
self.ground_station.as_deref()
}
pub fn contact_status(&self) -> std::option::Option<&crate::model::ContactStatus> {
self.contact_status.as_ref()
}
pub fn error_message(&self) -> std::option::Option<&str> {
self.error_message.as_deref()
}
pub fn maximum_elevation(&self) -> std::option::Option<&crate::model::Elevation> {
self.maximum_elevation.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn region(&self) -> std::option::Option<&str> {
self.region.as_deref()
}
pub fn dataflow_list(&self) -> std::option::Option<&[crate::model::DataflowDetail]> {
self.dataflow_list.as_deref()
}
}
pub mod describe_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_id: std::option::Option<std::string::String>,
pub(crate) mission_profile_arn: std::option::Option<std::string::String>,
pub(crate) satellite_arn: std::option::Option<std::string::String>,
pub(crate) start_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) end_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) pre_pass_start_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) post_pass_end_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) ground_station: std::option::Option<std::string::String>,
pub(crate) contact_status: std::option::Option<crate::model::ContactStatus>,
pub(crate) error_message: std::option::Option<std::string::String>,
pub(crate) maximum_elevation: std::option::Option<crate::model::Elevation>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) region: std::option::Option<std::string::String>,
pub(crate) dataflow_list: std::option::Option<std::vec::Vec<crate::model::DataflowDetail>>,
}
impl Builder {
pub fn contact_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_id = Some(input.into());
self
}
pub fn set_contact_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_id = input;
self
}
pub fn mission_profile_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.mission_profile_arn = Some(input.into());
self
}
pub fn set_mission_profile_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.mission_profile_arn = input;
self
}
pub fn satellite_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.satellite_arn = Some(input.into());
self
}
pub fn set_satellite_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.satellite_arn = 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 end_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.end_time = Some(input);
self
}
pub fn set_end_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.end_time = input;
self
}
pub fn pre_pass_start_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.pre_pass_start_time = Some(input);
self
}
pub fn set_pre_pass_start_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.pre_pass_start_time = input;
self
}
pub fn post_pass_end_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.post_pass_end_time = Some(input);
self
}
pub fn set_post_pass_end_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.post_pass_end_time = input;
self
}
pub fn ground_station(mut self, input: impl Into<std::string::String>) -> Self {
self.ground_station = Some(input.into());
self
}
pub fn set_ground_station(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ground_station = input;
self
}
pub fn contact_status(mut self, input: crate::model::ContactStatus) -> Self {
self.contact_status = Some(input);
self
}
pub fn set_contact_status(
mut self,
input: std::option::Option<crate::model::ContactStatus>,
) -> Self {
self.contact_status = input;
self
}
pub fn error_message(mut self, input: impl Into<std::string::String>) -> Self {
self.error_message = Some(input.into());
self
}
pub fn set_error_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.error_message = input;
self
}
pub fn maximum_elevation(mut self, input: crate::model::Elevation) -> Self {
self.maximum_elevation = Some(input);
self
}
pub fn set_maximum_elevation(
mut self,
input: std::option::Option<crate::model::Elevation>,
) -> Self {
self.maximum_elevation = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn region(mut self, input: impl Into<std::string::String>) -> Self {
self.region = Some(input.into());
self
}
pub fn set_region(mut self, input: std::option::Option<std::string::String>) -> Self {
self.region = input;
self
}
pub fn dataflow_list(mut self, input: crate::model::DataflowDetail) -> Self {
let mut v = self.dataflow_list.unwrap_or_default();
v.push(input);
self.dataflow_list = Some(v);
self
}
pub fn set_dataflow_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DataflowDetail>>,
) -> Self {
self.dataflow_list = input;
self
}
pub fn build(self) -> crate::output::DescribeContactOutput {
crate::output::DescribeContactOutput {
contact_id: self.contact_id,
mission_profile_arn: self.mission_profile_arn,
satellite_arn: self.satellite_arn,
start_time: self.start_time,
end_time: self.end_time,
pre_pass_start_time: self.pre_pass_start_time,
post_pass_end_time: self.post_pass_end_time,
ground_station: self.ground_station,
contact_status: self.contact_status,
error_message: self.error_message,
maximum_elevation: self.maximum_elevation,
tags: self.tags,
region: self.region,
dataflow_list: self.dataflow_list,
}
}
}
}
impl DescribeContactOutput {
pub fn builder() -> crate::output::describe_contact_output::Builder {
crate::output::describe_contact_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListConfigsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub config_list: std::option::Option<std::vec::Vec<crate::model::ConfigListItem>>,
}
impl ListConfigsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn config_list(&self) -> std::option::Option<&[crate::model::ConfigListItem]> {
self.config_list.as_deref()
}
}
pub mod list_configs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) config_list: std::option::Option<std::vec::Vec<crate::model::ConfigListItem>>,
}
impl Builder {
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 config_list(mut self, input: crate::model::ConfigListItem) -> Self {
let mut v = self.config_list.unwrap_or_default();
v.push(input);
self.config_list = Some(v);
self
}
pub fn set_config_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ConfigListItem>>,
) -> Self {
self.config_list = input;
self
}
pub fn build(self) -> crate::output::ListConfigsOutput {
crate::output::ListConfigsOutput {
next_token: self.next_token,
config_list: self.config_list,
}
}
}
}
impl ListConfigsOutput {
pub fn builder() -> crate::output::list_configs_output::Builder {
crate::output::list_configs_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateConfigOutput {
#[doc(hidden)]
pub config_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub config_type: std::option::Option<crate::model::ConfigCapabilityType>,
#[doc(hidden)]
pub config_arn: std::option::Option<std::string::String>,
}
impl CreateConfigOutput {
pub fn config_id(&self) -> std::option::Option<&str> {
self.config_id.as_deref()
}
pub fn config_type(&self) -> std::option::Option<&crate::model::ConfigCapabilityType> {
self.config_type.as_ref()
}
pub fn config_arn(&self) -> std::option::Option<&str> {
self.config_arn.as_deref()
}
}
pub mod create_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) config_id: std::option::Option<std::string::String>,
pub(crate) config_type: std::option::Option<crate::model::ConfigCapabilityType>,
pub(crate) config_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn config_id(mut self, input: impl Into<std::string::String>) -> Self {
self.config_id = Some(input.into());
self
}
pub fn set_config_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.config_id = input;
self
}
pub fn config_type(mut self, input: crate::model::ConfigCapabilityType) -> Self {
self.config_type = Some(input);
self
}
pub fn set_config_type(
mut self,
input: std::option::Option<crate::model::ConfigCapabilityType>,
) -> Self {
self.config_type = input;
self
}
pub fn config_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.config_arn = Some(input.into());
self
}
pub fn set_config_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.config_arn = input;
self
}
pub fn build(self) -> crate::output::CreateConfigOutput {
crate::output::CreateConfigOutput {
config_id: self.config_id,
config_type: self.config_type,
config_arn: self.config_arn,
}
}
}
}
impl CreateConfigOutput {
pub fn builder() -> crate::output::create_config_output::Builder {
crate::output::create_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteConfigOutput {
#[doc(hidden)]
pub config_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub config_type: std::option::Option<crate::model::ConfigCapabilityType>,
#[doc(hidden)]
pub config_arn: std::option::Option<std::string::String>,
}
impl DeleteConfigOutput {
pub fn config_id(&self) -> std::option::Option<&str> {
self.config_id.as_deref()
}
pub fn config_type(&self) -> std::option::Option<&crate::model::ConfigCapabilityType> {
self.config_type.as_ref()
}
pub fn config_arn(&self) -> std::option::Option<&str> {
self.config_arn.as_deref()
}
}
pub mod delete_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) config_id: std::option::Option<std::string::String>,
pub(crate) config_type: std::option::Option<crate::model::ConfigCapabilityType>,
pub(crate) config_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn config_id(mut self, input: impl Into<std::string::String>) -> Self {
self.config_id = Some(input.into());
self
}
pub fn set_config_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.config_id = input;
self
}
pub fn config_type(mut self, input: crate::model::ConfigCapabilityType) -> Self {
self.config_type = Some(input);
self
}
pub fn set_config_type(
mut self,
input: std::option::Option<crate::model::ConfigCapabilityType>,
) -> Self {
self.config_type = input;
self
}
pub fn config_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.config_arn = Some(input.into());
self
}
pub fn set_config_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.config_arn = input;
self
}
pub fn build(self) -> crate::output::DeleteConfigOutput {
crate::output::DeleteConfigOutput {
config_id: self.config_id,
config_type: self.config_type,
config_arn: self.config_arn,
}
}
}
}
impl DeleteConfigOutput {
pub fn builder() -> crate::output::delete_config_output::Builder {
crate::output::delete_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateConfigOutput {
#[doc(hidden)]
pub config_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub config_type: std::option::Option<crate::model::ConfigCapabilityType>,
#[doc(hidden)]
pub config_arn: std::option::Option<std::string::String>,
}
impl UpdateConfigOutput {
pub fn config_id(&self) -> std::option::Option<&str> {
self.config_id.as_deref()
}
pub fn config_type(&self) -> std::option::Option<&crate::model::ConfigCapabilityType> {
self.config_type.as_ref()
}
pub fn config_arn(&self) -> std::option::Option<&str> {
self.config_arn.as_deref()
}
}
pub mod update_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) config_id: std::option::Option<std::string::String>,
pub(crate) config_type: std::option::Option<crate::model::ConfigCapabilityType>,
pub(crate) config_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn config_id(mut self, input: impl Into<std::string::String>) -> Self {
self.config_id = Some(input.into());
self
}
pub fn set_config_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.config_id = input;
self
}
pub fn config_type(mut self, input: crate::model::ConfigCapabilityType) -> Self {
self.config_type = Some(input);
self
}
pub fn set_config_type(
mut self,
input: std::option::Option<crate::model::ConfigCapabilityType>,
) -> Self {
self.config_type = input;
self
}
pub fn config_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.config_arn = Some(input.into());
self
}
pub fn set_config_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.config_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateConfigOutput {
crate::output::UpdateConfigOutput {
config_id: self.config_id,
config_type: self.config_type,
config_arn: self.config_arn,
}
}
}
}
impl UpdateConfigOutput {
pub fn builder() -> crate::output::update_config_output::Builder {
crate::output::update_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetConfigOutput {
#[doc(hidden)]
pub config_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub config_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub config_type: std::option::Option<crate::model::ConfigCapabilityType>,
#[doc(hidden)]
pub config_data: std::option::Option<crate::model::ConfigTypeData>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetConfigOutput {
pub fn config_id(&self) -> std::option::Option<&str> {
self.config_id.as_deref()
}
pub fn config_arn(&self) -> std::option::Option<&str> {
self.config_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn config_type(&self) -> std::option::Option<&crate::model::ConfigCapabilityType> {
self.config_type.as_ref()
}
pub fn config_data(&self) -> std::option::Option<&crate::model::ConfigTypeData> {
self.config_data.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod get_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) config_id: std::option::Option<std::string::String>,
pub(crate) config_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) config_type: std::option::Option<crate::model::ConfigCapabilityType>,
pub(crate) config_data: std::option::Option<crate::model::ConfigTypeData>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn config_id(mut self, input: impl Into<std::string::String>) -> Self {
self.config_id = Some(input.into());
self
}
pub fn set_config_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.config_id = input;
self
}
pub fn config_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.config_arn = Some(input.into());
self
}
pub fn set_config_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.config_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 config_type(mut self, input: crate::model::ConfigCapabilityType) -> Self {
self.config_type = Some(input);
self
}
pub fn set_config_type(
mut self,
input: std::option::Option<crate::model::ConfigCapabilityType>,
) -> Self {
self.config_type = input;
self
}
pub fn config_data(mut self, input: crate::model::ConfigTypeData) -> Self {
self.config_data = Some(input);
self
}
pub fn set_config_data(
mut self,
input: std::option::Option<crate::model::ConfigTypeData>,
) -> Self {
self.config_data = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetConfigOutput {
crate::output::GetConfigOutput {
config_id: self.config_id,
config_arn: self.config_arn,
name: self.name,
config_type: self.config_type,
config_data: self.config_data,
tags: self.tags,
}
}
}
}
impl GetConfigOutput {
pub fn builder() -> crate::output::get_config_output::Builder {
crate::output::get_config_output::Builder::default()
}
}
#[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()
}
}
#[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()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
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::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> 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()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetMinuteUsageOutput {
#[doc(hidden)]
pub is_reserved_minutes_customer: std::option::Option<bool>,
#[doc(hidden)]
pub total_reserved_minute_allocation: std::option::Option<i32>,
#[doc(hidden)]
pub upcoming_minutes_scheduled: std::option::Option<i32>,
#[doc(hidden)]
pub total_scheduled_minutes: std::option::Option<i32>,
#[doc(hidden)]
pub estimated_minutes_remaining: std::option::Option<i32>,
}
impl GetMinuteUsageOutput {
pub fn is_reserved_minutes_customer(&self) -> std::option::Option<bool> {
self.is_reserved_minutes_customer
}
pub fn total_reserved_minute_allocation(&self) -> std::option::Option<i32> {
self.total_reserved_minute_allocation
}
pub fn upcoming_minutes_scheduled(&self) -> std::option::Option<i32> {
self.upcoming_minutes_scheduled
}
pub fn total_scheduled_minutes(&self) -> std::option::Option<i32> {
self.total_scheduled_minutes
}
pub fn estimated_minutes_remaining(&self) -> std::option::Option<i32> {
self.estimated_minutes_remaining
}
}
pub mod get_minute_usage_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) is_reserved_minutes_customer: std::option::Option<bool>,
pub(crate) total_reserved_minute_allocation: std::option::Option<i32>,
pub(crate) upcoming_minutes_scheduled: std::option::Option<i32>,
pub(crate) total_scheduled_minutes: std::option::Option<i32>,
pub(crate) estimated_minutes_remaining: std::option::Option<i32>,
}
impl Builder {
pub fn is_reserved_minutes_customer(mut self, input: bool) -> Self {
self.is_reserved_minutes_customer = Some(input);
self
}
pub fn set_is_reserved_minutes_customer(
mut self,
input: std::option::Option<bool>,
) -> Self {
self.is_reserved_minutes_customer = input;
self
}
pub fn total_reserved_minute_allocation(mut self, input: i32) -> Self {
self.total_reserved_minute_allocation = Some(input);
self
}
pub fn set_total_reserved_minute_allocation(
mut self,
input: std::option::Option<i32>,
) -> Self {
self.total_reserved_minute_allocation = input;
self
}
pub fn upcoming_minutes_scheduled(mut self, input: i32) -> Self {
self.upcoming_minutes_scheduled = Some(input);
self
}
pub fn set_upcoming_minutes_scheduled(mut self, input: std::option::Option<i32>) -> Self {
self.upcoming_minutes_scheduled = input;
self
}
pub fn total_scheduled_minutes(mut self, input: i32) -> Self {
self.total_scheduled_minutes = Some(input);
self
}
pub fn set_total_scheduled_minutes(mut self, input: std::option::Option<i32>) -> Self {
self.total_scheduled_minutes = input;
self
}
pub fn estimated_minutes_remaining(mut self, input: i32) -> Self {
self.estimated_minutes_remaining = Some(input);
self
}
pub fn set_estimated_minutes_remaining(mut self, input: std::option::Option<i32>) -> Self {
self.estimated_minutes_remaining = input;
self
}
pub fn build(self) -> crate::output::GetMinuteUsageOutput {
crate::output::GetMinuteUsageOutput {
is_reserved_minutes_customer: self.is_reserved_minutes_customer,
total_reserved_minute_allocation: self.total_reserved_minute_allocation,
upcoming_minutes_scheduled: self.upcoming_minutes_scheduled,
total_scheduled_minutes: self.total_scheduled_minutes,
estimated_minutes_remaining: self.estimated_minutes_remaining,
}
}
}
}
impl GetMinuteUsageOutput {
pub fn builder() -> crate::output::get_minute_usage_output::Builder {
crate::output::get_minute_usage_output::Builder::default()
}
}