#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateProjectOutput {}
impl std::fmt::Debug for UpdateProjectOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateProjectOutput");
formatter.finish()
}
}
pub mod update_project_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::UpdateProjectOutput {
crate::output::UpdateProjectOutput {}
}
}
}
impl UpdateProjectOutput {
pub fn builder() -> crate::output::update_project_output::Builder {
crate::output::update_project_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdatePlacementOutput {}
impl std::fmt::Debug for UpdatePlacementOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdatePlacementOutput");
formatter.finish()
}
}
pub mod update_placement_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::UpdatePlacementOutput {
crate::output::UpdatePlacementOutput {}
}
}
}
impl UpdatePlacementOutput {
pub fn builder() -> crate::output::update_placement_output::Builder {
crate::output::update_placement_output::Builder::default()
}
}
#[allow(missing_docs)] #[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()
}
}
#[allow(missing_docs)] #[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()
}
}
#[allow(missing_docs)] #[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()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListProjectsOutput {
pub projects: std::option::Option<std::vec::Vec<crate::model::ProjectSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListProjectsOutput {
pub fn projects(&self) -> std::option::Option<&[crate::model::ProjectSummary]> {
self.projects.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListProjectsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListProjectsOutput");
formatter.field("projects", &self.projects);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_projects_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) projects: std::option::Option<std::vec::Vec<crate::model::ProjectSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn projects(mut self, input: impl Into<crate::model::ProjectSummary>) -> Self {
let mut v = self.projects.unwrap_or_default();
v.push(input.into());
self.projects = Some(v);
self
}
pub fn set_projects(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ProjectSummary>>,
) -> Self {
self.projects = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListProjectsOutput {
crate::output::ListProjectsOutput {
projects: self.projects,
next_token: self.next_token,
}
}
}
}
impl ListProjectsOutput {
pub fn builder() -> crate::output::list_projects_output::Builder {
crate::output::list_projects_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListPlacementsOutput {
pub placements: std::option::Option<std::vec::Vec<crate::model::PlacementSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListPlacementsOutput {
pub fn placements(&self) -> std::option::Option<&[crate::model::PlacementSummary]> {
self.placements.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListPlacementsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListPlacementsOutput");
formatter.field("placements", &self.placements);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_placements_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) placements: std::option::Option<std::vec::Vec<crate::model::PlacementSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn placements(mut self, input: impl Into<crate::model::PlacementSummary>) -> Self {
let mut v = self.placements.unwrap_or_default();
v.push(input.into());
self.placements = Some(v);
self
}
pub fn set_placements(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PlacementSummary>>,
) -> Self {
self.placements = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListPlacementsOutput {
crate::output::ListPlacementsOutput {
placements: self.placements,
next_token: self.next_token,
}
}
}
}
impl ListPlacementsOutput {
pub fn builder() -> crate::output::list_placements_output::Builder {
crate::output::list_placements_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDevicesInPlacementOutput {
pub devices:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetDevicesInPlacementOutput {
pub fn devices(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.devices.as_ref()
}
}
impl std::fmt::Debug for GetDevicesInPlacementOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDevicesInPlacementOutput");
formatter.field("devices", &self.devices);
formatter.finish()
}
}
pub mod get_devices_in_placement_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) devices: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn devices(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.devices.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.devices = Some(hash_map);
self
}
pub fn set_devices(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.devices = input;
self
}
pub fn build(self) -> crate::output::GetDevicesInPlacementOutput {
crate::output::GetDevicesInPlacementOutput {
devices: self.devices,
}
}
}
}
impl GetDevicesInPlacementOutput {
pub fn builder() -> crate::output::get_devices_in_placement_output::Builder {
crate::output::get_devices_in_placement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateDeviceFromPlacementOutput {}
impl std::fmt::Debug for DisassociateDeviceFromPlacementOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateDeviceFromPlacementOutput");
formatter.finish()
}
}
pub mod disassociate_device_from_placement_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::DisassociateDeviceFromPlacementOutput {
crate::output::DisassociateDeviceFromPlacementOutput {}
}
}
}
impl DisassociateDeviceFromPlacementOutput {
pub fn builder() -> crate::output::disassociate_device_from_placement_output::Builder {
crate::output::disassociate_device_from_placement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeProjectOutput {
pub project: std::option::Option<crate::model::ProjectDescription>,
}
impl DescribeProjectOutput {
pub fn project(&self) -> std::option::Option<&crate::model::ProjectDescription> {
self.project.as_ref()
}
}
impl std::fmt::Debug for DescribeProjectOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeProjectOutput");
formatter.field("project", &self.project);
formatter.finish()
}
}
pub mod describe_project_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) project: std::option::Option<crate::model::ProjectDescription>,
}
impl Builder {
pub fn project(mut self, input: crate::model::ProjectDescription) -> Self {
self.project = Some(input);
self
}
pub fn set_project(
mut self,
input: std::option::Option<crate::model::ProjectDescription>,
) -> Self {
self.project = input;
self
}
pub fn build(self) -> crate::output::DescribeProjectOutput {
crate::output::DescribeProjectOutput {
project: self.project,
}
}
}
}
impl DescribeProjectOutput {
pub fn builder() -> crate::output::describe_project_output::Builder {
crate::output::describe_project_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribePlacementOutput {
pub placement: std::option::Option<crate::model::PlacementDescription>,
}
impl DescribePlacementOutput {
pub fn placement(&self) -> std::option::Option<&crate::model::PlacementDescription> {
self.placement.as_ref()
}
}
impl std::fmt::Debug for DescribePlacementOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribePlacementOutput");
formatter.field("placement", &self.placement);
formatter.finish()
}
}
pub mod describe_placement_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) placement: std::option::Option<crate::model::PlacementDescription>,
}
impl Builder {
pub fn placement(mut self, input: crate::model::PlacementDescription) -> Self {
self.placement = Some(input);
self
}
pub fn set_placement(
mut self,
input: std::option::Option<crate::model::PlacementDescription>,
) -> Self {
self.placement = input;
self
}
pub fn build(self) -> crate::output::DescribePlacementOutput {
crate::output::DescribePlacementOutput {
placement: self.placement,
}
}
}
}
impl DescribePlacementOutput {
pub fn builder() -> crate::output::describe_placement_output::Builder {
crate::output::describe_placement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteProjectOutput {}
impl std::fmt::Debug for DeleteProjectOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteProjectOutput");
formatter.finish()
}
}
pub mod delete_project_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::DeleteProjectOutput {
crate::output::DeleteProjectOutput {}
}
}
}
impl DeleteProjectOutput {
pub fn builder() -> crate::output::delete_project_output::Builder {
crate::output::delete_project_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeletePlacementOutput {}
impl std::fmt::Debug for DeletePlacementOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeletePlacementOutput");
formatter.finish()
}
}
pub mod delete_placement_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::DeletePlacementOutput {
crate::output::DeletePlacementOutput {}
}
}
}
impl DeletePlacementOutput {
pub fn builder() -> crate::output::delete_placement_output::Builder {
crate::output::delete_placement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateProjectOutput {}
impl std::fmt::Debug for CreateProjectOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateProjectOutput");
formatter.finish()
}
}
pub mod create_project_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::CreateProjectOutput {
crate::output::CreateProjectOutput {}
}
}
}
impl CreateProjectOutput {
pub fn builder() -> crate::output::create_project_output::Builder {
crate::output::create_project_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreatePlacementOutput {}
impl std::fmt::Debug for CreatePlacementOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreatePlacementOutput");
formatter.finish()
}
}
pub mod create_placement_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::CreatePlacementOutput {
crate::output::CreatePlacementOutput {}
}
}
}
impl CreatePlacementOutput {
pub fn builder() -> crate::output::create_placement_output::Builder {
crate::output::create_placement_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateDeviceWithPlacementOutput {}
impl std::fmt::Debug for AssociateDeviceWithPlacementOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateDeviceWithPlacementOutput");
formatter.finish()
}
}
pub mod associate_device_with_placement_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::AssociateDeviceWithPlacementOutput {
crate::output::AssociateDeviceWithPlacementOutput {}
}
}
}
impl AssociateDeviceWithPlacementOutput {
pub fn builder() -> crate::output::associate_device_with_placement_output::Builder {
crate::output::associate_device_with_placement_output::Builder::default()
}
}