#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListSatellitesOutput {
pub next_token: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for ListSatellitesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListSatellitesOutput");
formatter.field("next_token", &self.next_token);
formatter.field("satellites", &self.satellites);
formatter.finish()
}
}
pub mod list_satellites_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetSatelliteOutput {
pub satellite_id: std::option::Option<std::string::String>,
pub satellite_arn: std::option::Option<std::string::String>,
pub norad_satellite_id: i32,
pub ground_stations: std::option::Option<std::vec::Vec<std::string::String>>,
}
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()
}
}
impl std::fmt::Debug for GetSatelliteOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSatelliteOutput");
formatter.field("satellite_id", &self.satellite_id);
formatter.field("satellite_arn", &self.satellite_arn);
formatter.field("norad_satellite_id", &self.norad_satellite_id);
formatter.field("ground_stations", &self.ground_stations);
formatter.finish()
}
}
pub mod get_satellite_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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>>,
}
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 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,
}
}
}
}
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)]
pub struct ListMissionProfilesOutput {
pub next_token: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for ListMissionProfilesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListMissionProfilesOutput");
formatter.field("next_token", &self.next_token);
formatter.field("mission_profile_list", &self.mission_profile_list);
formatter.finish()
}
}
pub mod list_mission_profiles_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateMissionProfileOutput {
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()
}
}
impl std::fmt::Debug for CreateMissionProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateMissionProfileOutput");
formatter.field("mission_profile_id", &self.mission_profile_id);
formatter.finish()
}
}
pub mod create_mission_profile_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteMissionProfileOutput {
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()
}
}
impl std::fmt::Debug for DeleteMissionProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteMissionProfileOutput");
formatter.field("mission_profile_id", &self.mission_profile_id);
formatter.finish()
}
}
pub mod delete_mission_profile_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateMissionProfileOutput {
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()
}
}
impl std::fmt::Debug for UpdateMissionProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateMissionProfileOutput");
formatter.field("mission_profile_id", &self.mission_profile_id);
formatter.finish()
}
}
pub mod update_mission_profile_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetMissionProfileOutput {
pub mission_profile_id: std::option::Option<std::string::String>,
pub mission_profile_arn: std::option::Option<std::string::String>,
pub name: std::option::Option<std::string::String>,
pub region: std::option::Option<std::string::String>,
pub contact_pre_pass_duration_seconds: std::option::Option<i32>,
pub contact_post_pass_duration_seconds: std::option::Option<i32>,
pub minimum_viable_contact_duration_seconds: std::option::Option<i32>,
pub dataflow_edges: std::option::Option<std::vec::Vec<std::vec::Vec<std::string::String>>>,
pub tracking_config_arn: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for GetMissionProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetMissionProfileOutput");
formatter.field("mission_profile_id", &self.mission_profile_id);
formatter.field("mission_profile_arn", &self.mission_profile_arn);
formatter.field("name", &self.name);
formatter.field("region", &self.region);
formatter.field(
"contact_pre_pass_duration_seconds",
&self.contact_pre_pass_duration_seconds,
);
formatter.field(
"contact_post_pass_duration_seconds",
&self.contact_post_pass_duration_seconds,
);
formatter.field(
"minimum_viable_contact_duration_seconds",
&self.minimum_viable_contact_duration_seconds,
);
formatter.field("dataflow_edges", &self.dataflow_edges);
formatter.field("tracking_config_arn", &self.tracking_config_arn);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_mission_profile_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListGroundStationsOutput {
pub next_token: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for ListGroundStationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListGroundStationsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("ground_station_list", &self.ground_station_list);
formatter.finish()
}
}
pub mod list_ground_stations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDataflowEndpointGroupsOutput {
pub next_token: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for ListDataflowEndpointGroupsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDataflowEndpointGroupsOutput");
formatter.field("next_token", &self.next_token);
formatter.field(
"dataflow_endpoint_group_list",
&self.dataflow_endpoint_group_list,
);
formatter.finish()
}
}
pub mod list_dataflow_endpoint_groups_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateDataflowEndpointGroupOutput {
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()
}
}
impl std::fmt::Debug for CreateDataflowEndpointGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDataflowEndpointGroupOutput");
formatter.field(
"dataflow_endpoint_group_id",
&self.dataflow_endpoint_group_id,
);
formatter.finish()
}
}
pub mod create_dataflow_endpoint_group_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteDataflowEndpointGroupOutput {
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()
}
}
impl std::fmt::Debug for DeleteDataflowEndpointGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteDataflowEndpointGroupOutput");
formatter.field(
"dataflow_endpoint_group_id",
&self.dataflow_endpoint_group_id,
);
formatter.finish()
}
}
pub mod delete_dataflow_endpoint_group_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetDataflowEndpointGroupOutput {
pub dataflow_endpoint_group_id: std::option::Option<std::string::String>,
pub dataflow_endpoint_group_arn: std::option::Option<std::string::String>,
pub endpoints_details: std::option::Option<std::vec::Vec<crate::model::EndpointDetails>>,
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
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()
}
}
impl std::fmt::Debug for GetDataflowEndpointGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDataflowEndpointGroupOutput");
formatter.field(
"dataflow_endpoint_group_id",
&self.dataflow_endpoint_group_id,
);
formatter.field(
"dataflow_endpoint_group_arn",
&self.dataflow_endpoint_group_arn,
);
formatter.field("endpoints_details", &self.endpoints_details);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_dataflow_endpoint_group_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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>,
>,
}
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 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,
}
}
}
}
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)]
pub struct ListContactsOutput {
pub next_token: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for ListContactsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListContactsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("contact_list", &self.contact_list);
formatter.finish()
}
}
pub mod list_contacts_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ReserveContactOutput {
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()
}
}
impl std::fmt::Debug for ReserveContactOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ReserveContactOutput");
formatter.field("contact_id", &self.contact_id);
formatter.finish()
}
}
pub mod reserve_contact_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CancelContactOutput {
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()
}
}
impl std::fmt::Debug for CancelContactOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CancelContactOutput");
formatter.field("contact_id", &self.contact_id);
formatter.finish()
}
}
pub mod cancel_contact_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeContactOutput {
pub contact_id: std::option::Option<std::string::String>,
pub mission_profile_arn: std::option::Option<std::string::String>,
pub satellite_arn: std::option::Option<std::string::String>,
pub start_time: std::option::Option<aws_smithy_types::DateTime>,
pub end_time: std::option::Option<aws_smithy_types::DateTime>,
pub pre_pass_start_time: std::option::Option<aws_smithy_types::DateTime>,
pub post_pass_end_time: std::option::Option<aws_smithy_types::DateTime>,
pub ground_station: std::option::Option<std::string::String>,
pub contact_status: std::option::Option<crate::model::ContactStatus>,
pub error_message: std::option::Option<std::string::String>,
pub maximum_elevation: std::option::Option<crate::model::Elevation>,
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
pub region: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for DescribeContactOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeContactOutput");
formatter.field("contact_id", &self.contact_id);
formatter.field("mission_profile_arn", &self.mission_profile_arn);
formatter.field("satellite_arn", &self.satellite_arn);
formatter.field("start_time", &self.start_time);
formatter.field("end_time", &self.end_time);
formatter.field("pre_pass_start_time", &self.pre_pass_start_time);
formatter.field("post_pass_end_time", &self.post_pass_end_time);
formatter.field("ground_station", &self.ground_station);
formatter.field("contact_status", &self.contact_status);
formatter.field("error_message", &self.error_message);
formatter.field("maximum_elevation", &self.maximum_elevation);
formatter.field("tags", &self.tags);
formatter.field("region", &self.region);
formatter.field("dataflow_list", &self.dataflow_list);
formatter.finish()
}
}
pub mod describe_contact_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListConfigsOutput {
pub next_token: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for ListConfigsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListConfigsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("config_list", &self.config_list);
formatter.finish()
}
}
pub mod list_configs_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateConfigOutput {
pub config_id: std::option::Option<std::string::String>,
pub config_type: std::option::Option<crate::model::ConfigCapabilityType>,
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()
}
}
impl std::fmt::Debug for CreateConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConfigOutput");
formatter.field("config_id", &self.config_id);
formatter.field("config_type", &self.config_type);
formatter.field("config_arn", &self.config_arn);
formatter.finish()
}
}
pub mod create_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteConfigOutput {
pub config_id: std::option::Option<std::string::String>,
pub config_type: std::option::Option<crate::model::ConfigCapabilityType>,
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()
}
}
impl std::fmt::Debug for DeleteConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteConfigOutput");
formatter.field("config_id", &self.config_id);
formatter.field("config_type", &self.config_type);
formatter.field("config_arn", &self.config_arn);
formatter.finish()
}
}
pub mod delete_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateConfigOutput {
pub config_id: std::option::Option<std::string::String>,
pub config_type: std::option::Option<crate::model::ConfigCapabilityType>,
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()
}
}
impl std::fmt::Debug for UpdateConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateConfigOutput");
formatter.field("config_id", &self.config_id);
formatter.field("config_type", &self.config_type);
formatter.field("config_arn", &self.config_arn);
formatter.finish()
}
}
pub mod update_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetConfigOutput {
pub config_id: std::option::Option<std::string::String>,
pub config_arn: std::option::Option<std::string::String>,
pub name: std::option::Option<std::string::String>,
pub config_type: std::option::Option<crate::model::ConfigCapabilityType>,
pub config_data: std::option::Option<crate::model::ConfigTypeData>,
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()
}
}
impl std::fmt::Debug for GetConfigOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetConfigOutput");
formatter.field("config_id", &self.config_id);
formatter.field("config_arn", &self.config_arn);
formatter.field("name", &self.name);
formatter.field("config_type", &self.config_type);
formatter.field("config_data", &self.config_data);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_config_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListTagsForResourceOutput {
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()
}
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetMinuteUsageOutput {
pub is_reserved_minutes_customer: std::option::Option<bool>,
pub total_reserved_minute_allocation: std::option::Option<i32>,
pub upcoming_minutes_scheduled: std::option::Option<i32>,
pub total_scheduled_minutes: std::option::Option<i32>,
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
}
}
impl std::fmt::Debug for GetMinuteUsageOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetMinuteUsageOutput");
formatter.field(
"is_reserved_minutes_customer",
&self.is_reserved_minutes_customer,
);
formatter.field(
"total_reserved_minute_allocation",
&self.total_reserved_minute_allocation,
);
formatter.field(
"upcoming_minutes_scheduled",
&self.upcoming_minutes_scheduled,
);
formatter.field("total_scheduled_minutes", &self.total_scheduled_minutes);
formatter.field(
"estimated_minutes_remaining",
&self.estimated_minutes_remaining,
);
formatter.finish()
}
}
pub mod get_minute_usage_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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()
}
}