#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateApplicationSettingsOutput {
#[doc(hidden)]
pub message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub operation_ids: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl UpdateApplicationSettingsOutput {
pub fn message(&self) -> std::option::Option<&str> {
self.message.as_deref()
}
pub fn operation_ids(&self) -> std::option::Option<&[std::string::String]> {
self.operation_ids.as_deref()
}
}
pub mod update_application_settings_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) message: std::option::Option<std::string::String>,
pub(crate) operation_ids: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl Builder {
pub fn message(mut self, input: impl Into<std::string::String>) -> Self {
self.message = Some(input.into());
self
}
pub fn set_message(mut self, input: std::option::Option<std::string::String>) -> Self {
self.message = input;
self
}
pub fn operation_ids(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.operation_ids.unwrap_or_default();
v.push(input.into());
self.operation_ids = Some(v);
self
}
pub fn set_operation_ids(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.operation_ids = input;
self
}
pub fn build(self) -> crate::output::UpdateApplicationSettingsOutput {
crate::output::UpdateApplicationSettingsOutput {
message: self.message,
operation_ids: self.operation_ids,
}
}
}
}
impl UpdateApplicationSettingsOutput {
pub fn builder() -> crate::output::update_application_settings_output::Builder {
crate::output::update_application_settings_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 RegisterApplicationOutput {
#[doc(hidden)]
pub application: std::option::Option<crate::model::Application>,
#[doc(hidden)]
pub operation_id: std::option::Option<std::string::String>,
}
impl RegisterApplicationOutput {
pub fn application(&self) -> std::option::Option<&crate::model::Application> {
self.application.as_ref()
}
pub fn operation_id(&self) -> std::option::Option<&str> {
self.operation_id.as_deref()
}
}
pub mod register_application_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application: std::option::Option<crate::model::Application>,
pub(crate) operation_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn application(mut self, input: crate::model::Application) -> Self {
self.application = Some(input);
self
}
pub fn set_application(
mut self,
input: std::option::Option<crate::model::Application>,
) -> Self {
self.application = input;
self
}
pub fn operation_id(mut self, input: impl Into<std::string::String>) -> Self {
self.operation_id = Some(input.into());
self
}
pub fn set_operation_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.operation_id = input;
self
}
pub fn build(self) -> crate::output::RegisterApplicationOutput {
crate::output::RegisterApplicationOutput {
application: self.application,
operation_id: self.operation_id,
}
}
}
}
impl RegisterApplicationOutput {
pub fn builder() -> crate::output::register_application_output::Builder {
crate::output::register_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutResourcePermissionOutput {
#[doc(hidden)]
pub policy: std::option::Option<std::string::String>,
}
impl PutResourcePermissionOutput {
pub fn policy(&self) -> std::option::Option<&str> {
self.policy.as_deref()
}
}
pub mod put_resource_permission_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy(mut self, input: impl Into<std::string::String>) -> Self {
self.policy = Some(input.into());
self
}
pub fn set_policy(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy = input;
self
}
pub fn build(self) -> crate::output::PutResourcePermissionOutput {
crate::output::PutResourcePermissionOutput {
policy: self.policy,
}
}
}
}
impl PutResourcePermissionOutput {
pub fn builder() -> crate::output::put_resource_permission_output::Builder {
crate::output::put_resource_permission_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 ListOperationsOutput {
#[doc(hidden)]
pub operations: std::option::Option<std::vec::Vec<crate::model::Operation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListOperationsOutput {
pub fn operations(&self) -> std::option::Option<&[crate::model::Operation]> {
self.operations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_operations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) operations: std::option::Option<std::vec::Vec<crate::model::Operation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn operations(mut self, input: crate::model::Operation) -> Self {
let mut v = self.operations.unwrap_or_default();
v.push(input);
self.operations = Some(v);
self
}
pub fn set_operations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Operation>>,
) -> Self {
self.operations = 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::ListOperationsOutput {
crate::output::ListOperationsOutput {
operations: self.operations,
next_token: self.next_token,
}
}
}
}
impl ListOperationsOutput {
pub fn builder() -> crate::output::list_operations_output::Builder {
crate::output::list_operations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDatabasesOutput {
#[doc(hidden)]
pub databases: std::option::Option<std::vec::Vec<crate::model::DatabaseSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDatabasesOutput {
pub fn databases(&self) -> std::option::Option<&[crate::model::DatabaseSummary]> {
self.databases.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_databases_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) databases: std::option::Option<std::vec::Vec<crate::model::DatabaseSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn databases(mut self, input: crate::model::DatabaseSummary) -> Self {
let mut v = self.databases.unwrap_or_default();
v.push(input);
self.databases = Some(v);
self
}
pub fn set_databases(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DatabaseSummary>>,
) -> Self {
self.databases = 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::ListDatabasesOutput {
crate::output::ListDatabasesOutput {
databases: self.databases,
next_token: self.next_token,
}
}
}
}
impl ListDatabasesOutput {
pub fn builder() -> crate::output::list_databases_output::Builder {
crate::output::list_databases_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListComponentsOutput {
#[doc(hidden)]
pub components: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListComponentsOutput {
pub fn components(&self) -> std::option::Option<&[crate::model::ComponentSummary]> {
self.components.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_components_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) components: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn components(mut self, input: crate::model::ComponentSummary) -> Self {
let mut v = self.components.unwrap_or_default();
v.push(input);
self.components = Some(v);
self
}
pub fn set_components(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ComponentSummary>>,
) -> Self {
self.components = 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::ListComponentsOutput {
crate::output::ListComponentsOutput {
components: self.components,
next_token: self.next_token,
}
}
}
}
impl ListComponentsOutput {
pub fn builder() -> crate::output::list_components_output::Builder {
crate::output::list_components_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListApplicationsOutput {
#[doc(hidden)]
pub applications: std::option::Option<std::vec::Vec<crate::model::ApplicationSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListApplicationsOutput {
pub fn applications(&self) -> std::option::Option<&[crate::model::ApplicationSummary]> {
self.applications.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) applications:
std::option::Option<std::vec::Vec<crate::model::ApplicationSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn applications(mut self, input: crate::model::ApplicationSummary) -> Self {
let mut v = self.applications.unwrap_or_default();
v.push(input);
self.applications = Some(v);
self
}
pub fn set_applications(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ApplicationSummary>>,
) -> Self {
self.applications = 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 {
applications: self.applications,
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 GetResourcePermissionOutput {
#[doc(hidden)]
pub policy: std::option::Option<std::string::String>,
}
impl GetResourcePermissionOutput {
pub fn policy(&self) -> std::option::Option<&str> {
self.policy.as_deref()
}
}
pub mod get_resource_permission_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy(mut self, input: impl Into<std::string::String>) -> Self {
self.policy = Some(input.into());
self
}
pub fn set_policy(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy = input;
self
}
pub fn build(self) -> crate::output::GetResourcePermissionOutput {
crate::output::GetResourcePermissionOutput {
policy: self.policy,
}
}
}
}
impl GetResourcePermissionOutput {
pub fn builder() -> crate::output::get_resource_permission_output::Builder {
crate::output::get_resource_permission_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetOperationOutput {
#[doc(hidden)]
pub operation: std::option::Option<crate::model::Operation>,
}
impl GetOperationOutput {
pub fn operation(&self) -> std::option::Option<&crate::model::Operation> {
self.operation.as_ref()
}
}
pub mod get_operation_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) operation: std::option::Option<crate::model::Operation>,
}
impl Builder {
pub fn operation(mut self, input: crate::model::Operation) -> Self {
self.operation = Some(input);
self
}
pub fn set_operation(
mut self,
input: std::option::Option<crate::model::Operation>,
) -> Self {
self.operation = input;
self
}
pub fn build(self) -> crate::output::GetOperationOutput {
crate::output::GetOperationOutput {
operation: self.operation,
}
}
}
}
impl GetOperationOutput {
pub fn builder() -> crate::output::get_operation_output::Builder {
crate::output::get_operation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetDatabaseOutput {
#[doc(hidden)]
pub database: std::option::Option<crate::model::Database>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetDatabaseOutput {
pub fn database(&self) -> std::option::Option<&crate::model::Database> {
self.database.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod get_database_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) database: std::option::Option<crate::model::Database>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn database(mut self, input: crate::model::Database) -> Self {
self.database = Some(input);
self
}
pub fn set_database(mut self, input: std::option::Option<crate::model::Database>) -> Self {
self.database = 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::GetDatabaseOutput {
crate::output::GetDatabaseOutput {
database: self.database,
tags: self.tags,
}
}
}
}
impl GetDatabaseOutput {
pub fn builder() -> crate::output::get_database_output::Builder {
crate::output::get_database_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetComponentOutput {
#[doc(hidden)]
pub component: std::option::Option<crate::model::Component>,
}
impl GetComponentOutput {
pub fn component(&self) -> std::option::Option<&crate::model::Component> {
self.component.as_ref()
}
}
pub mod get_component_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) component: std::option::Option<crate::model::Component>,
}
impl Builder {
pub fn component(mut self, input: crate::model::Component) -> Self {
self.component = Some(input);
self
}
pub fn set_component(
mut self,
input: std::option::Option<crate::model::Component>,
) -> Self {
self.component = input;
self
}
pub fn build(self) -> crate::output::GetComponentOutput {
crate::output::GetComponentOutput {
component: self.component,
}
}
}
}
impl GetComponentOutput {
pub fn builder() -> crate::output::get_component_output::Builder {
crate::output::get_component_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetApplicationOutput {
#[doc(hidden)]
pub application: std::option::Option<crate::model::Application>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetApplicationOutput {
pub fn application(&self) -> std::option::Option<&crate::model::Application> {
self.application.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod get_application_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application: std::option::Option<crate::model::Application>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn application(mut self, input: crate::model::Application) -> Self {
self.application = Some(input);
self
}
pub fn set_application(
mut self,
input: std::option::Option<crate::model::Application>,
) -> Self {
self.application = 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::GetApplicationOutput {
crate::output::GetApplicationOutput {
application: self.application,
tags: self.tags,
}
}
}
}
impl GetApplicationOutput {
pub fn builder() -> crate::output::get_application_output::Builder {
crate::output::get_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeregisterApplicationOutput {}
pub mod deregister_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::DeregisterApplicationOutput {
crate::output::DeregisterApplicationOutput {}
}
}
}
impl DeregisterApplicationOutput {
pub fn builder() -> crate::output::deregister_application_output::Builder {
crate::output::deregister_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteResourcePermissionOutput {
#[doc(hidden)]
pub policy: std::option::Option<std::string::String>,
}
impl DeleteResourcePermissionOutput {
pub fn policy(&self) -> std::option::Option<&str> {
self.policy.as_deref()
}
}
pub mod delete_resource_permission_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy(mut self, input: impl Into<std::string::String>) -> Self {
self.policy = Some(input.into());
self
}
pub fn set_policy(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy = input;
self
}
pub fn build(self) -> crate::output::DeleteResourcePermissionOutput {
crate::output::DeleteResourcePermissionOutput {
policy: self.policy,
}
}
}
}
impl DeleteResourcePermissionOutput {
pub fn builder() -> crate::output::delete_resource_permission_output::Builder {
crate::output::delete_resource_permission_output::Builder::default()
}
}