#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct VerifyTrustOutput {
pub trust_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for VerifyTrustOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("VerifyTrustOutput");
formatter.field("trust_id", &self.trust_id);
formatter.finish()
}
}
pub mod verify_trust_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) trust_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn trust_id(mut self, input: impl Into<std::string::String>) -> Self {
self.trust_id = Some(input.into());
self
}
pub fn set_trust_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.trust_id = input;
self
}
pub fn build(self) -> crate::output::VerifyTrustOutput {
crate::output::VerifyTrustOutput {
trust_id: self.trust_id,
}
}
}
}
impl VerifyTrustOutput {
pub fn builder() -> crate::output::verify_trust_output::Builder {
crate::output::verify_trust_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateTrustOutput {
pub request_id: std::option::Option<std::string::String>,
pub trust_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for UpdateTrustOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateTrustOutput");
formatter.field("request_id", &self.request_id);
formatter.field("trust_id", &self.trust_id);
formatter.finish()
}
}
pub mod update_trust_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) request_id: std::option::Option<std::string::String>,
pub(crate) trust_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn request_id(mut self, input: impl Into<std::string::String>) -> Self {
self.request_id = Some(input.into());
self
}
pub fn set_request_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.request_id = input;
self
}
pub fn trust_id(mut self, input: impl Into<std::string::String>) -> Self {
self.trust_id = Some(input.into());
self
}
pub fn set_trust_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.trust_id = input;
self
}
pub fn build(self) -> crate::output::UpdateTrustOutput {
crate::output::UpdateTrustOutput {
request_id: self.request_id,
trust_id: self.trust_id,
}
}
}
}
impl UpdateTrustOutput {
pub fn builder() -> crate::output::update_trust_output::Builder {
crate::output::update_trust_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateRadiusOutput {}
impl std::fmt::Debug for UpdateRadiusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateRadiusOutput");
formatter.finish()
}
}
pub mod update_radius_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::UpdateRadiusOutput {
crate::output::UpdateRadiusOutput {}
}
}
}
impl UpdateRadiusOutput {
pub fn builder() -> crate::output::update_radius_output::Builder {
crate::output::update_radius_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateNumberOfDomainControllersOutput {}
impl std::fmt::Debug for UpdateNumberOfDomainControllersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateNumberOfDomainControllersOutput");
formatter.finish()
}
}
pub mod update_number_of_domain_controllers_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::UpdateNumberOfDomainControllersOutput {
crate::output::UpdateNumberOfDomainControllersOutput {}
}
}
}
impl UpdateNumberOfDomainControllersOutput {
pub fn builder() -> crate::output::update_number_of_domain_controllers_output::Builder {
crate::output::update_number_of_domain_controllers_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateConditionalForwarderOutput {}
impl std::fmt::Debug for UpdateConditionalForwarderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateConditionalForwarderOutput");
formatter.finish()
}
}
pub mod update_conditional_forwarder_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::UpdateConditionalForwarderOutput {
crate::output::UpdateConditionalForwarderOutput {}
}
}
}
impl UpdateConditionalForwarderOutput {
pub fn builder() -> crate::output::update_conditional_forwarder_output::Builder {
crate::output::update_conditional_forwarder_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UnshareDirectoryOutput {
pub shared_directory_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for UnshareDirectoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UnshareDirectoryOutput");
formatter.field("shared_directory_id", &self.shared_directory_id);
formatter.finish()
}
}
pub mod unshare_directory_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) shared_directory_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn shared_directory_id(mut self, input: impl Into<std::string::String>) -> Self {
self.shared_directory_id = Some(input.into());
self
}
pub fn set_shared_directory_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.shared_directory_id = input;
self
}
pub fn build(self) -> crate::output::UnshareDirectoryOutput {
crate::output::UnshareDirectoryOutput {
shared_directory_id: self.shared_directory_id,
}
}
}
}
impl UnshareDirectoryOutput {
pub fn builder() -> crate::output::unshare_directory_output::Builder {
crate::output::unshare_directory_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartSchemaExtensionOutput {
pub schema_extension_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for StartSchemaExtensionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartSchemaExtensionOutput");
formatter.field("schema_extension_id", &self.schema_extension_id);
formatter.finish()
}
}
pub mod start_schema_extension_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) schema_extension_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn schema_extension_id(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_extension_id = Some(input.into());
self
}
pub fn set_schema_extension_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.schema_extension_id = input;
self
}
pub fn build(self) -> crate::output::StartSchemaExtensionOutput {
crate::output::StartSchemaExtensionOutput {
schema_extension_id: self.schema_extension_id,
}
}
}
}
impl StartSchemaExtensionOutput {
pub fn builder() -> crate::output::start_schema_extension_output::Builder {
crate::output::start_schema_extension_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ShareDirectoryOutput {
pub shared_directory_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ShareDirectoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ShareDirectoryOutput");
formatter.field("shared_directory_id", &self.shared_directory_id);
formatter.finish()
}
}
pub mod share_directory_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) shared_directory_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn shared_directory_id(mut self, input: impl Into<std::string::String>) -> Self {
self.shared_directory_id = Some(input.into());
self
}
pub fn set_shared_directory_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.shared_directory_id = input;
self
}
pub fn build(self) -> crate::output::ShareDirectoryOutput {
crate::output::ShareDirectoryOutput {
shared_directory_id: self.shared_directory_id,
}
}
}
}
impl ShareDirectoryOutput {
pub fn builder() -> crate::output::share_directory_output::Builder {
crate::output::share_directory_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RestoreFromSnapshotOutput {}
impl std::fmt::Debug for RestoreFromSnapshotOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RestoreFromSnapshotOutput");
formatter.finish()
}
}
pub mod restore_from_snapshot_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::RestoreFromSnapshotOutput {
crate::output::RestoreFromSnapshotOutput {}
}
}
}
impl RestoreFromSnapshotOutput {
pub fn builder() -> crate::output::restore_from_snapshot_output::Builder {
crate::output::restore_from_snapshot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ResetUserPasswordOutput {}
impl std::fmt::Debug for ResetUserPasswordOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ResetUserPasswordOutput");
formatter.finish()
}
}
pub mod reset_user_password_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::ResetUserPasswordOutput {
crate::output::ResetUserPasswordOutput {}
}
}
}
impl ResetUserPasswordOutput {
pub fn builder() -> crate::output::reset_user_password_output::Builder {
crate::output::reset_user_password_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RemoveTagsFromResourceOutput {}
impl std::fmt::Debug for RemoveTagsFromResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RemoveTagsFromResourceOutput");
formatter.finish()
}
}
pub mod remove_tags_from_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::RemoveTagsFromResourceOutput {
crate::output::RemoveTagsFromResourceOutput {}
}
}
}
impl RemoveTagsFromResourceOutput {
pub fn builder() -> crate::output::remove_tags_from_resource_output::Builder {
crate::output::remove_tags_from_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RemoveRegionOutput {}
impl std::fmt::Debug for RemoveRegionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RemoveRegionOutput");
formatter.finish()
}
}
pub mod remove_region_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::RemoveRegionOutput {
crate::output::RemoveRegionOutput {}
}
}
}
impl RemoveRegionOutput {
pub fn builder() -> crate::output::remove_region_output::Builder {
crate::output::remove_region_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RemoveIpRoutesOutput {}
impl std::fmt::Debug for RemoveIpRoutesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RemoveIpRoutesOutput");
formatter.finish()
}
}
pub mod remove_ip_routes_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::RemoveIpRoutesOutput {
crate::output::RemoveIpRoutesOutput {}
}
}
}
impl RemoveIpRoutesOutput {
pub fn builder() -> crate::output::remove_ip_routes_output::Builder {
crate::output::remove_ip_routes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RejectSharedDirectoryOutput {
pub shared_directory_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for RejectSharedDirectoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RejectSharedDirectoryOutput");
formatter.field("shared_directory_id", &self.shared_directory_id);
formatter.finish()
}
}
pub mod reject_shared_directory_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) shared_directory_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn shared_directory_id(mut self, input: impl Into<std::string::String>) -> Self {
self.shared_directory_id = Some(input.into());
self
}
pub fn set_shared_directory_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.shared_directory_id = input;
self
}
pub fn build(self) -> crate::output::RejectSharedDirectoryOutput {
crate::output::RejectSharedDirectoryOutput {
shared_directory_id: self.shared_directory_id,
}
}
}
}
impl RejectSharedDirectoryOutput {
pub fn builder() -> crate::output::reject_shared_directory_output::Builder {
crate::output::reject_shared_directory_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterEventTopicOutput {}
impl std::fmt::Debug for RegisterEventTopicOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterEventTopicOutput");
formatter.finish()
}
}
pub mod register_event_topic_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::RegisterEventTopicOutput {
crate::output::RegisterEventTopicOutput {}
}
}
}
impl RegisterEventTopicOutput {
pub fn builder() -> crate::output::register_event_topic_output::Builder {
crate::output::register_event_topic_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterCertificateOutput {
pub certificate_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for RegisterCertificateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterCertificateOutput");
formatter.field("certificate_id", &self.certificate_id);
formatter.finish()
}
}
pub mod register_certificate_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificate_id(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_id = Some(input.into());
self
}
pub fn set_certificate_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_id = input;
self
}
pub fn build(self) -> crate::output::RegisterCertificateOutput {
crate::output::RegisterCertificateOutput {
certificate_id: self.certificate_id,
}
}
}
}
impl RegisterCertificateOutput {
pub fn builder() -> crate::output::register_certificate_output::Builder {
crate::output::register_certificate_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsForResourceOutput {
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
pub next_token: std::option::Option<std::string::String>,
}
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.field("next_token", &self.next_token);
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::vec::Vec<crate::model::Tag>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn tags(mut self, input: impl Into<crate::model::Tag>) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input.into());
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 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::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput {
tags: self.tags,
next_token: self.next_token,
}
}
}
}
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 ListSchemaExtensionsOutput {
pub schema_extensions_info:
std::option::Option<std::vec::Vec<crate::model::SchemaExtensionInfo>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListSchemaExtensionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListSchemaExtensionsOutput");
formatter.field("schema_extensions_info", &self.schema_extensions_info);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_schema_extensions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) schema_extensions_info:
std::option::Option<std::vec::Vec<crate::model::SchemaExtensionInfo>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn schema_extensions_info(
mut self,
input: impl Into<crate::model::SchemaExtensionInfo>,
) -> Self {
let mut v = self.schema_extensions_info.unwrap_or_default();
v.push(input.into());
self.schema_extensions_info = Some(v);
self
}
pub fn set_schema_extensions_info(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SchemaExtensionInfo>>,
) -> Self {
self.schema_extensions_info = 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::ListSchemaExtensionsOutput {
crate::output::ListSchemaExtensionsOutput {
schema_extensions_info: self.schema_extensions_info,
next_token: self.next_token,
}
}
}
}
impl ListSchemaExtensionsOutput {
pub fn builder() -> crate::output::list_schema_extensions_output::Builder {
crate::output::list_schema_extensions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListLogSubscriptionsOutput {
pub log_subscriptions: std::option::Option<std::vec::Vec<crate::model::LogSubscription>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListLogSubscriptionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListLogSubscriptionsOutput");
formatter.field("log_subscriptions", &self.log_subscriptions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_log_subscriptions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) log_subscriptions:
std::option::Option<std::vec::Vec<crate::model::LogSubscription>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn log_subscriptions(
mut self,
input: impl Into<crate::model::LogSubscription>,
) -> Self {
let mut v = self.log_subscriptions.unwrap_or_default();
v.push(input.into());
self.log_subscriptions = Some(v);
self
}
pub fn set_log_subscriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LogSubscription>>,
) -> Self {
self.log_subscriptions = 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::ListLogSubscriptionsOutput {
crate::output::ListLogSubscriptionsOutput {
log_subscriptions: self.log_subscriptions,
next_token: self.next_token,
}
}
}
}
impl ListLogSubscriptionsOutput {
pub fn builder() -> crate::output::list_log_subscriptions_output::Builder {
crate::output::list_log_subscriptions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListIpRoutesOutput {
pub ip_routes_info: std::option::Option<std::vec::Vec<crate::model::IpRouteInfo>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListIpRoutesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListIpRoutesOutput");
formatter.field("ip_routes_info", &self.ip_routes_info);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_ip_routes_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) ip_routes_info: std::option::Option<std::vec::Vec<crate::model::IpRouteInfo>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ip_routes_info(mut self, input: impl Into<crate::model::IpRouteInfo>) -> Self {
let mut v = self.ip_routes_info.unwrap_or_default();
v.push(input.into());
self.ip_routes_info = Some(v);
self
}
pub fn set_ip_routes_info(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::IpRouteInfo>>,
) -> Self {
self.ip_routes_info = 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::ListIpRoutesOutput {
crate::output::ListIpRoutesOutput {
ip_routes_info: self.ip_routes_info,
next_token: self.next_token,
}
}
}
}
impl ListIpRoutesOutput {
pub fn builder() -> crate::output::list_ip_routes_output::Builder {
crate::output::list_ip_routes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListCertificatesOutput {
pub next_token: std::option::Option<std::string::String>,
pub certificates_info: std::option::Option<std::vec::Vec<crate::model::CertificateInfo>>,
}
impl std::fmt::Debug for ListCertificatesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListCertificatesOutput");
formatter.field("next_token", &self.next_token);
formatter.field("certificates_info", &self.certificates_info);
formatter.finish()
}
}
pub mod list_certificates_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) certificates_info:
std::option::Option<std::vec::Vec<crate::model::CertificateInfo>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn certificates_info(
mut self,
input: impl Into<crate::model::CertificateInfo>,
) -> Self {
let mut v = self.certificates_info.unwrap_or_default();
v.push(input.into());
self.certificates_info = Some(v);
self
}
pub fn set_certificates_info(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CertificateInfo>>,
) -> Self {
self.certificates_info = input;
self
}
pub fn build(self) -> crate::output::ListCertificatesOutput {
crate::output::ListCertificatesOutput {
next_token: self.next_token,
certificates_info: self.certificates_info,
}
}
}
}
impl ListCertificatesOutput {
pub fn builder() -> crate::output::list_certificates_output::Builder {
crate::output::list_certificates_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetSnapshotLimitsOutput {
pub snapshot_limits: std::option::Option<crate::model::SnapshotLimits>,
}
impl std::fmt::Debug for GetSnapshotLimitsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSnapshotLimitsOutput");
formatter.field("snapshot_limits", &self.snapshot_limits);
formatter.finish()
}
}
pub mod get_snapshot_limits_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) snapshot_limits: std::option::Option<crate::model::SnapshotLimits>,
}
impl Builder {
pub fn snapshot_limits(mut self, input: crate::model::SnapshotLimits) -> Self {
self.snapshot_limits = Some(input);
self
}
pub fn set_snapshot_limits(
mut self,
input: std::option::Option<crate::model::SnapshotLimits>,
) -> Self {
self.snapshot_limits = input;
self
}
pub fn build(self) -> crate::output::GetSnapshotLimitsOutput {
crate::output::GetSnapshotLimitsOutput {
snapshot_limits: self.snapshot_limits,
}
}
}
}
impl GetSnapshotLimitsOutput {
pub fn builder() -> crate::output::get_snapshot_limits_output::Builder {
crate::output::get_snapshot_limits_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDirectoryLimitsOutput {
pub directory_limits: std::option::Option<crate::model::DirectoryLimits>,
}
impl std::fmt::Debug for GetDirectoryLimitsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDirectoryLimitsOutput");
formatter.field("directory_limits", &self.directory_limits);
formatter.finish()
}
}
pub mod get_directory_limits_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_limits: std::option::Option<crate::model::DirectoryLimits>,
}
impl Builder {
pub fn directory_limits(mut self, input: crate::model::DirectoryLimits) -> Self {
self.directory_limits = Some(input);
self
}
pub fn set_directory_limits(
mut self,
input: std::option::Option<crate::model::DirectoryLimits>,
) -> Self {
self.directory_limits = input;
self
}
pub fn build(self) -> crate::output::GetDirectoryLimitsOutput {
crate::output::GetDirectoryLimitsOutput {
directory_limits: self.directory_limits,
}
}
}
}
impl GetDirectoryLimitsOutput {
pub fn builder() -> crate::output::get_directory_limits_output::Builder {
crate::output::get_directory_limits_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct EnableSsoOutput {}
impl std::fmt::Debug for EnableSsoOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("EnableSsoOutput");
formatter.finish()
}
}
pub mod enable_sso_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::EnableSsoOutput {
crate::output::EnableSsoOutput {}
}
}
}
impl EnableSsoOutput {
pub fn builder() -> crate::output::enable_sso_output::Builder {
crate::output::enable_sso_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct EnableRadiusOutput {}
impl std::fmt::Debug for EnableRadiusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("EnableRadiusOutput");
formatter.finish()
}
}
pub mod enable_radius_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::EnableRadiusOutput {
crate::output::EnableRadiusOutput {}
}
}
}
impl EnableRadiusOutput {
pub fn builder() -> crate::output::enable_radius_output::Builder {
crate::output::enable_radius_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct EnableLdapsOutput {}
impl std::fmt::Debug for EnableLdapsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("EnableLdapsOutput");
formatter.finish()
}
}
pub mod enable_ldaps_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::EnableLdapsOutput {
crate::output::EnableLdapsOutput {}
}
}
}
impl EnableLdapsOutput {
pub fn builder() -> crate::output::enable_ldaps_output::Builder {
crate::output::enable_ldaps_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct EnableClientAuthenticationOutput {}
impl std::fmt::Debug for EnableClientAuthenticationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("EnableClientAuthenticationOutput");
formatter.finish()
}
}
pub mod enable_client_authentication_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::EnableClientAuthenticationOutput {
crate::output::EnableClientAuthenticationOutput {}
}
}
}
impl EnableClientAuthenticationOutput {
pub fn builder() -> crate::output::enable_client_authentication_output::Builder {
crate::output::enable_client_authentication_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisableSsoOutput {}
impl std::fmt::Debug for DisableSsoOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisableSsoOutput");
formatter.finish()
}
}
pub mod disable_sso_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::DisableSsoOutput {
crate::output::DisableSsoOutput {}
}
}
}
impl DisableSsoOutput {
pub fn builder() -> crate::output::disable_sso_output::Builder {
crate::output::disable_sso_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisableRadiusOutput {}
impl std::fmt::Debug for DisableRadiusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisableRadiusOutput");
formatter.finish()
}
}
pub mod disable_radius_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::DisableRadiusOutput {
crate::output::DisableRadiusOutput {}
}
}
}
impl DisableRadiusOutput {
pub fn builder() -> crate::output::disable_radius_output::Builder {
crate::output::disable_radius_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisableLdapsOutput {}
impl std::fmt::Debug for DisableLdapsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisableLdapsOutput");
formatter.finish()
}
}
pub mod disable_ldaps_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::DisableLdapsOutput {
crate::output::DisableLdapsOutput {}
}
}
}
impl DisableLdapsOutput {
pub fn builder() -> crate::output::disable_ldaps_output::Builder {
crate::output::disable_ldaps_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisableClientAuthenticationOutput {}
impl std::fmt::Debug for DisableClientAuthenticationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisableClientAuthenticationOutput");
formatter.finish()
}
}
pub mod disable_client_authentication_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::DisableClientAuthenticationOutput {
crate::output::DisableClientAuthenticationOutput {}
}
}
}
impl DisableClientAuthenticationOutput {
pub fn builder() -> crate::output::disable_client_authentication_output::Builder {
crate::output::disable_client_authentication_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeTrustsOutput {
pub trusts: std::option::Option<std::vec::Vec<crate::model::Trust>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeTrustsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeTrustsOutput");
formatter.field("trusts", &self.trusts);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_trusts_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) trusts: std::option::Option<std::vec::Vec<crate::model::Trust>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn trusts(mut self, input: impl Into<crate::model::Trust>) -> Self {
let mut v = self.trusts.unwrap_or_default();
v.push(input.into());
self.trusts = Some(v);
self
}
pub fn set_trusts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Trust>>,
) -> Self {
self.trusts = 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::DescribeTrustsOutput {
crate::output::DescribeTrustsOutput {
trusts: self.trusts,
next_token: self.next_token,
}
}
}
}
impl DescribeTrustsOutput {
pub fn builder() -> crate::output::describe_trusts_output::Builder {
crate::output::describe_trusts_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeSnapshotsOutput {
pub snapshots: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeSnapshotsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeSnapshotsOutput");
formatter.field("snapshots", &self.snapshots);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_snapshots_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) snapshots: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn snapshots(mut self, input: impl Into<crate::model::Snapshot>) -> Self {
let mut v = self.snapshots.unwrap_or_default();
v.push(input.into());
self.snapshots = Some(v);
self
}
pub fn set_snapshots(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Snapshot>>,
) -> Self {
self.snapshots = 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::DescribeSnapshotsOutput {
crate::output::DescribeSnapshotsOutput {
snapshots: self.snapshots,
next_token: self.next_token,
}
}
}
}
impl DescribeSnapshotsOutput {
pub fn builder() -> crate::output::describe_snapshots_output::Builder {
crate::output::describe_snapshots_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeSharedDirectoriesOutput {
pub shared_directories: std::option::Option<std::vec::Vec<crate::model::SharedDirectory>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeSharedDirectoriesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeSharedDirectoriesOutput");
formatter.field("shared_directories", &self.shared_directories);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_shared_directories_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) shared_directories:
std::option::Option<std::vec::Vec<crate::model::SharedDirectory>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn shared_directories(
mut self,
input: impl Into<crate::model::SharedDirectory>,
) -> Self {
let mut v = self.shared_directories.unwrap_or_default();
v.push(input.into());
self.shared_directories = Some(v);
self
}
pub fn set_shared_directories(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SharedDirectory>>,
) -> Self {
self.shared_directories = 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::DescribeSharedDirectoriesOutput {
crate::output::DescribeSharedDirectoriesOutput {
shared_directories: self.shared_directories,
next_token: self.next_token,
}
}
}
}
impl DescribeSharedDirectoriesOutput {
pub fn builder() -> crate::output::describe_shared_directories_output::Builder {
crate::output::describe_shared_directories_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeRegionsOutput {
pub regions_description: std::option::Option<std::vec::Vec<crate::model::RegionDescription>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeRegionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeRegionsOutput");
formatter.field("regions_description", &self.regions_description);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_regions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) regions_description:
std::option::Option<std::vec::Vec<crate::model::RegionDescription>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn regions_description(
mut self,
input: impl Into<crate::model::RegionDescription>,
) -> Self {
let mut v = self.regions_description.unwrap_or_default();
v.push(input.into());
self.regions_description = Some(v);
self
}
pub fn set_regions_description(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RegionDescription>>,
) -> Self {
self.regions_description = 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::DescribeRegionsOutput {
crate::output::DescribeRegionsOutput {
regions_description: self.regions_description,
next_token: self.next_token,
}
}
}
}
impl DescribeRegionsOutput {
pub fn builder() -> crate::output::describe_regions_output::Builder {
crate::output::describe_regions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeLdapsSettingsOutput {
pub ldaps_settings_info: std::option::Option<std::vec::Vec<crate::model::LdapsSettingInfo>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeLdapsSettingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeLdapsSettingsOutput");
formatter.field("ldaps_settings_info", &self.ldaps_settings_info);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_ldaps_settings_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) ldaps_settings_info:
std::option::Option<std::vec::Vec<crate::model::LdapsSettingInfo>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ldaps_settings_info(
mut self,
input: impl Into<crate::model::LdapsSettingInfo>,
) -> Self {
let mut v = self.ldaps_settings_info.unwrap_or_default();
v.push(input.into());
self.ldaps_settings_info = Some(v);
self
}
pub fn set_ldaps_settings_info(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LdapsSettingInfo>>,
) -> Self {
self.ldaps_settings_info = 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::DescribeLdapsSettingsOutput {
crate::output::DescribeLdapsSettingsOutput {
ldaps_settings_info: self.ldaps_settings_info,
next_token: self.next_token,
}
}
}
}
impl DescribeLdapsSettingsOutput {
pub fn builder() -> crate::output::describe_ldaps_settings_output::Builder {
crate::output::describe_ldaps_settings_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeEventTopicsOutput {
pub event_topics: std::option::Option<std::vec::Vec<crate::model::EventTopic>>,
}
impl std::fmt::Debug for DescribeEventTopicsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeEventTopicsOutput");
formatter.field("event_topics", &self.event_topics);
formatter.finish()
}
}
pub mod describe_event_topics_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) event_topics: std::option::Option<std::vec::Vec<crate::model::EventTopic>>,
}
impl Builder {
pub fn event_topics(mut self, input: impl Into<crate::model::EventTopic>) -> Self {
let mut v = self.event_topics.unwrap_or_default();
v.push(input.into());
self.event_topics = Some(v);
self
}
pub fn set_event_topics(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EventTopic>>,
) -> Self {
self.event_topics = input;
self
}
pub fn build(self) -> crate::output::DescribeEventTopicsOutput {
crate::output::DescribeEventTopicsOutput {
event_topics: self.event_topics,
}
}
}
}
impl DescribeEventTopicsOutput {
pub fn builder() -> crate::output::describe_event_topics_output::Builder {
crate::output::describe_event_topics_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeDomainControllersOutput {
pub domain_controllers: std::option::Option<std::vec::Vec<crate::model::DomainController>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeDomainControllersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeDomainControllersOutput");
formatter.field("domain_controllers", &self.domain_controllers);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_domain_controllers_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) domain_controllers:
std::option::Option<std::vec::Vec<crate::model::DomainController>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn domain_controllers(
mut self,
input: impl Into<crate::model::DomainController>,
) -> Self {
let mut v = self.domain_controllers.unwrap_or_default();
v.push(input.into());
self.domain_controllers = Some(v);
self
}
pub fn set_domain_controllers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DomainController>>,
) -> Self {
self.domain_controllers = 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::DescribeDomainControllersOutput {
crate::output::DescribeDomainControllersOutput {
domain_controllers: self.domain_controllers,
next_token: self.next_token,
}
}
}
}
impl DescribeDomainControllersOutput {
pub fn builder() -> crate::output::describe_domain_controllers_output::Builder {
crate::output::describe_domain_controllers_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeDirectoriesOutput {
pub directory_descriptions:
std::option::Option<std::vec::Vec<crate::model::DirectoryDescription>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeDirectoriesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeDirectoriesOutput");
formatter.field("directory_descriptions", &self.directory_descriptions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_directories_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_descriptions:
std::option::Option<std::vec::Vec<crate::model::DirectoryDescription>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn directory_descriptions(
mut self,
input: impl Into<crate::model::DirectoryDescription>,
) -> Self {
let mut v = self.directory_descriptions.unwrap_or_default();
v.push(input.into());
self.directory_descriptions = Some(v);
self
}
pub fn set_directory_descriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DirectoryDescription>>,
) -> Self {
self.directory_descriptions = 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::DescribeDirectoriesOutput {
crate::output::DescribeDirectoriesOutput {
directory_descriptions: self.directory_descriptions,
next_token: self.next_token,
}
}
}
}
impl DescribeDirectoriesOutput {
pub fn builder() -> crate::output::describe_directories_output::Builder {
crate::output::describe_directories_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeConditionalForwardersOutput {
pub conditional_forwarders:
std::option::Option<std::vec::Vec<crate::model::ConditionalForwarder>>,
}
impl std::fmt::Debug for DescribeConditionalForwardersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeConditionalForwardersOutput");
formatter.field("conditional_forwarders", &self.conditional_forwarders);
formatter.finish()
}
}
pub mod describe_conditional_forwarders_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) conditional_forwarders:
std::option::Option<std::vec::Vec<crate::model::ConditionalForwarder>>,
}
impl Builder {
pub fn conditional_forwarders(
mut self,
input: impl Into<crate::model::ConditionalForwarder>,
) -> Self {
let mut v = self.conditional_forwarders.unwrap_or_default();
v.push(input.into());
self.conditional_forwarders = Some(v);
self
}
pub fn set_conditional_forwarders(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ConditionalForwarder>>,
) -> Self {
self.conditional_forwarders = input;
self
}
pub fn build(self) -> crate::output::DescribeConditionalForwardersOutput {
crate::output::DescribeConditionalForwardersOutput {
conditional_forwarders: self.conditional_forwarders,
}
}
}
}
impl DescribeConditionalForwardersOutput {
pub fn builder() -> crate::output::describe_conditional_forwarders_output::Builder {
crate::output::describe_conditional_forwarders_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeClientAuthenticationSettingsOutput {
pub client_authentication_settings_info:
std::option::Option<std::vec::Vec<crate::model::ClientAuthenticationSettingInfo>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeClientAuthenticationSettingsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeClientAuthenticationSettingsOutput");
formatter.field(
"client_authentication_settings_info",
&self.client_authentication_settings_info,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_client_authentication_settings_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) client_authentication_settings_info:
std::option::Option<std::vec::Vec<crate::model::ClientAuthenticationSettingInfo>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn client_authentication_settings_info(
mut self,
input: impl Into<crate::model::ClientAuthenticationSettingInfo>,
) -> Self {
let mut v = self.client_authentication_settings_info.unwrap_or_default();
v.push(input.into());
self.client_authentication_settings_info = Some(v);
self
}
pub fn set_client_authentication_settings_info(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::ClientAuthenticationSettingInfo>,
>,
) -> Self {
self.client_authentication_settings_info = 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::DescribeClientAuthenticationSettingsOutput {
crate::output::DescribeClientAuthenticationSettingsOutput {
client_authentication_settings_info: self.client_authentication_settings_info,
next_token: self.next_token,
}
}
}
}
impl DescribeClientAuthenticationSettingsOutput {
pub fn builder() -> crate::output::describe_client_authentication_settings_output::Builder {
crate::output::describe_client_authentication_settings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeCertificateOutput {
pub certificate: std::option::Option<crate::model::Certificate>,
}
impl std::fmt::Debug for DescribeCertificateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeCertificateOutput");
formatter.field("certificate", &self.certificate);
formatter.finish()
}
}
pub mod describe_certificate_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate: std::option::Option<crate::model::Certificate>,
}
impl Builder {
pub fn certificate(mut self, input: crate::model::Certificate) -> Self {
self.certificate = Some(input);
self
}
pub fn set_certificate(
mut self,
input: std::option::Option<crate::model::Certificate>,
) -> Self {
self.certificate = input;
self
}
pub fn build(self) -> crate::output::DescribeCertificateOutput {
crate::output::DescribeCertificateOutput {
certificate: self.certificate,
}
}
}
}
impl DescribeCertificateOutput {
pub fn builder() -> crate::output::describe_certificate_output::Builder {
crate::output::describe_certificate_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterEventTopicOutput {}
impl std::fmt::Debug for DeregisterEventTopicOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterEventTopicOutput");
formatter.finish()
}
}
pub mod deregister_event_topic_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::DeregisterEventTopicOutput {
crate::output::DeregisterEventTopicOutput {}
}
}
}
impl DeregisterEventTopicOutput {
pub fn builder() -> crate::output::deregister_event_topic_output::Builder {
crate::output::deregister_event_topic_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterCertificateOutput {}
impl std::fmt::Debug for DeregisterCertificateOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterCertificateOutput");
formatter.finish()
}
}
pub mod deregister_certificate_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::DeregisterCertificateOutput {
crate::output::DeregisterCertificateOutput {}
}
}
}
impl DeregisterCertificateOutput {
pub fn builder() -> crate::output::deregister_certificate_output::Builder {
crate::output::deregister_certificate_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteTrustOutput {
pub trust_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DeleteTrustOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteTrustOutput");
formatter.field("trust_id", &self.trust_id);
formatter.finish()
}
}
pub mod delete_trust_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) trust_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn trust_id(mut self, input: impl Into<std::string::String>) -> Self {
self.trust_id = Some(input.into());
self
}
pub fn set_trust_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.trust_id = input;
self
}
pub fn build(self) -> crate::output::DeleteTrustOutput {
crate::output::DeleteTrustOutput {
trust_id: self.trust_id,
}
}
}
}
impl DeleteTrustOutput {
pub fn builder() -> crate::output::delete_trust_output::Builder {
crate::output::delete_trust_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteSnapshotOutput {
pub snapshot_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DeleteSnapshotOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteSnapshotOutput");
formatter.field("snapshot_id", &self.snapshot_id);
formatter.finish()
}
}
pub mod delete_snapshot_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) snapshot_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn snapshot_id(mut self, input: impl Into<std::string::String>) -> Self {
self.snapshot_id = Some(input.into());
self
}
pub fn set_snapshot_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.snapshot_id = input;
self
}
pub fn build(self) -> crate::output::DeleteSnapshotOutput {
crate::output::DeleteSnapshotOutput {
snapshot_id: self.snapshot_id,
}
}
}
}
impl DeleteSnapshotOutput {
pub fn builder() -> crate::output::delete_snapshot_output::Builder {
crate::output::delete_snapshot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteLogSubscriptionOutput {}
impl std::fmt::Debug for DeleteLogSubscriptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteLogSubscriptionOutput");
formatter.finish()
}
}
pub mod delete_log_subscription_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::DeleteLogSubscriptionOutput {
crate::output::DeleteLogSubscriptionOutput {}
}
}
}
impl DeleteLogSubscriptionOutput {
pub fn builder() -> crate::output::delete_log_subscription_output::Builder {
crate::output::delete_log_subscription_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteDirectoryOutput {
pub directory_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DeleteDirectoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteDirectoryOutput");
formatter.field("directory_id", &self.directory_id);
formatter.finish()
}
}
pub mod delete_directory_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn directory_id(mut self, input: impl Into<std::string::String>) -> Self {
self.directory_id = Some(input.into());
self
}
pub fn set_directory_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.directory_id = input;
self
}
pub fn build(self) -> crate::output::DeleteDirectoryOutput {
crate::output::DeleteDirectoryOutput {
directory_id: self.directory_id,
}
}
}
}
impl DeleteDirectoryOutput {
pub fn builder() -> crate::output::delete_directory_output::Builder {
crate::output::delete_directory_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteConditionalForwarderOutput {}
impl std::fmt::Debug for DeleteConditionalForwarderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteConditionalForwarderOutput");
formatter.finish()
}
}
pub mod delete_conditional_forwarder_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::DeleteConditionalForwarderOutput {
crate::output::DeleteConditionalForwarderOutput {}
}
}
}
impl DeleteConditionalForwarderOutput {
pub fn builder() -> crate::output::delete_conditional_forwarder_output::Builder {
crate::output::delete_conditional_forwarder_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateTrustOutput {
pub trust_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for CreateTrustOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateTrustOutput");
formatter.field("trust_id", &self.trust_id);
formatter.finish()
}
}
pub mod create_trust_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) trust_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn trust_id(mut self, input: impl Into<std::string::String>) -> Self {
self.trust_id = Some(input.into());
self
}
pub fn set_trust_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.trust_id = input;
self
}
pub fn build(self) -> crate::output::CreateTrustOutput {
crate::output::CreateTrustOutput {
trust_id: self.trust_id,
}
}
}
}
impl CreateTrustOutput {
pub fn builder() -> crate::output::create_trust_output::Builder {
crate::output::create_trust_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateSnapshotOutput {
pub snapshot_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for CreateSnapshotOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSnapshotOutput");
formatter.field("snapshot_id", &self.snapshot_id);
formatter.finish()
}
}
pub mod create_snapshot_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) snapshot_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn snapshot_id(mut self, input: impl Into<std::string::String>) -> Self {
self.snapshot_id = Some(input.into());
self
}
pub fn set_snapshot_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.snapshot_id = input;
self
}
pub fn build(self) -> crate::output::CreateSnapshotOutput {
crate::output::CreateSnapshotOutput {
snapshot_id: self.snapshot_id,
}
}
}
}
impl CreateSnapshotOutput {
pub fn builder() -> crate::output::create_snapshot_output::Builder {
crate::output::create_snapshot_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateMicrosoftAdOutput {
pub directory_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for CreateMicrosoftAdOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateMicrosoftAdOutput");
formatter.field("directory_id", &self.directory_id);
formatter.finish()
}
}
pub mod create_microsoft_ad_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn directory_id(mut self, input: impl Into<std::string::String>) -> Self {
self.directory_id = Some(input.into());
self
}
pub fn set_directory_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.directory_id = input;
self
}
pub fn build(self) -> crate::output::CreateMicrosoftAdOutput {
crate::output::CreateMicrosoftAdOutput {
directory_id: self.directory_id,
}
}
}
}
impl CreateMicrosoftAdOutput {
pub fn builder() -> crate::output::create_microsoft_ad_output::Builder {
crate::output::create_microsoft_ad_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateLogSubscriptionOutput {}
impl std::fmt::Debug for CreateLogSubscriptionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateLogSubscriptionOutput");
formatter.finish()
}
}
pub mod create_log_subscription_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::CreateLogSubscriptionOutput {
crate::output::CreateLogSubscriptionOutput {}
}
}
}
impl CreateLogSubscriptionOutput {
pub fn builder() -> crate::output::create_log_subscription_output::Builder {
crate::output::create_log_subscription_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDirectoryOutput {
pub directory_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for CreateDirectoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDirectoryOutput");
formatter.field("directory_id", &self.directory_id);
formatter.finish()
}
}
pub mod create_directory_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn directory_id(mut self, input: impl Into<std::string::String>) -> Self {
self.directory_id = Some(input.into());
self
}
pub fn set_directory_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.directory_id = input;
self
}
pub fn build(self) -> crate::output::CreateDirectoryOutput {
crate::output::CreateDirectoryOutput {
directory_id: self.directory_id,
}
}
}
}
impl CreateDirectoryOutput {
pub fn builder() -> crate::output::create_directory_output::Builder {
crate::output::create_directory_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateConditionalForwarderOutput {}
impl std::fmt::Debug for CreateConditionalForwarderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConditionalForwarderOutput");
formatter.finish()
}
}
pub mod create_conditional_forwarder_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::CreateConditionalForwarderOutput {
crate::output::CreateConditionalForwarderOutput {}
}
}
}
impl CreateConditionalForwarderOutput {
pub fn builder() -> crate::output::create_conditional_forwarder_output::Builder {
crate::output::create_conditional_forwarder_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateComputerOutput {
pub computer: std::option::Option<crate::model::Computer>,
}
impl std::fmt::Debug for CreateComputerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateComputerOutput");
formatter.field("computer", &self.computer);
formatter.finish()
}
}
pub mod create_computer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) computer: std::option::Option<crate::model::Computer>,
}
impl Builder {
pub fn computer(mut self, input: crate::model::Computer) -> Self {
self.computer = Some(input);
self
}
pub fn set_computer(mut self, input: std::option::Option<crate::model::Computer>) -> Self {
self.computer = input;
self
}
pub fn build(self) -> crate::output::CreateComputerOutput {
crate::output::CreateComputerOutput {
computer: self.computer,
}
}
}
}
impl CreateComputerOutput {
pub fn builder() -> crate::output::create_computer_output::Builder {
crate::output::create_computer_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateAliasOutput {
pub directory_id: std::option::Option<std::string::String>,
pub alias: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for CreateAliasOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateAliasOutput");
formatter.field("directory_id", &self.directory_id);
formatter.field("alias", &self.alias);
formatter.finish()
}
}
pub mod create_alias_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_id: std::option::Option<std::string::String>,
pub(crate) alias: std::option::Option<std::string::String>,
}
impl Builder {
pub fn directory_id(mut self, input: impl Into<std::string::String>) -> Self {
self.directory_id = Some(input.into());
self
}
pub fn set_directory_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.directory_id = input;
self
}
pub fn alias(mut self, input: impl Into<std::string::String>) -> Self {
self.alias = Some(input.into());
self
}
pub fn set_alias(mut self, input: std::option::Option<std::string::String>) -> Self {
self.alias = input;
self
}
pub fn build(self) -> crate::output::CreateAliasOutput {
crate::output::CreateAliasOutput {
directory_id: self.directory_id,
alias: self.alias,
}
}
}
}
impl CreateAliasOutput {
pub fn builder() -> crate::output::create_alias_output::Builder {
crate::output::create_alias_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ConnectDirectoryOutput {
pub directory_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ConnectDirectoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ConnectDirectoryOutput");
formatter.field("directory_id", &self.directory_id);
formatter.finish()
}
}
pub mod connect_directory_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) directory_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn directory_id(mut self, input: impl Into<std::string::String>) -> Self {
self.directory_id = Some(input.into());
self
}
pub fn set_directory_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.directory_id = input;
self
}
pub fn build(self) -> crate::output::ConnectDirectoryOutput {
crate::output::ConnectDirectoryOutput {
directory_id: self.directory_id,
}
}
}
}
impl ConnectDirectoryOutput {
pub fn builder() -> crate::output::connect_directory_output::Builder {
crate::output::connect_directory_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CancelSchemaExtensionOutput {}
impl std::fmt::Debug for CancelSchemaExtensionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CancelSchemaExtensionOutput");
formatter.finish()
}
}
pub mod cancel_schema_extension_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::CancelSchemaExtensionOutput {
crate::output::CancelSchemaExtensionOutput {}
}
}
}
impl CancelSchemaExtensionOutput {
pub fn builder() -> crate::output::cancel_schema_extension_output::Builder {
crate::output::cancel_schema_extension_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AddTagsToResourceOutput {}
impl std::fmt::Debug for AddTagsToResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AddTagsToResourceOutput");
formatter.finish()
}
}
pub mod add_tags_to_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::AddTagsToResourceOutput {
crate::output::AddTagsToResourceOutput {}
}
}
}
impl AddTagsToResourceOutput {
pub fn builder() -> crate::output::add_tags_to_resource_output::Builder {
crate::output::add_tags_to_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AddRegionOutput {}
impl std::fmt::Debug for AddRegionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AddRegionOutput");
formatter.finish()
}
}
pub mod add_region_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::AddRegionOutput {
crate::output::AddRegionOutput {}
}
}
}
impl AddRegionOutput {
pub fn builder() -> crate::output::add_region_output::Builder {
crate::output::add_region_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AddIpRoutesOutput {}
impl std::fmt::Debug for AddIpRoutesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AddIpRoutesOutput");
formatter.finish()
}
}
pub mod add_ip_routes_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::AddIpRoutesOutput {
crate::output::AddIpRoutesOutput {}
}
}
}
impl AddIpRoutesOutput {
pub fn builder() -> crate::output::add_ip_routes_output::Builder {
crate::output::add_ip_routes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AcceptSharedDirectoryOutput {
pub shared_directory: std::option::Option<crate::model::SharedDirectory>,
}
impl std::fmt::Debug for AcceptSharedDirectoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AcceptSharedDirectoryOutput");
formatter.field("shared_directory", &self.shared_directory);
formatter.finish()
}
}
pub mod accept_shared_directory_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) shared_directory: std::option::Option<crate::model::SharedDirectory>,
}
impl Builder {
pub fn shared_directory(mut self, input: crate::model::SharedDirectory) -> Self {
self.shared_directory = Some(input);
self
}
pub fn set_shared_directory(
mut self,
input: std::option::Option<crate::model::SharedDirectory>,
) -> Self {
self.shared_directory = input;
self
}
pub fn build(self) -> crate::output::AcceptSharedDirectoryOutput {
crate::output::AcceptSharedDirectoryOutput {
shared_directory: self.shared_directory,
}
}
}
}
impl AcceptSharedDirectoryOutput {
pub fn builder() -> crate::output::accept_shared_directory_output::Builder {
crate::output::accept_shared_directory_output::Builder::default()
}
}