#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateAppInstanceUserEndpointOutput {
#[doc(hidden)]
pub app_instance_user_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub endpoint_id: std::option::Option<std::string::String>,
}
impl UpdateAppInstanceUserEndpointOutput {
pub fn app_instance_user_arn(&self) -> std::option::Option<&str> {
self.app_instance_user_arn.as_deref()
}
pub fn endpoint_id(&self) -> std::option::Option<&str> {
self.endpoint_id.as_deref()
}
}
impl std::fmt::Debug for UpdateAppInstanceUserEndpointOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateAppInstanceUserEndpointOutput");
formatter.field("app_instance_user_arn", &"*** Sensitive Data Redacted ***");
formatter.field("endpoint_id", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod update_app_instance_user_endpoint_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) app_instance_user_arn: std::option::Option<std::string::String>,
pub(crate) endpoint_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_user_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.app_instance_user_arn = Some(input.into());
self
}
pub fn set_app_instance_user_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.app_instance_user_arn = input;
self
}
pub fn endpoint_id(mut self, input: impl Into<std::string::String>) -> Self {
self.endpoint_id = Some(input.into());
self
}
pub fn set_endpoint_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.endpoint_id = input;
self
}
pub fn build(self) -> crate::output::UpdateAppInstanceUserEndpointOutput {
crate::output::UpdateAppInstanceUserEndpointOutput {
app_instance_user_arn: self.app_instance_user_arn,
endpoint_id: self.endpoint_id,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("app_instance_user_arn", &"*** Sensitive Data Redacted ***");
formatter.field("endpoint_id", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl UpdateAppInstanceUserEndpointOutput {
pub fn builder() -> crate::output::update_app_instance_user_endpoint_output::Builder {
crate::output::update_app_instance_user_endpoint_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateAppInstanceUserOutput {
#[doc(hidden)]
pub app_instance_user_arn: std::option::Option<std::string::String>,
}
impl UpdateAppInstanceUserOutput {
pub fn app_instance_user_arn(&self) -> std::option::Option<&str> {
self.app_instance_user_arn.as_deref()
}
}
pub mod update_app_instance_user_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_user_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_user_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.app_instance_user_arn = Some(input.into());
self
}
pub fn set_app_instance_user_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.app_instance_user_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateAppInstanceUserOutput {
crate::output::UpdateAppInstanceUserOutput {
app_instance_user_arn: self.app_instance_user_arn,
}
}
}
}
impl UpdateAppInstanceUserOutput {
pub fn builder() -> crate::output::update_app_instance_user_output::Builder {
crate::output::update_app_instance_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateAppInstanceOutput {
#[doc(hidden)]
pub app_instance_arn: std::option::Option<std::string::String>,
}
impl UpdateAppInstanceOutput {
pub fn app_instance_arn(&self) -> std::option::Option<&str> {
self.app_instance_arn.as_deref()
}
}
pub mod update_app_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.app_instance_arn = Some(input.into());
self
}
pub fn set_app_instance_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.app_instance_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateAppInstanceOutput {
crate::output::UpdateAppInstanceOutput {
app_instance_arn: self.app_instance_arn,
}
}
}
}
impl UpdateAppInstanceOutput {
pub fn builder() -> crate::output::update_app_instance_output::Builder {
crate::output::update_app_instance_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)]
pub struct RegisterAppInstanceUserEndpointOutput {
#[doc(hidden)]
pub app_instance_user_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub endpoint_id: std::option::Option<std::string::String>,
}
impl RegisterAppInstanceUserEndpointOutput {
pub fn app_instance_user_arn(&self) -> std::option::Option<&str> {
self.app_instance_user_arn.as_deref()
}
pub fn endpoint_id(&self) -> std::option::Option<&str> {
self.endpoint_id.as_deref()
}
}
impl std::fmt::Debug for RegisterAppInstanceUserEndpointOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterAppInstanceUserEndpointOutput");
formatter.field("app_instance_user_arn", &"*** Sensitive Data Redacted ***");
formatter.field("endpoint_id", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod register_app_instance_user_endpoint_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) app_instance_user_arn: std::option::Option<std::string::String>,
pub(crate) endpoint_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_user_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.app_instance_user_arn = Some(input.into());
self
}
pub fn set_app_instance_user_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.app_instance_user_arn = input;
self
}
pub fn endpoint_id(mut self, input: impl Into<std::string::String>) -> Self {
self.endpoint_id = Some(input.into());
self
}
pub fn set_endpoint_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.endpoint_id = input;
self
}
pub fn build(self) -> crate::output::RegisterAppInstanceUserEndpointOutput {
crate::output::RegisterAppInstanceUserEndpointOutput {
app_instance_user_arn: self.app_instance_user_arn,
endpoint_id: self.endpoint_id,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("app_instance_user_arn", &"*** Sensitive Data Redacted ***");
formatter.field("endpoint_id", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl RegisterAppInstanceUserEndpointOutput {
pub fn builder() -> crate::output::register_app_instance_user_endpoint_output::Builder {
crate::output::register_app_instance_user_endpoint_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutAppInstanceRetentionSettingsOutput {
#[doc(hidden)]
pub app_instance_retention_settings:
std::option::Option<crate::model::AppInstanceRetentionSettings>,
#[doc(hidden)]
pub initiate_deletion_timestamp: std::option::Option<aws_smithy_types::DateTime>,
}
impl PutAppInstanceRetentionSettingsOutput {
pub fn app_instance_retention_settings(
&self,
) -> std::option::Option<&crate::model::AppInstanceRetentionSettings> {
self.app_instance_retention_settings.as_ref()
}
pub fn initiate_deletion_timestamp(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.initiate_deletion_timestamp.as_ref()
}
}
pub mod put_app_instance_retention_settings_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_retention_settings:
std::option::Option<crate::model::AppInstanceRetentionSettings>,
pub(crate) initiate_deletion_timestamp: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn app_instance_retention_settings(
mut self,
input: crate::model::AppInstanceRetentionSettings,
) -> Self {
self.app_instance_retention_settings = Some(input);
self
}
pub fn set_app_instance_retention_settings(
mut self,
input: std::option::Option<crate::model::AppInstanceRetentionSettings>,
) -> Self {
self.app_instance_retention_settings = input;
self
}
pub fn initiate_deletion_timestamp(mut self, input: aws_smithy_types::DateTime) -> Self {
self.initiate_deletion_timestamp = Some(input);
self
}
pub fn set_initiate_deletion_timestamp(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.initiate_deletion_timestamp = input;
self
}
pub fn build(self) -> crate::output::PutAppInstanceRetentionSettingsOutput {
crate::output::PutAppInstanceRetentionSettingsOutput {
app_instance_retention_settings: self.app_instance_retention_settings,
initiate_deletion_timestamp: self.initiate_deletion_timestamp,
}
}
}
}
impl PutAppInstanceRetentionSettingsOutput {
pub fn builder() -> crate::output::put_app_instance_retention_settings_output::Builder {
crate::output::put_app_instance_retention_settings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn tags(mut self, input: crate::model::Tag) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input);
self.tags = Some(v);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAppInstanceUsersOutput {
#[doc(hidden)]
pub app_instance_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub app_instance_users:
std::option::Option<std::vec::Vec<crate::model::AppInstanceUserSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAppInstanceUsersOutput {
pub fn app_instance_arn(&self) -> std::option::Option<&str> {
self.app_instance_arn.as_deref()
}
pub fn app_instance_users(
&self,
) -> std::option::Option<&[crate::model::AppInstanceUserSummary]> {
self.app_instance_users.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAppInstanceUsersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAppInstanceUsersOutput");
formatter.field("app_instance_arn", &self.app_instance_arn);
formatter.field("app_instance_users", &self.app_instance_users);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod list_app_instance_users_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) app_instance_arn: std::option::Option<std::string::String>,
pub(crate) app_instance_users:
std::option::Option<std::vec::Vec<crate::model::AppInstanceUserSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.app_instance_arn = Some(input.into());
self
}
pub fn set_app_instance_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.app_instance_arn = input;
self
}
pub fn app_instance_users(mut self, input: crate::model::AppInstanceUserSummary) -> Self {
let mut v = self.app_instance_users.unwrap_or_default();
v.push(input);
self.app_instance_users = Some(v);
self
}
pub fn set_app_instance_users(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AppInstanceUserSummary>>,
) -> Self {
self.app_instance_users = 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::ListAppInstanceUsersOutput {
crate::output::ListAppInstanceUsersOutput {
app_instance_arn: self.app_instance_arn,
app_instance_users: self.app_instance_users,
next_token: self.next_token,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("app_instance_arn", &self.app_instance_arn);
formatter.field("app_instance_users", &self.app_instance_users);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl ListAppInstanceUsersOutput {
pub fn builder() -> crate::output::list_app_instance_users_output::Builder {
crate::output::list_app_instance_users_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAppInstanceUserEndpointsOutput {
#[doc(hidden)]
pub app_instance_user_endpoints:
std::option::Option<std::vec::Vec<crate::model::AppInstanceUserEndpointSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAppInstanceUserEndpointsOutput {
pub fn app_instance_user_endpoints(
&self,
) -> std::option::Option<&[crate::model::AppInstanceUserEndpointSummary]> {
self.app_instance_user_endpoints.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAppInstanceUserEndpointsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAppInstanceUserEndpointsOutput");
formatter.field(
"app_instance_user_endpoints",
&self.app_instance_user_endpoints,
);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod list_app_instance_user_endpoints_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) app_instance_user_endpoints:
std::option::Option<std::vec::Vec<crate::model::AppInstanceUserEndpointSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_user_endpoints(
mut self,
input: crate::model::AppInstanceUserEndpointSummary,
) -> Self {
let mut v = self.app_instance_user_endpoints.unwrap_or_default();
v.push(input);
self.app_instance_user_endpoints = Some(v);
self
}
pub fn set_app_instance_user_endpoints(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AppInstanceUserEndpointSummary>>,
) -> Self {
self.app_instance_user_endpoints = 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::ListAppInstanceUserEndpointsOutput {
crate::output::ListAppInstanceUserEndpointsOutput {
app_instance_user_endpoints: self.app_instance_user_endpoints,
next_token: self.next_token,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field(
"app_instance_user_endpoints",
&self.app_instance_user_endpoints,
);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl ListAppInstanceUserEndpointsOutput {
pub fn builder() -> crate::output::list_app_instance_user_endpoints_output::Builder {
crate::output::list_app_instance_user_endpoints_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAppInstancesOutput {
#[doc(hidden)]
pub app_instances: std::option::Option<std::vec::Vec<crate::model::AppInstanceSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAppInstancesOutput {
pub fn app_instances(&self) -> std::option::Option<&[crate::model::AppInstanceSummary]> {
self.app_instances.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAppInstancesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAppInstancesOutput");
formatter.field("app_instances", &self.app_instances);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod list_app_instances_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) app_instances:
std::option::Option<std::vec::Vec<crate::model::AppInstanceSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instances(mut self, input: crate::model::AppInstanceSummary) -> Self {
let mut v = self.app_instances.unwrap_or_default();
v.push(input);
self.app_instances = Some(v);
self
}
pub fn set_app_instances(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AppInstanceSummary>>,
) -> Self {
self.app_instances = 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::ListAppInstancesOutput {
crate::output::ListAppInstancesOutput {
app_instances: self.app_instances,
next_token: self.next_token,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("app_instances", &self.app_instances);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl ListAppInstancesOutput {
pub fn builder() -> crate::output::list_app_instances_output::Builder {
crate::output::list_app_instances_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAppInstanceAdminsOutput {
#[doc(hidden)]
pub app_instance_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub app_instance_admins:
std::option::Option<std::vec::Vec<crate::model::AppInstanceAdminSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAppInstanceAdminsOutput {
pub fn app_instance_arn(&self) -> std::option::Option<&str> {
self.app_instance_arn.as_deref()
}
pub fn app_instance_admins(
&self,
) -> std::option::Option<&[crate::model::AppInstanceAdminSummary]> {
self.app_instance_admins.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAppInstanceAdminsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAppInstanceAdminsOutput");
formatter.field("app_instance_arn", &self.app_instance_arn);
formatter.field("app_instance_admins", &self.app_instance_admins);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod list_app_instance_admins_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) app_instance_arn: std::option::Option<std::string::String>,
pub(crate) app_instance_admins:
std::option::Option<std::vec::Vec<crate::model::AppInstanceAdminSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.app_instance_arn = Some(input.into());
self
}
pub fn set_app_instance_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.app_instance_arn = input;
self
}
pub fn app_instance_admins(mut self, input: crate::model::AppInstanceAdminSummary) -> Self {
let mut v = self.app_instance_admins.unwrap_or_default();
v.push(input);
self.app_instance_admins = Some(v);
self
}
pub fn set_app_instance_admins(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AppInstanceAdminSummary>>,
) -> Self {
self.app_instance_admins = 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::ListAppInstanceAdminsOutput {
crate::output::ListAppInstanceAdminsOutput {
app_instance_arn: self.app_instance_arn,
app_instance_admins: self.app_instance_admins,
next_token: self.next_token,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("app_instance_arn", &self.app_instance_arn);
formatter.field("app_instance_admins", &self.app_instance_admins);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl ListAppInstanceAdminsOutput {
pub fn builder() -> crate::output::list_app_instance_admins_output::Builder {
crate::output::list_app_instance_admins_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAppInstanceRetentionSettingsOutput {
#[doc(hidden)]
pub app_instance_retention_settings:
std::option::Option<crate::model::AppInstanceRetentionSettings>,
#[doc(hidden)]
pub initiate_deletion_timestamp: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetAppInstanceRetentionSettingsOutput {
pub fn app_instance_retention_settings(
&self,
) -> std::option::Option<&crate::model::AppInstanceRetentionSettings> {
self.app_instance_retention_settings.as_ref()
}
pub fn initiate_deletion_timestamp(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.initiate_deletion_timestamp.as_ref()
}
}
pub mod get_app_instance_retention_settings_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_retention_settings:
std::option::Option<crate::model::AppInstanceRetentionSettings>,
pub(crate) initiate_deletion_timestamp: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn app_instance_retention_settings(
mut self,
input: crate::model::AppInstanceRetentionSettings,
) -> Self {
self.app_instance_retention_settings = Some(input);
self
}
pub fn set_app_instance_retention_settings(
mut self,
input: std::option::Option<crate::model::AppInstanceRetentionSettings>,
) -> Self {
self.app_instance_retention_settings = input;
self
}
pub fn initiate_deletion_timestamp(mut self, input: aws_smithy_types::DateTime) -> Self {
self.initiate_deletion_timestamp = Some(input);
self
}
pub fn set_initiate_deletion_timestamp(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.initiate_deletion_timestamp = input;
self
}
pub fn build(self) -> crate::output::GetAppInstanceRetentionSettingsOutput {
crate::output::GetAppInstanceRetentionSettingsOutput {
app_instance_retention_settings: self.app_instance_retention_settings,
initiate_deletion_timestamp: self.initiate_deletion_timestamp,
}
}
}
}
impl GetAppInstanceRetentionSettingsOutput {
pub fn builder() -> crate::output::get_app_instance_retention_settings_output::Builder {
crate::output::get_app_instance_retention_settings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAppInstanceUserEndpointOutput {
#[doc(hidden)]
pub app_instance_user_endpoint: std::option::Option<crate::model::AppInstanceUserEndpoint>,
}
impl DescribeAppInstanceUserEndpointOutput {
pub fn app_instance_user_endpoint(
&self,
) -> std::option::Option<&crate::model::AppInstanceUserEndpoint> {
self.app_instance_user_endpoint.as_ref()
}
}
pub mod describe_app_instance_user_endpoint_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_user_endpoint:
std::option::Option<crate::model::AppInstanceUserEndpoint>,
}
impl Builder {
pub fn app_instance_user_endpoint(
mut self,
input: crate::model::AppInstanceUserEndpoint,
) -> Self {
self.app_instance_user_endpoint = Some(input);
self
}
pub fn set_app_instance_user_endpoint(
mut self,
input: std::option::Option<crate::model::AppInstanceUserEndpoint>,
) -> Self {
self.app_instance_user_endpoint = input;
self
}
pub fn build(self) -> crate::output::DescribeAppInstanceUserEndpointOutput {
crate::output::DescribeAppInstanceUserEndpointOutput {
app_instance_user_endpoint: self.app_instance_user_endpoint,
}
}
}
}
impl DescribeAppInstanceUserEndpointOutput {
pub fn builder() -> crate::output::describe_app_instance_user_endpoint_output::Builder {
crate::output::describe_app_instance_user_endpoint_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAppInstanceUserOutput {
#[doc(hidden)]
pub app_instance_user: std::option::Option<crate::model::AppInstanceUser>,
}
impl DescribeAppInstanceUserOutput {
pub fn app_instance_user(&self) -> std::option::Option<&crate::model::AppInstanceUser> {
self.app_instance_user.as_ref()
}
}
pub mod describe_app_instance_user_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_user: std::option::Option<crate::model::AppInstanceUser>,
}
impl Builder {
pub fn app_instance_user(mut self, input: crate::model::AppInstanceUser) -> Self {
self.app_instance_user = Some(input);
self
}
pub fn set_app_instance_user(
mut self,
input: std::option::Option<crate::model::AppInstanceUser>,
) -> Self {
self.app_instance_user = input;
self
}
pub fn build(self) -> crate::output::DescribeAppInstanceUserOutput {
crate::output::DescribeAppInstanceUserOutput {
app_instance_user: self.app_instance_user,
}
}
}
}
impl DescribeAppInstanceUserOutput {
pub fn builder() -> crate::output::describe_app_instance_user_output::Builder {
crate::output::describe_app_instance_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAppInstanceAdminOutput {
#[doc(hidden)]
pub app_instance_admin: std::option::Option<crate::model::AppInstanceAdmin>,
}
impl DescribeAppInstanceAdminOutput {
pub fn app_instance_admin(&self) -> std::option::Option<&crate::model::AppInstanceAdmin> {
self.app_instance_admin.as_ref()
}
}
pub mod describe_app_instance_admin_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_admin: std::option::Option<crate::model::AppInstanceAdmin>,
}
impl Builder {
pub fn app_instance_admin(mut self, input: crate::model::AppInstanceAdmin) -> Self {
self.app_instance_admin = Some(input);
self
}
pub fn set_app_instance_admin(
mut self,
input: std::option::Option<crate::model::AppInstanceAdmin>,
) -> Self {
self.app_instance_admin = input;
self
}
pub fn build(self) -> crate::output::DescribeAppInstanceAdminOutput {
crate::output::DescribeAppInstanceAdminOutput {
app_instance_admin: self.app_instance_admin,
}
}
}
}
impl DescribeAppInstanceAdminOutput {
pub fn builder() -> crate::output::describe_app_instance_admin_output::Builder {
crate::output::describe_app_instance_admin_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAppInstanceOutput {
#[doc(hidden)]
pub app_instance: std::option::Option<crate::model::AppInstance>,
}
impl DescribeAppInstanceOutput {
pub fn app_instance(&self) -> std::option::Option<&crate::model::AppInstance> {
self.app_instance.as_ref()
}
}
pub mod describe_app_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance: std::option::Option<crate::model::AppInstance>,
}
impl Builder {
pub fn app_instance(mut self, input: crate::model::AppInstance) -> Self {
self.app_instance = Some(input);
self
}
pub fn set_app_instance(
mut self,
input: std::option::Option<crate::model::AppInstance>,
) -> Self {
self.app_instance = input;
self
}
pub fn build(self) -> crate::output::DescribeAppInstanceOutput {
crate::output::DescribeAppInstanceOutput {
app_instance: self.app_instance,
}
}
}
}
impl DescribeAppInstanceOutput {
pub fn builder() -> crate::output::describe_app_instance_output::Builder {
crate::output::describe_app_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeregisterAppInstanceUserEndpointOutput {}
pub mod deregister_app_instance_user_endpoint_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::DeregisterAppInstanceUserEndpointOutput {
crate::output::DeregisterAppInstanceUserEndpointOutput {}
}
}
}
impl DeregisterAppInstanceUserEndpointOutput {
pub fn builder() -> crate::output::deregister_app_instance_user_endpoint_output::Builder {
crate::output::deregister_app_instance_user_endpoint_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAppInstanceUserOutput {}
pub mod delete_app_instance_user_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::DeleteAppInstanceUserOutput {
crate::output::DeleteAppInstanceUserOutput {}
}
}
}
impl DeleteAppInstanceUserOutput {
pub fn builder() -> crate::output::delete_app_instance_user_output::Builder {
crate::output::delete_app_instance_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAppInstanceAdminOutput {}
pub mod delete_app_instance_admin_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::DeleteAppInstanceAdminOutput {
crate::output::DeleteAppInstanceAdminOutput {}
}
}
}
impl DeleteAppInstanceAdminOutput {
pub fn builder() -> crate::output::delete_app_instance_admin_output::Builder {
crate::output::delete_app_instance_admin_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAppInstanceOutput {}
pub mod delete_app_instance_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::DeleteAppInstanceOutput {
crate::output::DeleteAppInstanceOutput {}
}
}
}
impl DeleteAppInstanceOutput {
pub fn builder() -> crate::output::delete_app_instance_output::Builder {
crate::output::delete_app_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateAppInstanceUserOutput {
#[doc(hidden)]
pub app_instance_user_arn: std::option::Option<std::string::String>,
}
impl CreateAppInstanceUserOutput {
pub fn app_instance_user_arn(&self) -> std::option::Option<&str> {
self.app_instance_user_arn.as_deref()
}
}
pub mod create_app_instance_user_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_user_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_user_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.app_instance_user_arn = Some(input.into());
self
}
pub fn set_app_instance_user_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.app_instance_user_arn = input;
self
}
pub fn build(self) -> crate::output::CreateAppInstanceUserOutput {
crate::output::CreateAppInstanceUserOutput {
app_instance_user_arn: self.app_instance_user_arn,
}
}
}
}
impl CreateAppInstanceUserOutput {
pub fn builder() -> crate::output::create_app_instance_user_output::Builder {
crate::output::create_app_instance_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateAppInstanceAdminOutput {
#[doc(hidden)]
pub app_instance_admin: std::option::Option<crate::model::Identity>,
#[doc(hidden)]
pub app_instance_arn: std::option::Option<std::string::String>,
}
impl CreateAppInstanceAdminOutput {
pub fn app_instance_admin(&self) -> std::option::Option<&crate::model::Identity> {
self.app_instance_admin.as_ref()
}
pub fn app_instance_arn(&self) -> std::option::Option<&str> {
self.app_instance_arn.as_deref()
}
}
pub mod create_app_instance_admin_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_admin: std::option::Option<crate::model::Identity>,
pub(crate) app_instance_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_admin(mut self, input: crate::model::Identity) -> Self {
self.app_instance_admin = Some(input);
self
}
pub fn set_app_instance_admin(
mut self,
input: std::option::Option<crate::model::Identity>,
) -> Self {
self.app_instance_admin = input;
self
}
pub fn app_instance_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.app_instance_arn = Some(input.into());
self
}
pub fn set_app_instance_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.app_instance_arn = input;
self
}
pub fn build(self) -> crate::output::CreateAppInstanceAdminOutput {
crate::output::CreateAppInstanceAdminOutput {
app_instance_admin: self.app_instance_admin,
app_instance_arn: self.app_instance_arn,
}
}
}
}
impl CreateAppInstanceAdminOutput {
pub fn builder() -> crate::output::create_app_instance_admin_output::Builder {
crate::output::create_app_instance_admin_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateAppInstanceOutput {
#[doc(hidden)]
pub app_instance_arn: std::option::Option<std::string::String>,
}
impl CreateAppInstanceOutput {
pub fn app_instance_arn(&self) -> std::option::Option<&str> {
self.app_instance_arn.as_deref()
}
}
pub mod create_app_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_instance_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_instance_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.app_instance_arn = Some(input.into());
self
}
pub fn set_app_instance_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.app_instance_arn = input;
self
}
pub fn build(self) -> crate::output::CreateAppInstanceOutput {
crate::output::CreateAppInstanceOutput {
app_instance_arn: self.app_instance_arn,
}
}
}
}
impl CreateAppInstanceOutput {
pub fn builder() -> crate::output::create_app_instance_output::Builder {
crate::output::create_app_instance_output::Builder::default()
}
}