#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateApplicationOutput {}
pub mod update_application_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::UpdateApplicationOutput {
crate::output::UpdateApplicationOutput {}
}
}
}
impl UpdateApplicationOutput {
pub fn builder() -> crate::output::update_application_output::Builder {
crate::output::update_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct 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()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListApplicationsOutput {
#[doc(hidden)]
pub application_summaries: std::option::Option<std::vec::Vec<crate::model::ApplicationSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListApplicationsOutput {
pub fn application_summaries(
&self,
) -> std::option::Option<&[crate::model::ApplicationSummary]> {
self.application_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_applications_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_summaries:
std::option::Option<std::vec::Vec<crate::model::ApplicationSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn application_summaries(mut self, input: crate::model::ApplicationSummary) -> Self {
let mut v = self.application_summaries.unwrap_or_default();
v.push(input);
self.application_summaries = Some(v);
self
}
pub fn set_application_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ApplicationSummary>>,
) -> Self {
self.application_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListApplicationsOutput {
crate::output::ListApplicationsOutput {
application_summaries: self.application_summaries,
next_token: self.next_token,
}
}
}
}
impl ListApplicationsOutput {
pub fn builder() -> crate::output::list_applications_output::Builder {
crate::output::list_applications_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeApplicationOutput {
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_url: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_state: std::option::Option<crate::model::ApplicationState>,
#[doc(hidden)]
pub application_creation_date: i64,
#[doc(hidden)]
pub application_last_update_date: i64,
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub sso_client_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub error_message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl DescribeApplicationOutput {
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn application_arn(&self) -> std::option::Option<&str> {
self.application_arn.as_deref()
}
pub fn application_name(&self) -> std::option::Option<&str> {
self.application_name.as_deref()
}
pub fn application_description(&self) -> std::option::Option<&str> {
self.application_description.as_deref()
}
pub fn application_url(&self) -> std::option::Option<&str> {
self.application_url.as_deref()
}
pub fn application_state(&self) -> std::option::Option<&crate::model::ApplicationState> {
self.application_state.as_ref()
}
pub fn application_creation_date(&self) -> i64 {
self.application_creation_date
}
pub fn application_last_update_date(&self) -> i64 {
self.application_last_update_date
}
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
pub fn sso_client_id(&self) -> std::option::Option<&str> {
self.sso_client_id.as_deref()
}
pub fn error_message(&self) -> std::option::Option<&str> {
self.error_message.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod describe_application_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) application_arn: std::option::Option<std::string::String>,
pub(crate) application_name: std::option::Option<std::string::String>,
pub(crate) application_description: std::option::Option<std::string::String>,
pub(crate) application_url: std::option::Option<std::string::String>,
pub(crate) application_state: std::option::Option<crate::model::ApplicationState>,
pub(crate) application_creation_date: std::option::Option<i64>,
pub(crate) application_last_update_date: std::option::Option<i64>,
pub(crate) role_arn: std::option::Option<std::string::String>,
pub(crate) sso_client_id: std::option::Option<std::string::String>,
pub(crate) error_message: 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 application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn application_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.application_arn = Some(input.into());
self
}
pub fn set_application_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_arn = input;
self
}
pub fn application_name(mut self, input: impl Into<std::string::String>) -> Self {
self.application_name = Some(input.into());
self
}
pub fn set_application_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_name = input;
self
}
pub fn application_description(mut self, input: impl Into<std::string::String>) -> Self {
self.application_description = Some(input.into());
self
}
pub fn set_application_description(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_description = input;
self
}
pub fn application_url(mut self, input: impl Into<std::string::String>) -> Self {
self.application_url = Some(input.into());
self
}
pub fn set_application_url(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_url = input;
self
}
pub fn application_state(mut self, input: crate::model::ApplicationState) -> Self {
self.application_state = Some(input);
self
}
pub fn set_application_state(
mut self,
input: std::option::Option<crate::model::ApplicationState>,
) -> Self {
self.application_state = input;
self
}
pub fn application_creation_date(mut self, input: i64) -> Self {
self.application_creation_date = Some(input);
self
}
pub fn set_application_creation_date(mut self, input: std::option::Option<i64>) -> Self {
self.application_creation_date = input;
self
}
pub fn application_last_update_date(mut self, input: i64) -> Self {
self.application_last_update_date = Some(input);
self
}
pub fn set_application_last_update_date(mut self, input: std::option::Option<i64>) -> Self {
self.application_last_update_date = input;
self
}
pub fn role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_arn = Some(input.into());
self
}
pub fn set_role_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_arn = input;
self
}
pub fn sso_client_id(mut self, input: impl Into<std::string::String>) -> Self {
self.sso_client_id = Some(input.into());
self
}
pub fn set_sso_client_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.sso_client_id = 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 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::DescribeApplicationOutput {
crate::output::DescribeApplicationOutput {
application_id: self.application_id,
application_arn: self.application_arn,
application_name: self.application_name,
application_description: self.application_description,
application_url: self.application_url,
application_state: self.application_state,
application_creation_date: self.application_creation_date.unwrap_or_default(),
application_last_update_date: self.application_last_update_date.unwrap_or_default(),
role_arn: self.role_arn,
sso_client_id: self.sso_client_id,
error_message: self.error_message,
tags: self.tags,
}
}
}
}
impl DescribeApplicationOutput {
pub fn builder() -> crate::output::describe_application_output::Builder {
crate::output::describe_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteApplicationOutput {}
pub mod delete_application_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::DeleteApplicationOutput {
crate::output::DeleteApplicationOutput {}
}
}
}
impl DeleteApplicationOutput {
pub fn builder() -> crate::output::delete_application_output::Builder {
crate::output::delete_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateApplicationOutput {
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_arn: std::option::Option<std::string::String>,
}
impl CreateApplicationOutput {
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn application_arn(&self) -> std::option::Option<&str> {
self.application_arn.as_deref()
}
}
pub mod create_application_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) application_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn application_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.application_arn = Some(input.into());
self
}
pub fn set_application_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_arn = input;
self
}
pub fn build(self) -> crate::output::CreateApplicationOutput {
crate::output::CreateApplicationOutput {
application_id: self.application_id,
application_arn: self.application_arn,
}
}
}
}
impl CreateApplicationOutput {
pub fn builder() -> crate::output::create_application_output::Builder {
crate::output::create_application_output::Builder::default()
}
}