#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateUserSecurityProfilesOutput {}
pub mod update_user_security_profiles_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::UpdateUserSecurityProfilesOutput {
crate::output::UpdateUserSecurityProfilesOutput {}
}
}
}
impl UpdateUserSecurityProfilesOutput {
pub fn builder() -> crate::output::update_user_security_profiles_output::Builder {
crate::output::update_user_security_profiles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateUserRoutingProfileOutput {}
pub mod update_user_routing_profile_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::UpdateUserRoutingProfileOutput {
crate::output::UpdateUserRoutingProfileOutput {}
}
}
}
impl UpdateUserRoutingProfileOutput {
pub fn builder() -> crate::output::update_user_routing_profile_output::Builder {
crate::output::update_user_routing_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateUserPhoneConfigOutput {}
pub mod update_user_phone_config_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::UpdateUserPhoneConfigOutput {
crate::output::UpdateUserPhoneConfigOutput {}
}
}
}
impl UpdateUserPhoneConfigOutput {
pub fn builder() -> crate::output::update_user_phone_config_output::Builder {
crate::output::update_user_phone_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateUserIdentityInfoOutput {}
pub mod update_user_identity_info_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::UpdateUserIdentityInfoOutput {
crate::output::UpdateUserIdentityInfoOutput {}
}
}
}
impl UpdateUserIdentityInfoOutput {
pub fn builder() -> crate::output::update_user_identity_info_output::Builder {
crate::output::update_user_identity_info_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateUserHierarchyStructureOutput {}
pub mod update_user_hierarchy_structure_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::UpdateUserHierarchyStructureOutput {
crate::output::UpdateUserHierarchyStructureOutput {}
}
}
}
impl UpdateUserHierarchyStructureOutput {
pub fn builder() -> crate::output::update_user_hierarchy_structure_output::Builder {
crate::output::update_user_hierarchy_structure_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateUserHierarchyGroupNameOutput {}
pub mod update_user_hierarchy_group_name_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::UpdateUserHierarchyGroupNameOutput {
crate::output::UpdateUserHierarchyGroupNameOutput {}
}
}
}
impl UpdateUserHierarchyGroupNameOutput {
pub fn builder() -> crate::output::update_user_hierarchy_group_name_output::Builder {
crate::output::update_user_hierarchy_group_name_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateUserHierarchyOutput {}
pub mod update_user_hierarchy_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::UpdateUserHierarchyOutput {
crate::output::UpdateUserHierarchyOutput {}
}
}
}
impl UpdateUserHierarchyOutput {
pub fn builder() -> crate::output::update_user_hierarchy_output::Builder {
crate::output::update_user_hierarchy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateTrafficDistributionOutput {}
pub mod update_traffic_distribution_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::UpdateTrafficDistributionOutput {
crate::output::UpdateTrafficDistributionOutput {}
}
}
}
impl UpdateTrafficDistributionOutput {
pub fn builder() -> crate::output::update_traffic_distribution_output::Builder {
crate::output::update_traffic_distribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateTaskTemplateOutput {
#[doc(hidden)]
pub instance_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub contact_flow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub constraints: std::option::Option<crate::model::TaskTemplateConstraints>,
#[doc(hidden)]
pub defaults: std::option::Option<crate::model::TaskTemplateDefaults>,
#[doc(hidden)]
pub fields: std::option::Option<std::vec::Vec<crate::model::TaskTemplateField>>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::TaskTemplateStatus>,
#[doc(hidden)]
pub last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl UpdateTaskTemplateOutput {
pub fn instance_id(&self) -> std::option::Option<&str> {
self.instance_id.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn contact_flow_id(&self) -> std::option::Option<&str> {
self.contact_flow_id.as_deref()
}
pub fn constraints(&self) -> std::option::Option<&crate::model::TaskTemplateConstraints> {
self.constraints.as_ref()
}
pub fn defaults(&self) -> std::option::Option<&crate::model::TaskTemplateDefaults> {
self.defaults.as_ref()
}
pub fn fields(&self) -> std::option::Option<&[crate::model::TaskTemplateField]> {
self.fields.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::TaskTemplateStatus> {
self.status.as_ref()
}
pub fn last_modified_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
}
pub mod update_task_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) instance_id: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) contact_flow_id: std::option::Option<std::string::String>,
pub(crate) constraints: std::option::Option<crate::model::TaskTemplateConstraints>,
pub(crate) defaults: std::option::Option<crate::model::TaskTemplateDefaults>,
pub(crate) fields: std::option::Option<std::vec::Vec<crate::model::TaskTemplateField>>,
pub(crate) status: std::option::Option<crate::model::TaskTemplateStatus>,
pub(crate) last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn instance_id(mut self, input: impl Into<std::string::String>) -> Self {
self.instance_id = Some(input.into());
self
}
pub fn set_instance_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.instance_id = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn contact_flow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_flow_id = Some(input.into());
self
}
pub fn set_contact_flow_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.contact_flow_id = input;
self
}
pub fn constraints(mut self, input: crate::model::TaskTemplateConstraints) -> Self {
self.constraints = Some(input);
self
}
pub fn set_constraints(
mut self,
input: std::option::Option<crate::model::TaskTemplateConstraints>,
) -> Self {
self.constraints = input;
self
}
pub fn defaults(mut self, input: crate::model::TaskTemplateDefaults) -> Self {
self.defaults = Some(input);
self
}
pub fn set_defaults(
mut self,
input: std::option::Option<crate::model::TaskTemplateDefaults>,
) -> Self {
self.defaults = input;
self
}
pub fn fields(mut self, input: crate::model::TaskTemplateField) -> Self {
let mut v = self.fields.unwrap_or_default();
v.push(input);
self.fields = Some(v);
self
}
pub fn set_fields(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TaskTemplateField>>,
) -> Self {
self.fields = input;
self
}
pub fn status(mut self, input: crate::model::TaskTemplateStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::TaskTemplateStatus>,
) -> Self {
self.status = input;
self
}
pub fn last_modified_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_time = Some(input);
self
}
pub fn set_last_modified_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn build(self) -> crate::output::UpdateTaskTemplateOutput {
crate::output::UpdateTaskTemplateOutput {
instance_id: self.instance_id,
id: self.id,
arn: self.arn,
name: self.name,
description: self.description,
contact_flow_id: self.contact_flow_id,
constraints: self.constraints,
defaults: self.defaults,
fields: self.fields,
status: self.status,
last_modified_time: self.last_modified_time,
created_time: self.created_time,
}
}
}
}
impl UpdateTaskTemplateOutput {
pub fn builder() -> crate::output::update_task_template_output::Builder {
crate::output::update_task_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateSecurityProfileOutput {}
pub mod update_security_profile_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::UpdateSecurityProfileOutput {
crate::output::UpdateSecurityProfileOutput {}
}
}
}
impl UpdateSecurityProfileOutput {
pub fn builder() -> crate::output::update_security_profile_output::Builder {
crate::output::update_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRuleOutput {}
pub mod update_rule_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::UpdateRuleOutput {
crate::output::UpdateRuleOutput {}
}
}
}
impl UpdateRuleOutput {
pub fn builder() -> crate::output::update_rule_output::Builder {
crate::output::update_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRoutingProfileQueuesOutput {}
pub mod update_routing_profile_queues_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::UpdateRoutingProfileQueuesOutput {
crate::output::UpdateRoutingProfileQueuesOutput {}
}
}
}
impl UpdateRoutingProfileQueuesOutput {
pub fn builder() -> crate::output::update_routing_profile_queues_output::Builder {
crate::output::update_routing_profile_queues_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRoutingProfileNameOutput {}
pub mod update_routing_profile_name_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::UpdateRoutingProfileNameOutput {
crate::output::UpdateRoutingProfileNameOutput {}
}
}
}
impl UpdateRoutingProfileNameOutput {
pub fn builder() -> crate::output::update_routing_profile_name_output::Builder {
crate::output::update_routing_profile_name_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRoutingProfileDefaultOutboundQueueOutput {}
pub mod update_routing_profile_default_outbound_queue_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::UpdateRoutingProfileDefaultOutboundQueueOutput {
crate::output::UpdateRoutingProfileDefaultOutboundQueueOutput {}
}
}
}
impl UpdateRoutingProfileDefaultOutboundQueueOutput {
pub fn builder() -> crate::output::update_routing_profile_default_outbound_queue_output::Builder
{
crate::output::update_routing_profile_default_outbound_queue_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRoutingProfileConcurrencyOutput {}
pub mod update_routing_profile_concurrency_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::UpdateRoutingProfileConcurrencyOutput {
crate::output::UpdateRoutingProfileConcurrencyOutput {}
}
}
}
impl UpdateRoutingProfileConcurrencyOutput {
pub fn builder() -> crate::output::update_routing_profile_concurrency_output::Builder {
crate::output::update_routing_profile_concurrency_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateQuickConnectNameOutput {}
pub mod update_quick_connect_name_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::UpdateQuickConnectNameOutput {
crate::output::UpdateQuickConnectNameOutput {}
}
}
}
impl UpdateQuickConnectNameOutput {
pub fn builder() -> crate::output::update_quick_connect_name_output::Builder {
crate::output::update_quick_connect_name_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateQuickConnectConfigOutput {}
pub mod update_quick_connect_config_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::UpdateQuickConnectConfigOutput {
crate::output::UpdateQuickConnectConfigOutput {}
}
}
}
impl UpdateQuickConnectConfigOutput {
pub fn builder() -> crate::output::update_quick_connect_config_output::Builder {
crate::output::update_quick_connect_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateQueueStatusOutput {}
pub mod update_queue_status_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::UpdateQueueStatusOutput {
crate::output::UpdateQueueStatusOutput {}
}
}
}
impl UpdateQueueStatusOutput {
pub fn builder() -> crate::output::update_queue_status_output::Builder {
crate::output::update_queue_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateQueueOutboundCallerConfigOutput {}
pub mod update_queue_outbound_caller_config_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::UpdateQueueOutboundCallerConfigOutput {
crate::output::UpdateQueueOutboundCallerConfigOutput {}
}
}
}
impl UpdateQueueOutboundCallerConfigOutput {
pub fn builder() -> crate::output::update_queue_outbound_caller_config_output::Builder {
crate::output::update_queue_outbound_caller_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateQueueNameOutput {}
pub mod update_queue_name_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::UpdateQueueNameOutput {
crate::output::UpdateQueueNameOutput {}
}
}
}
impl UpdateQueueNameOutput {
pub fn builder() -> crate::output::update_queue_name_output::Builder {
crate::output::update_queue_name_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateQueueMaxContactsOutput {}
pub mod update_queue_max_contacts_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::UpdateQueueMaxContactsOutput {
crate::output::UpdateQueueMaxContactsOutput {}
}
}
}
impl UpdateQueueMaxContactsOutput {
pub fn builder() -> crate::output::update_queue_max_contacts_output::Builder {
crate::output::update_queue_max_contacts_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateQueueHoursOfOperationOutput {}
pub mod update_queue_hours_of_operation_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::UpdateQueueHoursOfOperationOutput {
crate::output::UpdateQueueHoursOfOperationOutput {}
}
}
}
impl UpdateQueueHoursOfOperationOutput {
pub fn builder() -> crate::output::update_queue_hours_of_operation_output::Builder {
crate::output::update_queue_hours_of_operation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdatePhoneNumberOutput {
#[doc(hidden)]
pub phone_number_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub phone_number_arn: std::option::Option<std::string::String>,
}
impl UpdatePhoneNumberOutput {
pub fn phone_number_id(&self) -> std::option::Option<&str> {
self.phone_number_id.as_deref()
}
pub fn phone_number_arn(&self) -> std::option::Option<&str> {
self.phone_number_arn.as_deref()
}
}
pub mod update_phone_number_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) phone_number_id: std::option::Option<std::string::String>,
pub(crate) phone_number_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn phone_number_id(mut self, input: impl Into<std::string::String>) -> Self {
self.phone_number_id = Some(input.into());
self
}
pub fn set_phone_number_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.phone_number_id = input;
self
}
pub fn phone_number_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.phone_number_arn = Some(input.into());
self
}
pub fn set_phone_number_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.phone_number_arn = input;
self
}
pub fn build(self) -> crate::output::UpdatePhoneNumberOutput {
crate::output::UpdatePhoneNumberOutput {
phone_number_id: self.phone_number_id,
phone_number_arn: self.phone_number_arn,
}
}
}
}
impl UpdatePhoneNumberOutput {
pub fn builder() -> crate::output::update_phone_number_output::Builder {
crate::output::update_phone_number_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateParticipantRoleConfigOutput {}
pub mod update_participant_role_config_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::UpdateParticipantRoleConfigOutput {
crate::output::UpdateParticipantRoleConfigOutput {}
}
}
}
impl UpdateParticipantRoleConfigOutput {
pub fn builder() -> crate::output::update_participant_role_config_output::Builder {
crate::output::update_participant_role_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateInstanceStorageConfigOutput {}
pub mod update_instance_storage_config_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::UpdateInstanceStorageConfigOutput {
crate::output::UpdateInstanceStorageConfigOutput {}
}
}
}
impl UpdateInstanceStorageConfigOutput {
pub fn builder() -> crate::output::update_instance_storage_config_output::Builder {
crate::output::update_instance_storage_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateInstanceAttributeOutput {}
pub mod update_instance_attribute_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::UpdateInstanceAttributeOutput {
crate::output::UpdateInstanceAttributeOutput {}
}
}
}
impl UpdateInstanceAttributeOutput {
pub fn builder() -> crate::output::update_instance_attribute_output::Builder {
crate::output::update_instance_attribute_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateHoursOfOperationOutput {}
pub mod update_hours_of_operation_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::UpdateHoursOfOperationOutput {
crate::output::UpdateHoursOfOperationOutput {}
}
}
}
impl UpdateHoursOfOperationOutput {
pub fn builder() -> crate::output::update_hours_of_operation_output::Builder {
crate::output::update_hours_of_operation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateContactScheduleOutput {}
pub mod update_contact_schedule_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::UpdateContactScheduleOutput {
crate::output::UpdateContactScheduleOutput {}
}
}
}
impl UpdateContactScheduleOutput {
pub fn builder() -> crate::output::update_contact_schedule_output::Builder {
crate::output::update_contact_schedule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateContactFlowNameOutput {}
pub mod update_contact_flow_name_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::UpdateContactFlowNameOutput {
crate::output::UpdateContactFlowNameOutput {}
}
}
}
impl UpdateContactFlowNameOutput {
pub fn builder() -> crate::output::update_contact_flow_name_output::Builder {
crate::output::update_contact_flow_name_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateContactFlowModuleMetadataOutput {}
pub mod update_contact_flow_module_metadata_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::UpdateContactFlowModuleMetadataOutput {
crate::output::UpdateContactFlowModuleMetadataOutput {}
}
}
}
impl UpdateContactFlowModuleMetadataOutput {
pub fn builder() -> crate::output::update_contact_flow_module_metadata_output::Builder {
crate::output::update_contact_flow_module_metadata_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateContactFlowModuleContentOutput {}
pub mod update_contact_flow_module_content_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::UpdateContactFlowModuleContentOutput {
crate::output::UpdateContactFlowModuleContentOutput {}
}
}
}
impl UpdateContactFlowModuleContentOutput {
pub fn builder() -> crate::output::update_contact_flow_module_content_output::Builder {
crate::output::update_contact_flow_module_content_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateContactFlowMetadataOutput {}
pub mod update_contact_flow_metadata_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::UpdateContactFlowMetadataOutput {
crate::output::UpdateContactFlowMetadataOutput {}
}
}
}
impl UpdateContactFlowMetadataOutput {
pub fn builder() -> crate::output::update_contact_flow_metadata_output::Builder {
crate::output::update_contact_flow_metadata_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateContactFlowContentOutput {}
pub mod update_contact_flow_content_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::UpdateContactFlowContentOutput {
crate::output::UpdateContactFlowContentOutput {}
}
}
}
impl UpdateContactFlowContentOutput {
pub fn builder() -> crate::output::update_contact_flow_content_output::Builder {
crate::output::update_contact_flow_content_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateContactAttributesOutput {}
pub mod update_contact_attributes_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::UpdateContactAttributesOutput {
crate::output::UpdateContactAttributesOutput {}
}
}
}
impl UpdateContactAttributesOutput {
pub fn builder() -> crate::output::update_contact_attributes_output::Builder {
crate::output::update_contact_attributes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateContactOutput {}
pub mod update_contact_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::UpdateContactOutput {
crate::output::UpdateContactOutput {}
}
}
}
impl UpdateContactOutput {
pub fn builder() -> crate::output::update_contact_output::Builder {
crate::output::update_contact_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateAgentStatusOutput {}
pub mod update_agent_status_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::UpdateAgentStatusOutput {
crate::output::UpdateAgentStatusOutput {}
}
}
}
impl UpdateAgentStatusOutput {
pub fn builder() -> crate::output::update_agent_status_output::Builder {
crate::output::update_agent_status_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 TransferContactOutput {
#[doc(hidden)]
pub contact_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub contact_arn: std::option::Option<std::string::String>,
}
impl TransferContactOutput {
pub fn contact_id(&self) -> std::option::Option<&str> {
self.contact_id.as_deref()
}
pub fn contact_arn(&self) -> std::option::Option<&str> {
self.contact_arn.as_deref()
}
}
pub mod transfer_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_id: std::option::Option<std::string::String>,
pub(crate) contact_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_id = Some(input.into());
self
}
pub fn set_contact_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_id = input;
self
}
pub fn contact_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_arn = Some(input.into());
self
}
pub fn set_contact_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_arn = input;
self
}
pub fn build(self) -> crate::output::TransferContactOutput {
crate::output::TransferContactOutput {
contact_id: self.contact_id,
contact_arn: self.contact_arn,
}
}
}
}
impl TransferContactOutput {
pub fn builder() -> crate::output::transfer_contact_output::Builder {
crate::output::transfer_contact_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 SuspendContactRecordingOutput {}
pub mod suspend_contact_recording_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::SuspendContactRecordingOutput {
crate::output::SuspendContactRecordingOutput {}
}
}
}
impl SuspendContactRecordingOutput {
pub fn builder() -> crate::output::suspend_contact_recording_output::Builder {
crate::output::suspend_contact_recording_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopContactStreamingOutput {}
pub mod stop_contact_streaming_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::StopContactStreamingOutput {
crate::output::StopContactStreamingOutput {}
}
}
}
impl StopContactStreamingOutput {
pub fn builder() -> crate::output::stop_contact_streaming_output::Builder {
crate::output::stop_contact_streaming_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopContactRecordingOutput {}
pub mod stop_contact_recording_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::StopContactRecordingOutput {
crate::output::StopContactRecordingOutput {}
}
}
}
impl StopContactRecordingOutput {
pub fn builder() -> crate::output::stop_contact_recording_output::Builder {
crate::output::stop_contact_recording_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopContactOutput {}
pub mod stop_contact_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::StopContactOutput {
crate::output::StopContactOutput {}
}
}
}
impl StopContactOutput {
pub fn builder() -> crate::output::stop_contact_output::Builder {
crate::output::stop_contact_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartTaskContactOutput {
#[doc(hidden)]
pub contact_id: std::option::Option<std::string::String>,
}
impl StartTaskContactOutput {
pub fn contact_id(&self) -> std::option::Option<&str> {
self.contact_id.as_deref()
}
}
pub mod start_task_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_id = Some(input.into());
self
}
pub fn set_contact_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_id = input;
self
}
pub fn build(self) -> crate::output::StartTaskContactOutput {
crate::output::StartTaskContactOutput {
contact_id: self.contact_id,
}
}
}
}
impl StartTaskContactOutput {
pub fn builder() -> crate::output::start_task_contact_output::Builder {
crate::output::start_task_contact_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartOutboundVoiceContactOutput {
#[doc(hidden)]
pub contact_id: std::option::Option<std::string::String>,
}
impl StartOutboundVoiceContactOutput {
pub fn contact_id(&self) -> std::option::Option<&str> {
self.contact_id.as_deref()
}
}
pub mod start_outbound_voice_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_id = Some(input.into());
self
}
pub fn set_contact_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_id = input;
self
}
pub fn build(self) -> crate::output::StartOutboundVoiceContactOutput {
crate::output::StartOutboundVoiceContactOutput {
contact_id: self.contact_id,
}
}
}
}
impl StartOutboundVoiceContactOutput {
pub fn builder() -> crate::output::start_outbound_voice_contact_output::Builder {
crate::output::start_outbound_voice_contact_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartContactStreamingOutput {
#[doc(hidden)]
pub streaming_id: std::option::Option<std::string::String>,
}
impl StartContactStreamingOutput {
pub fn streaming_id(&self) -> std::option::Option<&str> {
self.streaming_id.as_deref()
}
}
pub mod start_contact_streaming_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) streaming_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn streaming_id(mut self, input: impl Into<std::string::String>) -> Self {
self.streaming_id = Some(input.into());
self
}
pub fn set_streaming_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.streaming_id = input;
self
}
pub fn build(self) -> crate::output::StartContactStreamingOutput {
crate::output::StartContactStreamingOutput {
streaming_id: self.streaming_id,
}
}
}
}
impl StartContactStreamingOutput {
pub fn builder() -> crate::output::start_contact_streaming_output::Builder {
crate::output::start_contact_streaming_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartContactRecordingOutput {}
pub mod start_contact_recording_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::StartContactRecordingOutput {
crate::output::StartContactRecordingOutput {}
}
}
}
impl StartContactRecordingOutput {
pub fn builder() -> crate::output::start_contact_recording_output::Builder {
crate::output::start_contact_recording_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartChatContactOutput {
#[doc(hidden)]
pub contact_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub participant_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub participant_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub continued_from_contact_id: std::option::Option<std::string::String>,
}
impl StartChatContactOutput {
pub fn contact_id(&self) -> std::option::Option<&str> {
self.contact_id.as_deref()
}
pub fn participant_id(&self) -> std::option::Option<&str> {
self.participant_id.as_deref()
}
pub fn participant_token(&self) -> std::option::Option<&str> {
self.participant_token.as_deref()
}
pub fn continued_from_contact_id(&self) -> std::option::Option<&str> {
self.continued_from_contact_id.as_deref()
}
}
pub mod start_chat_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_id: std::option::Option<std::string::String>,
pub(crate) participant_id: std::option::Option<std::string::String>,
pub(crate) participant_token: std::option::Option<std::string::String>,
pub(crate) continued_from_contact_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_id = Some(input.into());
self
}
pub fn set_contact_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_id = input;
self
}
pub fn participant_id(mut self, input: impl Into<std::string::String>) -> Self {
self.participant_id = Some(input.into());
self
}
pub fn set_participant_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.participant_id = input;
self
}
pub fn participant_token(mut self, input: impl Into<std::string::String>) -> Self {
self.participant_token = Some(input.into());
self
}
pub fn set_participant_token(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.participant_token = input;
self
}
pub fn continued_from_contact_id(mut self, input: impl Into<std::string::String>) -> Self {
self.continued_from_contact_id = Some(input.into());
self
}
pub fn set_continued_from_contact_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.continued_from_contact_id = input;
self
}
pub fn build(self) -> crate::output::StartChatContactOutput {
crate::output::StartChatContactOutput {
contact_id: self.contact_id,
participant_id: self.participant_id,
participant_token: self.participant_token,
continued_from_contact_id: self.continued_from_contact_id,
}
}
}
}
impl StartChatContactOutput {
pub fn builder() -> crate::output::start_chat_contact_output::Builder {
crate::output::start_chat_contact_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchVocabulariesOutput {
#[doc(hidden)]
pub vocabulary_summary_list:
std::option::Option<std::vec::Vec<crate::model::VocabularySummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl SearchVocabulariesOutput {
pub fn vocabulary_summary_list(
&self,
) -> std::option::Option<&[crate::model::VocabularySummary]> {
self.vocabulary_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod search_vocabularies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vocabulary_summary_list:
std::option::Option<std::vec::Vec<crate::model::VocabularySummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn vocabulary_summary_list(mut self, input: crate::model::VocabularySummary) -> Self {
let mut v = self.vocabulary_summary_list.unwrap_or_default();
v.push(input);
self.vocabulary_summary_list = Some(v);
self
}
pub fn set_vocabulary_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::VocabularySummary>>,
) -> Self {
self.vocabulary_summary_list = 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::SearchVocabulariesOutput {
crate::output::SearchVocabulariesOutput {
vocabulary_summary_list: self.vocabulary_summary_list,
next_token: self.next_token,
}
}
}
}
impl SearchVocabulariesOutput {
pub fn builder() -> crate::output::search_vocabularies_output::Builder {
crate::output::search_vocabularies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchUsersOutput {
#[doc(hidden)]
pub users: std::option::Option<std::vec::Vec<crate::model::UserSearchSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub approximate_total_count: std::option::Option<i64>,
}
impl SearchUsersOutput {
pub fn users(&self) -> std::option::Option<&[crate::model::UserSearchSummary]> {
self.users.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn approximate_total_count(&self) -> std::option::Option<i64> {
self.approximate_total_count
}
}
pub mod search_users_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) users: std::option::Option<std::vec::Vec<crate::model::UserSearchSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) approximate_total_count: std::option::Option<i64>,
}
impl Builder {
pub fn users(mut self, input: crate::model::UserSearchSummary) -> Self {
let mut v = self.users.unwrap_or_default();
v.push(input);
self.users = Some(v);
self
}
pub fn set_users(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::UserSearchSummary>>,
) -> Self {
self.users = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn approximate_total_count(mut self, input: i64) -> Self {
self.approximate_total_count = Some(input);
self
}
pub fn set_approximate_total_count(mut self, input: std::option::Option<i64>) -> Self {
self.approximate_total_count = input;
self
}
pub fn build(self) -> crate::output::SearchUsersOutput {
crate::output::SearchUsersOutput {
users: self.users,
next_token: self.next_token,
approximate_total_count: self.approximate_total_count,
}
}
}
}
impl SearchUsersOutput {
pub fn builder() -> crate::output::search_users_output::Builder {
crate::output::search_users_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchSecurityProfilesOutput {
#[doc(hidden)]
pub security_profiles:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileSearchSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub approximate_total_count: std::option::Option<i64>,
}
impl SearchSecurityProfilesOutput {
pub fn security_profiles(
&self,
) -> std::option::Option<&[crate::model::SecurityProfileSearchSummary]> {
self.security_profiles.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn approximate_total_count(&self) -> std::option::Option<i64> {
self.approximate_total_count
}
}
pub mod search_security_profiles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profiles:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileSearchSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) approximate_total_count: std::option::Option<i64>,
}
impl Builder {
pub fn security_profiles(
mut self,
input: crate::model::SecurityProfileSearchSummary,
) -> Self {
let mut v = self.security_profiles.unwrap_or_default();
v.push(input);
self.security_profiles = Some(v);
self
}
pub fn set_security_profiles(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SecurityProfileSearchSummary>>,
) -> Self {
self.security_profiles = 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 approximate_total_count(mut self, input: i64) -> Self {
self.approximate_total_count = Some(input);
self
}
pub fn set_approximate_total_count(mut self, input: std::option::Option<i64>) -> Self {
self.approximate_total_count = input;
self
}
pub fn build(self) -> crate::output::SearchSecurityProfilesOutput {
crate::output::SearchSecurityProfilesOutput {
security_profiles: self.security_profiles,
next_token: self.next_token,
approximate_total_count: self.approximate_total_count,
}
}
}
}
impl SearchSecurityProfilesOutput {
pub fn builder() -> crate::output::search_security_profiles_output::Builder {
crate::output::search_security_profiles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchRoutingProfilesOutput {
#[doc(hidden)]
pub routing_profiles: std::option::Option<std::vec::Vec<crate::model::RoutingProfile>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub approximate_total_count: std::option::Option<i64>,
}
impl SearchRoutingProfilesOutput {
pub fn routing_profiles(&self) -> std::option::Option<&[crate::model::RoutingProfile]> {
self.routing_profiles.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn approximate_total_count(&self) -> std::option::Option<i64> {
self.approximate_total_count
}
}
pub mod search_routing_profiles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) routing_profiles:
std::option::Option<std::vec::Vec<crate::model::RoutingProfile>>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) approximate_total_count: std::option::Option<i64>,
}
impl Builder {
pub fn routing_profiles(mut self, input: crate::model::RoutingProfile) -> Self {
let mut v = self.routing_profiles.unwrap_or_default();
v.push(input);
self.routing_profiles = Some(v);
self
}
pub fn set_routing_profiles(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RoutingProfile>>,
) -> Self {
self.routing_profiles = 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 approximate_total_count(mut self, input: i64) -> Self {
self.approximate_total_count = Some(input);
self
}
pub fn set_approximate_total_count(mut self, input: std::option::Option<i64>) -> Self {
self.approximate_total_count = input;
self
}
pub fn build(self) -> crate::output::SearchRoutingProfilesOutput {
crate::output::SearchRoutingProfilesOutput {
routing_profiles: self.routing_profiles,
next_token: self.next_token,
approximate_total_count: self.approximate_total_count,
}
}
}
}
impl SearchRoutingProfilesOutput {
pub fn builder() -> crate::output::search_routing_profiles_output::Builder {
crate::output::search_routing_profiles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchQueuesOutput {
#[doc(hidden)]
pub queues: std::option::Option<std::vec::Vec<crate::model::Queue>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub approximate_total_count: std::option::Option<i64>,
}
impl SearchQueuesOutput {
pub fn queues(&self) -> std::option::Option<&[crate::model::Queue]> {
self.queues.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn approximate_total_count(&self) -> std::option::Option<i64> {
self.approximate_total_count
}
}
pub mod search_queues_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) queues: std::option::Option<std::vec::Vec<crate::model::Queue>>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) approximate_total_count: std::option::Option<i64>,
}
impl Builder {
pub fn queues(mut self, input: crate::model::Queue) -> Self {
let mut v = self.queues.unwrap_or_default();
v.push(input);
self.queues = Some(v);
self
}
pub fn set_queues(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Queue>>,
) -> Self {
self.queues = 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 approximate_total_count(mut self, input: i64) -> Self {
self.approximate_total_count = Some(input);
self
}
pub fn set_approximate_total_count(mut self, input: std::option::Option<i64>) -> Self {
self.approximate_total_count = input;
self
}
pub fn build(self) -> crate::output::SearchQueuesOutput {
crate::output::SearchQueuesOutput {
queues: self.queues,
next_token: self.next_token,
approximate_total_count: self.approximate_total_count,
}
}
}
}
impl SearchQueuesOutput {
pub fn builder() -> crate::output::search_queues_output::Builder {
crate::output::search_queues_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchAvailablePhoneNumbersOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub available_numbers_list:
std::option::Option<std::vec::Vec<crate::model::AvailableNumberSummary>>,
}
impl SearchAvailablePhoneNumbersOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn available_numbers_list(
&self,
) -> std::option::Option<&[crate::model::AvailableNumberSummary]> {
self.available_numbers_list.as_deref()
}
}
pub mod search_available_phone_numbers_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) available_numbers_list:
std::option::Option<std::vec::Vec<crate::model::AvailableNumberSummary>>,
}
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 available_numbers_list(
mut self,
input: crate::model::AvailableNumberSummary,
) -> Self {
let mut v = self.available_numbers_list.unwrap_or_default();
v.push(input);
self.available_numbers_list = Some(v);
self
}
pub fn set_available_numbers_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AvailableNumberSummary>>,
) -> Self {
self.available_numbers_list = input;
self
}
pub fn build(self) -> crate::output::SearchAvailablePhoneNumbersOutput {
crate::output::SearchAvailablePhoneNumbersOutput {
next_token: self.next_token,
available_numbers_list: self.available_numbers_list,
}
}
}
}
impl SearchAvailablePhoneNumbersOutput {
pub fn builder() -> crate::output::search_available_phone_numbers_output::Builder {
crate::output::search_available_phone_numbers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ResumeContactRecordingOutput {}
pub mod resume_contact_recording_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::ResumeContactRecordingOutput {
crate::output::ResumeContactRecordingOutput {}
}
}
}
impl ResumeContactRecordingOutput {
pub fn builder() -> crate::output::resume_contact_recording_output::Builder {
crate::output::resume_contact_recording_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ReplicateInstanceOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl ReplicateInstanceOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod replicate_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::ReplicateInstanceOutput {
crate::output::ReplicateInstanceOutput {
id: self.id,
arn: self.arn,
}
}
}
}
impl ReplicateInstanceOutput {
pub fn builder() -> crate::output::replicate_instance_output::Builder {
crate::output::replicate_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ReleasePhoneNumberOutput {}
pub mod release_phone_number_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::ReleasePhoneNumberOutput {
crate::output::ReleasePhoneNumberOutput {}
}
}
}
impl ReleasePhoneNumberOutput {
pub fn builder() -> crate::output::release_phone_number_output::Builder {
crate::output::release_phone_number_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutUserStatusOutput {}
pub mod put_user_status_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::PutUserStatusOutput {
crate::output::PutUserStatusOutput {}
}
}
}
impl PutUserStatusOutput {
pub fn builder() -> crate::output::put_user_status_output::Builder {
crate::output::put_user_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct MonitorContactOutput {
#[doc(hidden)]
pub contact_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub contact_arn: std::option::Option<std::string::String>,
}
impl MonitorContactOutput {
pub fn contact_id(&self) -> std::option::Option<&str> {
self.contact_id.as_deref()
}
pub fn contact_arn(&self) -> std::option::Option<&str> {
self.contact_arn.as_deref()
}
}
pub mod monitor_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_id: std::option::Option<std::string::String>,
pub(crate) contact_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_id = Some(input.into());
self
}
pub fn set_contact_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_id = input;
self
}
pub fn contact_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_arn = Some(input.into());
self
}
pub fn set_contact_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.contact_arn = input;
self
}
pub fn build(self) -> crate::output::MonitorContactOutput {
crate::output::MonitorContactOutput {
contact_id: self.contact_id,
contact_arn: self.contact_arn,
}
}
}
}
impl MonitorContactOutput {
pub fn builder() -> crate::output::monitor_contact_output::Builder {
crate::output::monitor_contact_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListUsersOutput {
#[doc(hidden)]
pub user_summary_list: std::option::Option<std::vec::Vec<crate::model::UserSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListUsersOutput {
pub fn user_summary_list(&self) -> std::option::Option<&[crate::model::UserSummary]> {
self.user_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_users_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) user_summary_list: std::option::Option<std::vec::Vec<crate::model::UserSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn user_summary_list(mut self, input: crate::model::UserSummary) -> Self {
let mut v = self.user_summary_list.unwrap_or_default();
v.push(input);
self.user_summary_list = Some(v);
self
}
pub fn set_user_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::UserSummary>>,
) -> Self {
self.user_summary_list = 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::ListUsersOutput {
crate::output::ListUsersOutput {
user_summary_list: self.user_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListUsersOutput {
pub fn builder() -> crate::output::list_users_output::Builder {
crate::output::list_users_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListUserHierarchyGroupsOutput {
#[doc(hidden)]
pub user_hierarchy_group_summary_list:
std::option::Option<std::vec::Vec<crate::model::HierarchyGroupSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListUserHierarchyGroupsOutput {
pub fn user_hierarchy_group_summary_list(
&self,
) -> std::option::Option<&[crate::model::HierarchyGroupSummary]> {
self.user_hierarchy_group_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_user_hierarchy_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) user_hierarchy_group_summary_list:
std::option::Option<std::vec::Vec<crate::model::HierarchyGroupSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn user_hierarchy_group_summary_list(
mut self,
input: crate::model::HierarchyGroupSummary,
) -> Self {
let mut v = self.user_hierarchy_group_summary_list.unwrap_or_default();
v.push(input);
self.user_hierarchy_group_summary_list = Some(v);
self
}
pub fn set_user_hierarchy_group_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::HierarchyGroupSummary>>,
) -> Self {
self.user_hierarchy_group_summary_list = 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::ListUserHierarchyGroupsOutput {
crate::output::ListUserHierarchyGroupsOutput {
user_hierarchy_group_summary_list: self.user_hierarchy_group_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListUserHierarchyGroupsOutput {
pub fn builder() -> crate::output::list_user_hierarchy_groups_output::Builder {
crate::output::list_user_hierarchy_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListUseCasesOutput {
#[doc(hidden)]
pub use_case_summary_list: std::option::Option<std::vec::Vec<crate::model::UseCase>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListUseCasesOutput {
pub fn use_case_summary_list(&self) -> std::option::Option<&[crate::model::UseCase]> {
self.use_case_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_use_cases_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) use_case_summary_list: std::option::Option<std::vec::Vec<crate::model::UseCase>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn use_case_summary_list(mut self, input: crate::model::UseCase) -> Self {
let mut v = self.use_case_summary_list.unwrap_or_default();
v.push(input);
self.use_case_summary_list = Some(v);
self
}
pub fn set_use_case_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::UseCase>>,
) -> Self {
self.use_case_summary_list = 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::ListUseCasesOutput {
crate::output::ListUseCasesOutput {
use_case_summary_list: self.use_case_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListUseCasesOutput {
pub fn builder() -> crate::output::list_use_cases_output::Builder {
crate::output::list_use_cases_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTrafficDistributionGroupsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub traffic_distribution_group_summary_list:
std::option::Option<std::vec::Vec<crate::model::TrafficDistributionGroupSummary>>,
}
impl ListTrafficDistributionGroupsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn traffic_distribution_group_summary_list(
&self,
) -> std::option::Option<&[crate::model::TrafficDistributionGroupSummary]> {
self.traffic_distribution_group_summary_list.as_deref()
}
}
pub mod list_traffic_distribution_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) traffic_distribution_group_summary_list:
std::option::Option<std::vec::Vec<crate::model::TrafficDistributionGroupSummary>>,
}
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 traffic_distribution_group_summary_list(
mut self,
input: crate::model::TrafficDistributionGroupSummary,
) -> Self {
let mut v = self
.traffic_distribution_group_summary_list
.unwrap_or_default();
v.push(input);
self.traffic_distribution_group_summary_list = Some(v);
self
}
pub fn set_traffic_distribution_group_summary_list(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::TrafficDistributionGroupSummary>,
>,
) -> Self {
self.traffic_distribution_group_summary_list = input;
self
}
pub fn build(self) -> crate::output::ListTrafficDistributionGroupsOutput {
crate::output::ListTrafficDistributionGroupsOutput {
next_token: self.next_token,
traffic_distribution_group_summary_list: self
.traffic_distribution_group_summary_list,
}
}
}
}
impl ListTrafficDistributionGroupsOutput {
pub fn builder() -> crate::output::list_traffic_distribution_groups_output::Builder {
crate::output::list_traffic_distribution_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTaskTemplatesOutput {
#[doc(hidden)]
pub task_templates: std::option::Option<std::vec::Vec<crate::model::TaskTemplateMetadata>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListTaskTemplatesOutput {
pub fn task_templates(&self) -> std::option::Option<&[crate::model::TaskTemplateMetadata]> {
self.task_templates.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_task_templates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_templates:
std::option::Option<std::vec::Vec<crate::model::TaskTemplateMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn task_templates(mut self, input: crate::model::TaskTemplateMetadata) -> Self {
let mut v = self.task_templates.unwrap_or_default();
v.push(input);
self.task_templates = Some(v);
self
}
pub fn set_task_templates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TaskTemplateMetadata>>,
) -> Self {
self.task_templates = 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::ListTaskTemplatesOutput {
crate::output::ListTaskTemplatesOutput {
task_templates: self.task_templates,
next_token: self.next_token,
}
}
}
}
impl ListTaskTemplatesOutput {
pub fn builder() -> crate::output::list_task_templates_output::Builder {
crate::output::list_task_templates_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 ListSecurityProfilesOutput {
#[doc(hidden)]
pub security_profile_summary_list:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSecurityProfilesOutput {
pub fn security_profile_summary_list(
&self,
) -> std::option::Option<&[crate::model::SecurityProfileSummary]> {
self.security_profile_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_security_profiles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profile_summary_list:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn security_profile_summary_list(
mut self,
input: crate::model::SecurityProfileSummary,
) -> Self {
let mut v = self.security_profile_summary_list.unwrap_or_default();
v.push(input);
self.security_profile_summary_list = Some(v);
self
}
pub fn set_security_profile_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SecurityProfileSummary>>,
) -> Self {
self.security_profile_summary_list = 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::ListSecurityProfilesOutput {
crate::output::ListSecurityProfilesOutput {
security_profile_summary_list: self.security_profile_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListSecurityProfilesOutput {
pub fn builder() -> crate::output::list_security_profiles_output::Builder {
crate::output::list_security_profiles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSecurityProfilePermissionsOutput {
#[doc(hidden)]
pub permissions: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSecurityProfilePermissionsOutput {
pub fn permissions(&self) -> std::option::Option<&[std::string::String]> {
self.permissions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_security_profile_permissions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) permissions: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn permissions(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.permissions.unwrap_or_default();
v.push(input.into());
self.permissions = Some(v);
self
}
pub fn set_permissions(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.permissions = 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::ListSecurityProfilePermissionsOutput {
crate::output::ListSecurityProfilePermissionsOutput {
permissions: self.permissions,
next_token: self.next_token,
}
}
}
}
impl ListSecurityProfilePermissionsOutput {
pub fn builder() -> crate::output::list_security_profile_permissions_output::Builder {
crate::output::list_security_profile_permissions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSecurityKeysOutput {
#[doc(hidden)]
pub security_keys: std::option::Option<std::vec::Vec<crate::model::SecurityKey>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSecurityKeysOutput {
pub fn security_keys(&self) -> std::option::Option<&[crate::model::SecurityKey]> {
self.security_keys.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_security_keys_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_keys: std::option::Option<std::vec::Vec<crate::model::SecurityKey>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn security_keys(mut self, input: crate::model::SecurityKey) -> Self {
let mut v = self.security_keys.unwrap_or_default();
v.push(input);
self.security_keys = Some(v);
self
}
pub fn set_security_keys(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SecurityKey>>,
) -> Self {
self.security_keys = 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::ListSecurityKeysOutput {
crate::output::ListSecurityKeysOutput {
security_keys: self.security_keys,
next_token: self.next_token,
}
}
}
}
impl ListSecurityKeysOutput {
pub fn builder() -> crate::output::list_security_keys_output::Builder {
crate::output::list_security_keys_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRulesOutput {
#[doc(hidden)]
pub rule_summary_list: std::option::Option<std::vec::Vec<crate::model::RuleSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRulesOutput {
pub fn rule_summary_list(&self) -> std::option::Option<&[crate::model::RuleSummary]> {
self.rule_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_rules_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rule_summary_list: std::option::Option<std::vec::Vec<crate::model::RuleSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn rule_summary_list(mut self, input: crate::model::RuleSummary) -> Self {
let mut v = self.rule_summary_list.unwrap_or_default();
v.push(input);
self.rule_summary_list = Some(v);
self
}
pub fn set_rule_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RuleSummary>>,
) -> Self {
self.rule_summary_list = 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::ListRulesOutput {
crate::output::ListRulesOutput {
rule_summary_list: self.rule_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListRulesOutput {
pub fn builder() -> crate::output::list_rules_output::Builder {
crate::output::list_rules_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRoutingProfilesOutput {
#[doc(hidden)]
pub routing_profile_summary_list:
std::option::Option<std::vec::Vec<crate::model::RoutingProfileSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRoutingProfilesOutput {
pub fn routing_profile_summary_list(
&self,
) -> std::option::Option<&[crate::model::RoutingProfileSummary]> {
self.routing_profile_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_routing_profiles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) routing_profile_summary_list:
std::option::Option<std::vec::Vec<crate::model::RoutingProfileSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn routing_profile_summary_list(
mut self,
input: crate::model::RoutingProfileSummary,
) -> Self {
let mut v = self.routing_profile_summary_list.unwrap_or_default();
v.push(input);
self.routing_profile_summary_list = Some(v);
self
}
pub fn set_routing_profile_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RoutingProfileSummary>>,
) -> Self {
self.routing_profile_summary_list = 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::ListRoutingProfilesOutput {
crate::output::ListRoutingProfilesOutput {
routing_profile_summary_list: self.routing_profile_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListRoutingProfilesOutput {
pub fn builder() -> crate::output::list_routing_profiles_output::Builder {
crate::output::list_routing_profiles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRoutingProfileQueuesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub routing_profile_queue_config_summary_list:
std::option::Option<std::vec::Vec<crate::model::RoutingProfileQueueConfigSummary>>,
}
impl ListRoutingProfileQueuesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn routing_profile_queue_config_summary_list(
&self,
) -> std::option::Option<&[crate::model::RoutingProfileQueueConfigSummary]> {
self.routing_profile_queue_config_summary_list.as_deref()
}
}
pub mod list_routing_profile_queues_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) routing_profile_queue_config_summary_list:
std::option::Option<std::vec::Vec<crate::model::RoutingProfileQueueConfigSummary>>,
}
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 routing_profile_queue_config_summary_list(
mut self,
input: crate::model::RoutingProfileQueueConfigSummary,
) -> Self {
let mut v = self
.routing_profile_queue_config_summary_list
.unwrap_or_default();
v.push(input);
self.routing_profile_queue_config_summary_list = Some(v);
self
}
pub fn set_routing_profile_queue_config_summary_list(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::RoutingProfileQueueConfigSummary>,
>,
) -> Self {
self.routing_profile_queue_config_summary_list = input;
self
}
pub fn build(self) -> crate::output::ListRoutingProfileQueuesOutput {
crate::output::ListRoutingProfileQueuesOutput {
next_token: self.next_token,
routing_profile_queue_config_summary_list: self
.routing_profile_queue_config_summary_list,
}
}
}
}
impl ListRoutingProfileQueuesOutput {
pub fn builder() -> crate::output::list_routing_profile_queues_output::Builder {
crate::output::list_routing_profile_queues_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListQuickConnectsOutput {
#[doc(hidden)]
pub quick_connect_summary_list:
std::option::Option<std::vec::Vec<crate::model::QuickConnectSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListQuickConnectsOutput {
pub fn quick_connect_summary_list(
&self,
) -> std::option::Option<&[crate::model::QuickConnectSummary]> {
self.quick_connect_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_quick_connects_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) quick_connect_summary_list:
std::option::Option<std::vec::Vec<crate::model::QuickConnectSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn quick_connect_summary_list(
mut self,
input: crate::model::QuickConnectSummary,
) -> Self {
let mut v = self.quick_connect_summary_list.unwrap_or_default();
v.push(input);
self.quick_connect_summary_list = Some(v);
self
}
pub fn set_quick_connect_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::QuickConnectSummary>>,
) -> Self {
self.quick_connect_summary_list = 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::ListQuickConnectsOutput {
crate::output::ListQuickConnectsOutput {
quick_connect_summary_list: self.quick_connect_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListQuickConnectsOutput {
pub fn builder() -> crate::output::list_quick_connects_output::Builder {
crate::output::list_quick_connects_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListQueuesOutput {
#[doc(hidden)]
pub queue_summary_list: std::option::Option<std::vec::Vec<crate::model::QueueSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListQueuesOutput {
pub fn queue_summary_list(&self) -> std::option::Option<&[crate::model::QueueSummary]> {
self.queue_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_queues_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) queue_summary_list:
std::option::Option<std::vec::Vec<crate::model::QueueSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn queue_summary_list(mut self, input: crate::model::QueueSummary) -> Self {
let mut v = self.queue_summary_list.unwrap_or_default();
v.push(input);
self.queue_summary_list = Some(v);
self
}
pub fn set_queue_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::QueueSummary>>,
) -> Self {
self.queue_summary_list = 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::ListQueuesOutput {
crate::output::ListQueuesOutput {
queue_summary_list: self.queue_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListQueuesOutput {
pub fn builder() -> crate::output::list_queues_output::Builder {
crate::output::list_queues_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListQueueQuickConnectsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub quick_connect_summary_list:
std::option::Option<std::vec::Vec<crate::model::QuickConnectSummary>>,
}
impl ListQueueQuickConnectsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn quick_connect_summary_list(
&self,
) -> std::option::Option<&[crate::model::QuickConnectSummary]> {
self.quick_connect_summary_list.as_deref()
}
}
pub mod list_queue_quick_connects_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) quick_connect_summary_list:
std::option::Option<std::vec::Vec<crate::model::QuickConnectSummary>>,
}
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 quick_connect_summary_list(
mut self,
input: crate::model::QuickConnectSummary,
) -> Self {
let mut v = self.quick_connect_summary_list.unwrap_or_default();
v.push(input);
self.quick_connect_summary_list = Some(v);
self
}
pub fn set_quick_connect_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::QuickConnectSummary>>,
) -> Self {
self.quick_connect_summary_list = input;
self
}
pub fn build(self) -> crate::output::ListQueueQuickConnectsOutput {
crate::output::ListQueueQuickConnectsOutput {
next_token: self.next_token,
quick_connect_summary_list: self.quick_connect_summary_list,
}
}
}
}
impl ListQueueQuickConnectsOutput {
pub fn builder() -> crate::output::list_queue_quick_connects_output::Builder {
crate::output::list_queue_quick_connects_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListPromptsOutput {
#[doc(hidden)]
pub prompt_summary_list: std::option::Option<std::vec::Vec<crate::model::PromptSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListPromptsOutput {
pub fn prompt_summary_list(&self) -> std::option::Option<&[crate::model::PromptSummary]> {
self.prompt_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_prompts_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) prompt_summary_list:
std::option::Option<std::vec::Vec<crate::model::PromptSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn prompt_summary_list(mut self, input: crate::model::PromptSummary) -> Self {
let mut v = self.prompt_summary_list.unwrap_or_default();
v.push(input);
self.prompt_summary_list = Some(v);
self
}
pub fn set_prompt_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PromptSummary>>,
) -> Self {
self.prompt_summary_list = 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::ListPromptsOutput {
crate::output::ListPromptsOutput {
prompt_summary_list: self.prompt_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListPromptsOutput {
pub fn builder() -> crate::output::list_prompts_output::Builder {
crate::output::list_prompts_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListPhoneNumbersV2Output {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub list_phone_numbers_summary_list:
std::option::Option<std::vec::Vec<crate::model::ListPhoneNumbersSummary>>,
}
impl ListPhoneNumbersV2Output {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn list_phone_numbers_summary_list(
&self,
) -> std::option::Option<&[crate::model::ListPhoneNumbersSummary]> {
self.list_phone_numbers_summary_list.as_deref()
}
}
pub mod list_phone_numbers_v2_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) list_phone_numbers_summary_list:
std::option::Option<std::vec::Vec<crate::model::ListPhoneNumbersSummary>>,
}
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 list_phone_numbers_summary_list(
mut self,
input: crate::model::ListPhoneNumbersSummary,
) -> Self {
let mut v = self.list_phone_numbers_summary_list.unwrap_or_default();
v.push(input);
self.list_phone_numbers_summary_list = Some(v);
self
}
pub fn set_list_phone_numbers_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ListPhoneNumbersSummary>>,
) -> Self {
self.list_phone_numbers_summary_list = input;
self
}
pub fn build(self) -> crate::output::ListPhoneNumbersV2Output {
crate::output::ListPhoneNumbersV2Output {
next_token: self.next_token,
list_phone_numbers_summary_list: self.list_phone_numbers_summary_list,
}
}
}
}
impl ListPhoneNumbersV2Output {
pub fn builder() -> crate::output::list_phone_numbers_v2_output::Builder {
crate::output::list_phone_numbers_v2_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListPhoneNumbersOutput {
#[doc(hidden)]
pub phone_number_summary_list:
std::option::Option<std::vec::Vec<crate::model::PhoneNumberSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListPhoneNumbersOutput {
pub fn phone_number_summary_list(
&self,
) -> std::option::Option<&[crate::model::PhoneNumberSummary]> {
self.phone_number_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_phone_numbers_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) phone_number_summary_list:
std::option::Option<std::vec::Vec<crate::model::PhoneNumberSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn phone_number_summary_list(
mut self,
input: crate::model::PhoneNumberSummary,
) -> Self {
let mut v = self.phone_number_summary_list.unwrap_or_default();
v.push(input);
self.phone_number_summary_list = Some(v);
self
}
pub fn set_phone_number_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PhoneNumberSummary>>,
) -> Self {
self.phone_number_summary_list = 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::ListPhoneNumbersOutput {
crate::output::ListPhoneNumbersOutput {
phone_number_summary_list: self.phone_number_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListPhoneNumbersOutput {
pub fn builder() -> crate::output::list_phone_numbers_output::Builder {
crate::output::list_phone_numbers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListLexBotsOutput {
#[doc(hidden)]
pub lex_bots: std::option::Option<std::vec::Vec<crate::model::LexBot>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListLexBotsOutput {
pub fn lex_bots(&self) -> std::option::Option<&[crate::model::LexBot]> {
self.lex_bots.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_lex_bots_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) lex_bots: std::option::Option<std::vec::Vec<crate::model::LexBot>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn lex_bots(mut self, input: crate::model::LexBot) -> Self {
let mut v = self.lex_bots.unwrap_or_default();
v.push(input);
self.lex_bots = Some(v);
self
}
pub fn set_lex_bots(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LexBot>>,
) -> Self {
self.lex_bots = 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::ListLexBotsOutput {
crate::output::ListLexBotsOutput {
lex_bots: self.lex_bots,
next_token: self.next_token,
}
}
}
}
impl ListLexBotsOutput {
pub fn builder() -> crate::output::list_lex_bots_output::Builder {
crate::output::list_lex_bots_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListLambdaFunctionsOutput {
#[doc(hidden)]
pub lambda_functions: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListLambdaFunctionsOutput {
pub fn lambda_functions(&self) -> std::option::Option<&[std::string::String]> {
self.lambda_functions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_lambda_functions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) lambda_functions: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn lambda_functions(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.lambda_functions.unwrap_or_default();
v.push(input.into());
self.lambda_functions = Some(v);
self
}
pub fn set_lambda_functions(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.lambda_functions = 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::ListLambdaFunctionsOutput {
crate::output::ListLambdaFunctionsOutput {
lambda_functions: self.lambda_functions,
next_token: self.next_token,
}
}
}
}
impl ListLambdaFunctionsOutput {
pub fn builder() -> crate::output::list_lambda_functions_output::Builder {
crate::output::list_lambda_functions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListIntegrationAssociationsOutput {
#[doc(hidden)]
pub integration_association_summary_list:
std::option::Option<std::vec::Vec<crate::model::IntegrationAssociationSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListIntegrationAssociationsOutput {
pub fn integration_association_summary_list(
&self,
) -> std::option::Option<&[crate::model::IntegrationAssociationSummary]> {
self.integration_association_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_integration_associations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) integration_association_summary_list:
std::option::Option<std::vec::Vec<crate::model::IntegrationAssociationSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn integration_association_summary_list(
mut self,
input: crate::model::IntegrationAssociationSummary,
) -> Self {
let mut v = self
.integration_association_summary_list
.unwrap_or_default();
v.push(input);
self.integration_association_summary_list = Some(v);
self
}
pub fn set_integration_association_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::IntegrationAssociationSummary>>,
) -> Self {
self.integration_association_summary_list = 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::ListIntegrationAssociationsOutput {
crate::output::ListIntegrationAssociationsOutput {
integration_association_summary_list: self.integration_association_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListIntegrationAssociationsOutput {
pub fn builder() -> crate::output::list_integration_associations_output::Builder {
crate::output::list_integration_associations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListInstanceStorageConfigsOutput {
#[doc(hidden)]
pub storage_configs: std::option::Option<std::vec::Vec<crate::model::InstanceStorageConfig>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListInstanceStorageConfigsOutput {
pub fn storage_configs(&self) -> std::option::Option<&[crate::model::InstanceStorageConfig]> {
self.storage_configs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_instance_storage_configs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) storage_configs:
std::option::Option<std::vec::Vec<crate::model::InstanceStorageConfig>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn storage_configs(mut self, input: crate::model::InstanceStorageConfig) -> Self {
let mut v = self.storage_configs.unwrap_or_default();
v.push(input);
self.storage_configs = Some(v);
self
}
pub fn set_storage_configs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::InstanceStorageConfig>>,
) -> Self {
self.storage_configs = 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::ListInstanceStorageConfigsOutput {
crate::output::ListInstanceStorageConfigsOutput {
storage_configs: self.storage_configs,
next_token: self.next_token,
}
}
}
}
impl ListInstanceStorageConfigsOutput {
pub fn builder() -> crate::output::list_instance_storage_configs_output::Builder {
crate::output::list_instance_storage_configs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListInstancesOutput {
#[doc(hidden)]
pub instance_summary_list: std::option::Option<std::vec::Vec<crate::model::InstanceSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListInstancesOutput {
pub fn instance_summary_list(&self) -> std::option::Option<&[crate::model::InstanceSummary]> {
self.instance_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_instances_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) instance_summary_list:
std::option::Option<std::vec::Vec<crate::model::InstanceSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn instance_summary_list(mut self, input: crate::model::InstanceSummary) -> Self {
let mut v = self.instance_summary_list.unwrap_or_default();
v.push(input);
self.instance_summary_list = Some(v);
self
}
pub fn set_instance_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::InstanceSummary>>,
) -> Self {
self.instance_summary_list = 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::ListInstancesOutput {
crate::output::ListInstancesOutput {
instance_summary_list: self.instance_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListInstancesOutput {
pub fn builder() -> crate::output::list_instances_output::Builder {
crate::output::list_instances_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListInstanceAttributesOutput {
#[doc(hidden)]
pub attributes: std::option::Option<std::vec::Vec<crate::model::Attribute>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListInstanceAttributesOutput {
pub fn attributes(&self) -> std::option::Option<&[crate::model::Attribute]> {
self.attributes.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_instance_attributes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attributes: std::option::Option<std::vec::Vec<crate::model::Attribute>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn attributes(mut self, input: crate::model::Attribute) -> Self {
let mut v = self.attributes.unwrap_or_default();
v.push(input);
self.attributes = Some(v);
self
}
pub fn set_attributes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Attribute>>,
) -> Self {
self.attributes = 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::ListInstanceAttributesOutput {
crate::output::ListInstanceAttributesOutput {
attributes: self.attributes,
next_token: self.next_token,
}
}
}
}
impl ListInstanceAttributesOutput {
pub fn builder() -> crate::output::list_instance_attributes_output::Builder {
crate::output::list_instance_attributes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListHoursOfOperationsOutput {
#[doc(hidden)]
pub hours_of_operation_summary_list:
std::option::Option<std::vec::Vec<crate::model::HoursOfOperationSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListHoursOfOperationsOutput {
pub fn hours_of_operation_summary_list(
&self,
) -> std::option::Option<&[crate::model::HoursOfOperationSummary]> {
self.hours_of_operation_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_hours_of_operations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) hours_of_operation_summary_list:
std::option::Option<std::vec::Vec<crate::model::HoursOfOperationSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn hours_of_operation_summary_list(
mut self,
input: crate::model::HoursOfOperationSummary,
) -> Self {
let mut v = self.hours_of_operation_summary_list.unwrap_or_default();
v.push(input);
self.hours_of_operation_summary_list = Some(v);
self
}
pub fn set_hours_of_operation_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::HoursOfOperationSummary>>,
) -> Self {
self.hours_of_operation_summary_list = 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::ListHoursOfOperationsOutput {
crate::output::ListHoursOfOperationsOutput {
hours_of_operation_summary_list: self.hours_of_operation_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListHoursOfOperationsOutput {
pub fn builder() -> crate::output::list_hours_of_operations_output::Builder {
crate::output::list_hours_of_operations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDefaultVocabulariesOutput {
#[doc(hidden)]
pub default_vocabulary_list:
std::option::Option<std::vec::Vec<crate::model::DefaultVocabulary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDefaultVocabulariesOutput {
pub fn default_vocabulary_list(
&self,
) -> std::option::Option<&[crate::model::DefaultVocabulary]> {
self.default_vocabulary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_default_vocabularies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) default_vocabulary_list:
std::option::Option<std::vec::Vec<crate::model::DefaultVocabulary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn default_vocabulary_list(mut self, input: crate::model::DefaultVocabulary) -> Self {
let mut v = self.default_vocabulary_list.unwrap_or_default();
v.push(input);
self.default_vocabulary_list = Some(v);
self
}
pub fn set_default_vocabulary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DefaultVocabulary>>,
) -> Self {
self.default_vocabulary_list = 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::ListDefaultVocabulariesOutput {
crate::output::ListDefaultVocabulariesOutput {
default_vocabulary_list: self.default_vocabulary_list,
next_token: self.next_token,
}
}
}
}
impl ListDefaultVocabulariesOutput {
pub fn builder() -> crate::output::list_default_vocabularies_output::Builder {
crate::output::list_default_vocabularies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListContactReferencesOutput {
#[doc(hidden)]
pub reference_summary_list: std::option::Option<std::vec::Vec<crate::model::ReferenceSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListContactReferencesOutput {
pub fn reference_summary_list(&self) -> std::option::Option<&[crate::model::ReferenceSummary]> {
self.reference_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_contact_references_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) reference_summary_list:
std::option::Option<std::vec::Vec<crate::model::ReferenceSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn reference_summary_list(mut self, input: crate::model::ReferenceSummary) -> Self {
let mut v = self.reference_summary_list.unwrap_or_default();
v.push(input);
self.reference_summary_list = Some(v);
self
}
pub fn set_reference_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ReferenceSummary>>,
) -> Self {
self.reference_summary_list = 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::ListContactReferencesOutput {
crate::output::ListContactReferencesOutput {
reference_summary_list: self.reference_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListContactReferencesOutput {
pub fn builder() -> crate::output::list_contact_references_output::Builder {
crate::output::list_contact_references_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListContactFlowsOutput {
#[doc(hidden)]
pub contact_flow_summary_list:
std::option::Option<std::vec::Vec<crate::model::ContactFlowSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListContactFlowsOutput {
pub fn contact_flow_summary_list(
&self,
) -> std::option::Option<&[crate::model::ContactFlowSummary]> {
self.contact_flow_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_contact_flows_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_flow_summary_list:
std::option::Option<std::vec::Vec<crate::model::ContactFlowSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_flow_summary_list(
mut self,
input: crate::model::ContactFlowSummary,
) -> Self {
let mut v = self.contact_flow_summary_list.unwrap_or_default();
v.push(input);
self.contact_flow_summary_list = Some(v);
self
}
pub fn set_contact_flow_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ContactFlowSummary>>,
) -> Self {
self.contact_flow_summary_list = 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::ListContactFlowsOutput {
crate::output::ListContactFlowsOutput {
contact_flow_summary_list: self.contact_flow_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListContactFlowsOutput {
pub fn builder() -> crate::output::list_contact_flows_output::Builder {
crate::output::list_contact_flows_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListContactFlowModulesOutput {
#[doc(hidden)]
pub contact_flow_modules_summary_list:
std::option::Option<std::vec::Vec<crate::model::ContactFlowModuleSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListContactFlowModulesOutput {
pub fn contact_flow_modules_summary_list(
&self,
) -> std::option::Option<&[crate::model::ContactFlowModuleSummary]> {
self.contact_flow_modules_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_contact_flow_modules_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_flow_modules_summary_list:
std::option::Option<std::vec::Vec<crate::model::ContactFlowModuleSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_flow_modules_summary_list(
mut self,
input: crate::model::ContactFlowModuleSummary,
) -> Self {
let mut v = self.contact_flow_modules_summary_list.unwrap_or_default();
v.push(input);
self.contact_flow_modules_summary_list = Some(v);
self
}
pub fn set_contact_flow_modules_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ContactFlowModuleSummary>>,
) -> Self {
self.contact_flow_modules_summary_list = 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::ListContactFlowModulesOutput {
crate::output::ListContactFlowModulesOutput {
contact_flow_modules_summary_list: self.contact_flow_modules_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListContactFlowModulesOutput {
pub fn builder() -> crate::output::list_contact_flow_modules_output::Builder {
crate::output::list_contact_flow_modules_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListBotsOutput {
#[doc(hidden)]
pub lex_bots: std::option::Option<std::vec::Vec<crate::model::LexBotConfig>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListBotsOutput {
pub fn lex_bots(&self) -> std::option::Option<&[crate::model::LexBotConfig]> {
self.lex_bots.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_bots_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) lex_bots: std::option::Option<std::vec::Vec<crate::model::LexBotConfig>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn lex_bots(mut self, input: crate::model::LexBotConfig) -> Self {
let mut v = self.lex_bots.unwrap_or_default();
v.push(input);
self.lex_bots = Some(v);
self
}
pub fn set_lex_bots(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LexBotConfig>>,
) -> Self {
self.lex_bots = 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::ListBotsOutput {
crate::output::ListBotsOutput {
lex_bots: self.lex_bots,
next_token: self.next_token,
}
}
}
}
impl ListBotsOutput {
pub fn builder() -> crate::output::list_bots_output::Builder {
crate::output::list_bots_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListApprovedOriginsOutput {
#[doc(hidden)]
pub origins: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListApprovedOriginsOutput {
pub fn origins(&self) -> std::option::Option<&[std::string::String]> {
self.origins.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_approved_origins_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) origins: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn origins(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.origins.unwrap_or_default();
v.push(input.into());
self.origins = Some(v);
self
}
pub fn set_origins(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.origins = 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::ListApprovedOriginsOutput {
crate::output::ListApprovedOriginsOutput {
origins: self.origins,
next_token: self.next_token,
}
}
}
}
impl ListApprovedOriginsOutput {
pub fn builder() -> crate::output::list_approved_origins_output::Builder {
crate::output::list_approved_origins_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAgentStatusesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub agent_status_summary_list:
std::option::Option<std::vec::Vec<crate::model::AgentStatusSummary>>,
}
impl ListAgentStatusesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn agent_status_summary_list(
&self,
) -> std::option::Option<&[crate::model::AgentStatusSummary]> {
self.agent_status_summary_list.as_deref()
}
}
pub mod list_agent_statuses_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) agent_status_summary_list:
std::option::Option<std::vec::Vec<crate::model::AgentStatusSummary>>,
}
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 agent_status_summary_list(
mut self,
input: crate::model::AgentStatusSummary,
) -> Self {
let mut v = self.agent_status_summary_list.unwrap_or_default();
v.push(input);
self.agent_status_summary_list = Some(v);
self
}
pub fn set_agent_status_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AgentStatusSummary>>,
) -> Self {
self.agent_status_summary_list = input;
self
}
pub fn build(self) -> crate::output::ListAgentStatusesOutput {
crate::output::ListAgentStatusesOutput {
next_token: self.next_token,
agent_status_summary_list: self.agent_status_summary_list,
}
}
}
}
impl ListAgentStatusesOutput {
pub fn builder() -> crate::output::list_agent_statuses_output::Builder {
crate::output::list_agent_statuses_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTrafficDistributionOutput {
#[doc(hidden)]
pub telephony_config: std::option::Option<crate::model::TelephonyConfig>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl GetTrafficDistributionOutput {
pub fn telephony_config(&self) -> std::option::Option<&crate::model::TelephonyConfig> {
self.telephony_config.as_ref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod get_traffic_distribution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) telephony_config: std::option::Option<crate::model::TelephonyConfig>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn telephony_config(mut self, input: crate::model::TelephonyConfig) -> Self {
self.telephony_config = Some(input);
self
}
pub fn set_telephony_config(
mut self,
input: std::option::Option<crate::model::TelephonyConfig>,
) -> Self {
self.telephony_config = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::GetTrafficDistributionOutput {
crate::output::GetTrafficDistributionOutput {
telephony_config: self.telephony_config,
id: self.id,
arn: self.arn,
}
}
}
}
impl GetTrafficDistributionOutput {
pub fn builder() -> crate::output::get_traffic_distribution_output::Builder {
crate::output::get_traffic_distribution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTaskTemplateOutput {
#[doc(hidden)]
pub instance_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub contact_flow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub constraints: std::option::Option<crate::model::TaskTemplateConstraints>,
#[doc(hidden)]
pub defaults: std::option::Option<crate::model::TaskTemplateDefaults>,
#[doc(hidden)]
pub fields: std::option::Option<std::vec::Vec<crate::model::TaskTemplateField>>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::TaskTemplateStatus>,
#[doc(hidden)]
pub last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetTaskTemplateOutput {
pub fn instance_id(&self) -> std::option::Option<&str> {
self.instance_id.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn contact_flow_id(&self) -> std::option::Option<&str> {
self.contact_flow_id.as_deref()
}
pub fn constraints(&self) -> std::option::Option<&crate::model::TaskTemplateConstraints> {
self.constraints.as_ref()
}
pub fn defaults(&self) -> std::option::Option<&crate::model::TaskTemplateDefaults> {
self.defaults.as_ref()
}
pub fn fields(&self) -> std::option::Option<&[crate::model::TaskTemplateField]> {
self.fields.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::TaskTemplateStatus> {
self.status.as_ref()
}
pub fn last_modified_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.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_task_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) instance_id: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) contact_flow_id: std::option::Option<std::string::String>,
pub(crate) constraints: std::option::Option<crate::model::TaskTemplateConstraints>,
pub(crate) defaults: std::option::Option<crate::model::TaskTemplateDefaults>,
pub(crate) fields: std::option::Option<std::vec::Vec<crate::model::TaskTemplateField>>,
pub(crate) status: std::option::Option<crate::model::TaskTemplateStatus>,
pub(crate) last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn instance_id(mut self, input: impl Into<std::string::String>) -> Self {
self.instance_id = Some(input.into());
self
}
pub fn set_instance_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.instance_id = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn contact_flow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_flow_id = Some(input.into());
self
}
pub fn set_contact_flow_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.contact_flow_id = input;
self
}
pub fn constraints(mut self, input: crate::model::TaskTemplateConstraints) -> Self {
self.constraints = Some(input);
self
}
pub fn set_constraints(
mut self,
input: std::option::Option<crate::model::TaskTemplateConstraints>,
) -> Self {
self.constraints = input;
self
}
pub fn defaults(mut self, input: crate::model::TaskTemplateDefaults) -> Self {
self.defaults = Some(input);
self
}
pub fn set_defaults(
mut self,
input: std::option::Option<crate::model::TaskTemplateDefaults>,
) -> Self {
self.defaults = input;
self
}
pub fn fields(mut self, input: crate::model::TaskTemplateField) -> Self {
let mut v = self.fields.unwrap_or_default();
v.push(input);
self.fields = Some(v);
self
}
pub fn set_fields(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TaskTemplateField>>,
) -> Self {
self.fields = input;
self
}
pub fn status(mut self, input: crate::model::TaskTemplateStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::TaskTemplateStatus>,
) -> Self {
self.status = input;
self
}
pub fn last_modified_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_time = Some(input);
self
}
pub fn set_last_modified_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = 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::GetTaskTemplateOutput {
crate::output::GetTaskTemplateOutput {
instance_id: self.instance_id,
id: self.id,
arn: self.arn,
name: self.name,
description: self.description,
contact_flow_id: self.contact_flow_id,
constraints: self.constraints,
defaults: self.defaults,
fields: self.fields,
status: self.status,
last_modified_time: self.last_modified_time,
created_time: self.created_time,
tags: self.tags,
}
}
}
}
impl GetTaskTemplateOutput {
pub fn builder() -> crate::output::get_task_template_output::Builder {
crate::output::get_task_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetMetricDataOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metric_results: std::option::Option<std::vec::Vec<crate::model::HistoricalMetricResult>>,
}
impl GetMetricDataOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn metric_results(&self) -> std::option::Option<&[crate::model::HistoricalMetricResult]> {
self.metric_results.as_deref()
}
}
pub mod get_metric_data_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) metric_results:
std::option::Option<std::vec::Vec<crate::model::HistoricalMetricResult>>,
}
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 metric_results(mut self, input: crate::model::HistoricalMetricResult) -> Self {
let mut v = self.metric_results.unwrap_or_default();
v.push(input);
self.metric_results = Some(v);
self
}
pub fn set_metric_results(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::HistoricalMetricResult>>,
) -> Self {
self.metric_results = input;
self
}
pub fn build(self) -> crate::output::GetMetricDataOutput {
crate::output::GetMetricDataOutput {
next_token: self.next_token,
metric_results: self.metric_results,
}
}
}
}
impl GetMetricDataOutput {
pub fn builder() -> crate::output::get_metric_data_output::Builder {
crate::output::get_metric_data_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetFederationTokenOutput {
#[doc(hidden)]
pub credentials: std::option::Option<crate::model::Credentials>,
#[doc(hidden)]
pub sign_in_url: std::option::Option<std::string::String>,
#[doc(hidden)]
pub user_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub user_id: std::option::Option<std::string::String>,
}
impl GetFederationTokenOutput {
pub fn credentials(&self) -> std::option::Option<&crate::model::Credentials> {
self.credentials.as_ref()
}
pub fn sign_in_url(&self) -> std::option::Option<&str> {
self.sign_in_url.as_deref()
}
pub fn user_arn(&self) -> std::option::Option<&str> {
self.user_arn.as_deref()
}
pub fn user_id(&self) -> std::option::Option<&str> {
self.user_id.as_deref()
}
}
pub mod get_federation_token_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) credentials: std::option::Option<crate::model::Credentials>,
pub(crate) sign_in_url: std::option::Option<std::string::String>,
pub(crate) user_arn: std::option::Option<std::string::String>,
pub(crate) user_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn credentials(mut self, input: crate::model::Credentials) -> Self {
self.credentials = Some(input);
self
}
pub fn set_credentials(
mut self,
input: std::option::Option<crate::model::Credentials>,
) -> Self {
self.credentials = input;
self
}
pub fn sign_in_url(mut self, input: impl Into<std::string::String>) -> Self {
self.sign_in_url = Some(input.into());
self
}
pub fn set_sign_in_url(mut self, input: std::option::Option<std::string::String>) -> Self {
self.sign_in_url = input;
self
}
pub fn user_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.user_arn = Some(input.into());
self
}
pub fn set_user_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.user_arn = input;
self
}
pub fn user_id(mut self, input: impl Into<std::string::String>) -> Self {
self.user_id = Some(input.into());
self
}
pub fn set_user_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.user_id = input;
self
}
pub fn build(self) -> crate::output::GetFederationTokenOutput {
crate::output::GetFederationTokenOutput {
credentials: self.credentials,
sign_in_url: self.sign_in_url,
user_arn: self.user_arn,
user_id: self.user_id,
}
}
}
}
impl GetFederationTokenOutput {
pub fn builder() -> crate::output::get_federation_token_output::Builder {
crate::output::get_federation_token_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCurrentUserDataOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub user_data_list: std::option::Option<std::vec::Vec<crate::model::UserData>>,
#[doc(hidden)]
pub approximate_total_count: std::option::Option<i64>,
}
impl GetCurrentUserDataOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn user_data_list(&self) -> std::option::Option<&[crate::model::UserData]> {
self.user_data_list.as_deref()
}
pub fn approximate_total_count(&self) -> std::option::Option<i64> {
self.approximate_total_count
}
}
pub mod get_current_user_data_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) user_data_list: std::option::Option<std::vec::Vec<crate::model::UserData>>,
pub(crate) approximate_total_count: std::option::Option<i64>,
}
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 user_data_list(mut self, input: crate::model::UserData) -> Self {
let mut v = self.user_data_list.unwrap_or_default();
v.push(input);
self.user_data_list = Some(v);
self
}
pub fn set_user_data_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::UserData>>,
) -> Self {
self.user_data_list = input;
self
}
pub fn approximate_total_count(mut self, input: i64) -> Self {
self.approximate_total_count = Some(input);
self
}
pub fn set_approximate_total_count(mut self, input: std::option::Option<i64>) -> Self {
self.approximate_total_count = input;
self
}
pub fn build(self) -> crate::output::GetCurrentUserDataOutput {
crate::output::GetCurrentUserDataOutput {
next_token: self.next_token,
user_data_list: self.user_data_list,
approximate_total_count: self.approximate_total_count,
}
}
}
}
impl GetCurrentUserDataOutput {
pub fn builder() -> crate::output::get_current_user_data_output::Builder {
crate::output::get_current_user_data_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCurrentMetricDataOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metric_results: std::option::Option<std::vec::Vec<crate::model::CurrentMetricResult>>,
#[doc(hidden)]
pub data_snapshot_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub approximate_total_count: std::option::Option<i64>,
}
impl GetCurrentMetricDataOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn metric_results(&self) -> std::option::Option<&[crate::model::CurrentMetricResult]> {
self.metric_results.as_deref()
}
pub fn data_snapshot_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.data_snapshot_time.as_ref()
}
pub fn approximate_total_count(&self) -> std::option::Option<i64> {
self.approximate_total_count
}
}
pub mod get_current_metric_data_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) metric_results:
std::option::Option<std::vec::Vec<crate::model::CurrentMetricResult>>,
pub(crate) data_snapshot_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) approximate_total_count: std::option::Option<i64>,
}
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 metric_results(mut self, input: crate::model::CurrentMetricResult) -> Self {
let mut v = self.metric_results.unwrap_or_default();
v.push(input);
self.metric_results = Some(v);
self
}
pub fn set_metric_results(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CurrentMetricResult>>,
) -> Self {
self.metric_results = input;
self
}
pub fn data_snapshot_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.data_snapshot_time = Some(input);
self
}
pub fn set_data_snapshot_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.data_snapshot_time = input;
self
}
pub fn approximate_total_count(mut self, input: i64) -> Self {
self.approximate_total_count = Some(input);
self
}
pub fn set_approximate_total_count(mut self, input: std::option::Option<i64>) -> Self {
self.approximate_total_count = input;
self
}
pub fn build(self) -> crate::output::GetCurrentMetricDataOutput {
crate::output::GetCurrentMetricDataOutput {
next_token: self.next_token,
metric_results: self.metric_results,
data_snapshot_time: self.data_snapshot_time,
approximate_total_count: self.approximate_total_count,
}
}
}
}
impl GetCurrentMetricDataOutput {
pub fn builder() -> crate::output::get_current_metric_data_output::Builder {
crate::output::get_current_metric_data_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetContactAttributesOutput {
#[doc(hidden)]
pub attributes:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetContactAttributesOutput {
pub fn attributes(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.attributes.as_ref()
}
}
pub mod get_contact_attributes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attributes: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn attributes(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.attributes.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.attributes = Some(hash_map);
self
}
pub fn set_attributes(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.attributes = input;
self
}
pub fn build(self) -> crate::output::GetContactAttributesOutput {
crate::output::GetContactAttributesOutput {
attributes: self.attributes,
}
}
}
}
impl GetContactAttributesOutput {
pub fn builder() -> crate::output::get_contact_attributes_output::Builder {
crate::output::get_contact_attributes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DismissUserContactOutput {}
pub mod dismiss_user_contact_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::DismissUserContactOutput {
crate::output::DismissUserContactOutput {}
}
}
}
impl DismissUserContactOutput {
pub fn builder() -> crate::output::dismiss_user_contact_output::Builder {
crate::output::dismiss_user_contact_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateSecurityKeyOutput {}
pub mod disassociate_security_key_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::DisassociateSecurityKeyOutput {
crate::output::DisassociateSecurityKeyOutput {}
}
}
}
impl DisassociateSecurityKeyOutput {
pub fn builder() -> crate::output::disassociate_security_key_output::Builder {
crate::output::disassociate_security_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateRoutingProfileQueuesOutput {}
pub mod disassociate_routing_profile_queues_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::DisassociateRoutingProfileQueuesOutput {
crate::output::DisassociateRoutingProfileQueuesOutput {}
}
}
}
impl DisassociateRoutingProfileQueuesOutput {
pub fn builder() -> crate::output::disassociate_routing_profile_queues_output::Builder {
crate::output::disassociate_routing_profile_queues_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateQueueQuickConnectsOutput {}
pub mod disassociate_queue_quick_connects_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::DisassociateQueueQuickConnectsOutput {
crate::output::DisassociateQueueQuickConnectsOutput {}
}
}
}
impl DisassociateQueueQuickConnectsOutput {
pub fn builder() -> crate::output::disassociate_queue_quick_connects_output::Builder {
crate::output::disassociate_queue_quick_connects_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociatePhoneNumberContactFlowOutput {}
pub mod disassociate_phone_number_contact_flow_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::DisassociatePhoneNumberContactFlowOutput {
crate::output::DisassociatePhoneNumberContactFlowOutput {}
}
}
}
impl DisassociatePhoneNumberContactFlowOutput {
pub fn builder() -> crate::output::disassociate_phone_number_contact_flow_output::Builder {
crate::output::disassociate_phone_number_contact_flow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateLexBotOutput {}
pub mod disassociate_lex_bot_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::DisassociateLexBotOutput {
crate::output::DisassociateLexBotOutput {}
}
}
}
impl DisassociateLexBotOutput {
pub fn builder() -> crate::output::disassociate_lex_bot_output::Builder {
crate::output::disassociate_lex_bot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateLambdaFunctionOutput {}
pub mod disassociate_lambda_function_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::DisassociateLambdaFunctionOutput {
crate::output::DisassociateLambdaFunctionOutput {}
}
}
}
impl DisassociateLambdaFunctionOutput {
pub fn builder() -> crate::output::disassociate_lambda_function_output::Builder {
crate::output::disassociate_lambda_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateInstanceStorageConfigOutput {}
pub mod disassociate_instance_storage_config_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::DisassociateInstanceStorageConfigOutput {
crate::output::DisassociateInstanceStorageConfigOutput {}
}
}
}
impl DisassociateInstanceStorageConfigOutput {
pub fn builder() -> crate::output::disassociate_instance_storage_config_output::Builder {
crate::output::disassociate_instance_storage_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateBotOutput {}
pub mod disassociate_bot_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::DisassociateBotOutput {
crate::output::DisassociateBotOutput {}
}
}
}
impl DisassociateBotOutput {
pub fn builder() -> crate::output::disassociate_bot_output::Builder {
crate::output::disassociate_bot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateApprovedOriginOutput {}
pub mod disassociate_approved_origin_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::DisassociateApprovedOriginOutput {
crate::output::DisassociateApprovedOriginOutput {}
}
}
}
impl DisassociateApprovedOriginOutput {
pub fn builder() -> crate::output::disassociate_approved_origin_output::Builder {
crate::output::disassociate_approved_origin_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeVocabularyOutput {
#[doc(hidden)]
pub vocabulary: std::option::Option<crate::model::Vocabulary>,
}
impl DescribeVocabularyOutput {
pub fn vocabulary(&self) -> std::option::Option<&crate::model::Vocabulary> {
self.vocabulary.as_ref()
}
}
pub mod describe_vocabulary_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vocabulary: std::option::Option<crate::model::Vocabulary>,
}
impl Builder {
pub fn vocabulary(mut self, input: crate::model::Vocabulary) -> Self {
self.vocabulary = Some(input);
self
}
pub fn set_vocabulary(
mut self,
input: std::option::Option<crate::model::Vocabulary>,
) -> Self {
self.vocabulary = input;
self
}
pub fn build(self) -> crate::output::DescribeVocabularyOutput {
crate::output::DescribeVocabularyOutput {
vocabulary: self.vocabulary,
}
}
}
}
impl DescribeVocabularyOutput {
pub fn builder() -> crate::output::describe_vocabulary_output::Builder {
crate::output::describe_vocabulary_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeUserHierarchyStructureOutput {
#[doc(hidden)]
pub hierarchy_structure: std::option::Option<crate::model::HierarchyStructure>,
}
impl DescribeUserHierarchyStructureOutput {
pub fn hierarchy_structure(&self) -> std::option::Option<&crate::model::HierarchyStructure> {
self.hierarchy_structure.as_ref()
}
}
pub mod describe_user_hierarchy_structure_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) hierarchy_structure: std::option::Option<crate::model::HierarchyStructure>,
}
impl Builder {
pub fn hierarchy_structure(mut self, input: crate::model::HierarchyStructure) -> Self {
self.hierarchy_structure = Some(input);
self
}
pub fn set_hierarchy_structure(
mut self,
input: std::option::Option<crate::model::HierarchyStructure>,
) -> Self {
self.hierarchy_structure = input;
self
}
pub fn build(self) -> crate::output::DescribeUserHierarchyStructureOutput {
crate::output::DescribeUserHierarchyStructureOutput {
hierarchy_structure: self.hierarchy_structure,
}
}
}
}
impl DescribeUserHierarchyStructureOutput {
pub fn builder() -> crate::output::describe_user_hierarchy_structure_output::Builder {
crate::output::describe_user_hierarchy_structure_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeUserHierarchyGroupOutput {
#[doc(hidden)]
pub hierarchy_group: std::option::Option<crate::model::HierarchyGroup>,
}
impl DescribeUserHierarchyGroupOutput {
pub fn hierarchy_group(&self) -> std::option::Option<&crate::model::HierarchyGroup> {
self.hierarchy_group.as_ref()
}
}
pub mod describe_user_hierarchy_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) hierarchy_group: std::option::Option<crate::model::HierarchyGroup>,
}
impl Builder {
pub fn hierarchy_group(mut self, input: crate::model::HierarchyGroup) -> Self {
self.hierarchy_group = Some(input);
self
}
pub fn set_hierarchy_group(
mut self,
input: std::option::Option<crate::model::HierarchyGroup>,
) -> Self {
self.hierarchy_group = input;
self
}
pub fn build(self) -> crate::output::DescribeUserHierarchyGroupOutput {
crate::output::DescribeUserHierarchyGroupOutput {
hierarchy_group: self.hierarchy_group,
}
}
}
}
impl DescribeUserHierarchyGroupOutput {
pub fn builder() -> crate::output::describe_user_hierarchy_group_output::Builder {
crate::output::describe_user_hierarchy_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeUserOutput {
#[doc(hidden)]
pub user: std::option::Option<crate::model::User>,
}
impl DescribeUserOutput {
pub fn user(&self) -> std::option::Option<&crate::model::User> {
self.user.as_ref()
}
}
pub mod describe_user_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) user: std::option::Option<crate::model::User>,
}
impl Builder {
pub fn user(mut self, input: crate::model::User) -> Self {
self.user = Some(input);
self
}
pub fn set_user(mut self, input: std::option::Option<crate::model::User>) -> Self {
self.user = input;
self
}
pub fn build(self) -> crate::output::DescribeUserOutput {
crate::output::DescribeUserOutput { user: self.user }
}
}
}
impl DescribeUserOutput {
pub fn builder() -> crate::output::describe_user_output::Builder {
crate::output::describe_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeTrafficDistributionGroupOutput {
#[doc(hidden)]
pub traffic_distribution_group: std::option::Option<crate::model::TrafficDistributionGroup>,
}
impl DescribeTrafficDistributionGroupOutput {
pub fn traffic_distribution_group(
&self,
) -> std::option::Option<&crate::model::TrafficDistributionGroup> {
self.traffic_distribution_group.as_ref()
}
}
pub mod describe_traffic_distribution_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) traffic_distribution_group:
std::option::Option<crate::model::TrafficDistributionGroup>,
}
impl Builder {
pub fn traffic_distribution_group(
mut self,
input: crate::model::TrafficDistributionGroup,
) -> Self {
self.traffic_distribution_group = Some(input);
self
}
pub fn set_traffic_distribution_group(
mut self,
input: std::option::Option<crate::model::TrafficDistributionGroup>,
) -> Self {
self.traffic_distribution_group = input;
self
}
pub fn build(self) -> crate::output::DescribeTrafficDistributionGroupOutput {
crate::output::DescribeTrafficDistributionGroupOutput {
traffic_distribution_group: self.traffic_distribution_group,
}
}
}
}
impl DescribeTrafficDistributionGroupOutput {
pub fn builder() -> crate::output::describe_traffic_distribution_group_output::Builder {
crate::output::describe_traffic_distribution_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSecurityProfileOutput {
#[doc(hidden)]
pub security_profile: std::option::Option<crate::model::SecurityProfile>,
}
impl DescribeSecurityProfileOutput {
pub fn security_profile(&self) -> std::option::Option<&crate::model::SecurityProfile> {
self.security_profile.as_ref()
}
}
pub mod describe_security_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profile: std::option::Option<crate::model::SecurityProfile>,
}
impl Builder {
pub fn security_profile(mut self, input: crate::model::SecurityProfile) -> Self {
self.security_profile = Some(input);
self
}
pub fn set_security_profile(
mut self,
input: std::option::Option<crate::model::SecurityProfile>,
) -> Self {
self.security_profile = input;
self
}
pub fn build(self) -> crate::output::DescribeSecurityProfileOutput {
crate::output::DescribeSecurityProfileOutput {
security_profile: self.security_profile,
}
}
}
}
impl DescribeSecurityProfileOutput {
pub fn builder() -> crate::output::describe_security_profile_output::Builder {
crate::output::describe_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRuleOutput {
#[doc(hidden)]
pub rule: std::option::Option<crate::model::Rule>,
}
impl DescribeRuleOutput {
pub fn rule(&self) -> std::option::Option<&crate::model::Rule> {
self.rule.as_ref()
}
}
pub mod describe_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rule: std::option::Option<crate::model::Rule>,
}
impl Builder {
pub fn rule(mut self, input: crate::model::Rule) -> Self {
self.rule = Some(input);
self
}
pub fn set_rule(mut self, input: std::option::Option<crate::model::Rule>) -> Self {
self.rule = input;
self
}
pub fn build(self) -> crate::output::DescribeRuleOutput {
crate::output::DescribeRuleOutput { rule: self.rule }
}
}
}
impl DescribeRuleOutput {
pub fn builder() -> crate::output::describe_rule_output::Builder {
crate::output::describe_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRoutingProfileOutput {
#[doc(hidden)]
pub routing_profile: std::option::Option<crate::model::RoutingProfile>,
}
impl DescribeRoutingProfileOutput {
pub fn routing_profile(&self) -> std::option::Option<&crate::model::RoutingProfile> {
self.routing_profile.as_ref()
}
}
pub mod describe_routing_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) routing_profile: std::option::Option<crate::model::RoutingProfile>,
}
impl Builder {
pub fn routing_profile(mut self, input: crate::model::RoutingProfile) -> Self {
self.routing_profile = Some(input);
self
}
pub fn set_routing_profile(
mut self,
input: std::option::Option<crate::model::RoutingProfile>,
) -> Self {
self.routing_profile = input;
self
}
pub fn build(self) -> crate::output::DescribeRoutingProfileOutput {
crate::output::DescribeRoutingProfileOutput {
routing_profile: self.routing_profile,
}
}
}
}
impl DescribeRoutingProfileOutput {
pub fn builder() -> crate::output::describe_routing_profile_output::Builder {
crate::output::describe_routing_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeQuickConnectOutput {
#[doc(hidden)]
pub quick_connect: std::option::Option<crate::model::QuickConnect>,
}
impl DescribeQuickConnectOutput {
pub fn quick_connect(&self) -> std::option::Option<&crate::model::QuickConnect> {
self.quick_connect.as_ref()
}
}
pub mod describe_quick_connect_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) quick_connect: std::option::Option<crate::model::QuickConnect>,
}
impl Builder {
pub fn quick_connect(mut self, input: crate::model::QuickConnect) -> Self {
self.quick_connect = Some(input);
self
}
pub fn set_quick_connect(
mut self,
input: std::option::Option<crate::model::QuickConnect>,
) -> Self {
self.quick_connect = input;
self
}
pub fn build(self) -> crate::output::DescribeQuickConnectOutput {
crate::output::DescribeQuickConnectOutput {
quick_connect: self.quick_connect,
}
}
}
}
impl DescribeQuickConnectOutput {
pub fn builder() -> crate::output::describe_quick_connect_output::Builder {
crate::output::describe_quick_connect_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeQueueOutput {
#[doc(hidden)]
pub queue: std::option::Option<crate::model::Queue>,
}
impl DescribeQueueOutput {
pub fn queue(&self) -> std::option::Option<&crate::model::Queue> {
self.queue.as_ref()
}
}
pub mod describe_queue_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) queue: std::option::Option<crate::model::Queue>,
}
impl Builder {
pub fn queue(mut self, input: crate::model::Queue) -> Self {
self.queue = Some(input);
self
}
pub fn set_queue(mut self, input: std::option::Option<crate::model::Queue>) -> Self {
self.queue = input;
self
}
pub fn build(self) -> crate::output::DescribeQueueOutput {
crate::output::DescribeQueueOutput { queue: self.queue }
}
}
}
impl DescribeQueueOutput {
pub fn builder() -> crate::output::describe_queue_output::Builder {
crate::output::describe_queue_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribePhoneNumberOutput {
#[doc(hidden)]
pub claimed_phone_number_summary: std::option::Option<crate::model::ClaimedPhoneNumberSummary>,
}
impl DescribePhoneNumberOutput {
pub fn claimed_phone_number_summary(
&self,
) -> std::option::Option<&crate::model::ClaimedPhoneNumberSummary> {
self.claimed_phone_number_summary.as_ref()
}
}
pub mod describe_phone_number_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) claimed_phone_number_summary:
std::option::Option<crate::model::ClaimedPhoneNumberSummary>,
}
impl Builder {
pub fn claimed_phone_number_summary(
mut self,
input: crate::model::ClaimedPhoneNumberSummary,
) -> Self {
self.claimed_phone_number_summary = Some(input);
self
}
pub fn set_claimed_phone_number_summary(
mut self,
input: std::option::Option<crate::model::ClaimedPhoneNumberSummary>,
) -> Self {
self.claimed_phone_number_summary = input;
self
}
pub fn build(self) -> crate::output::DescribePhoneNumberOutput {
crate::output::DescribePhoneNumberOutput {
claimed_phone_number_summary: self.claimed_phone_number_summary,
}
}
}
}
impl DescribePhoneNumberOutput {
pub fn builder() -> crate::output::describe_phone_number_output::Builder {
crate::output::describe_phone_number_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeInstanceStorageConfigOutput {
#[doc(hidden)]
pub storage_config: std::option::Option<crate::model::InstanceStorageConfig>,
}
impl DescribeInstanceStorageConfigOutput {
pub fn storage_config(&self) -> std::option::Option<&crate::model::InstanceStorageConfig> {
self.storage_config.as_ref()
}
}
pub mod describe_instance_storage_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) storage_config: std::option::Option<crate::model::InstanceStorageConfig>,
}
impl Builder {
pub fn storage_config(mut self, input: crate::model::InstanceStorageConfig) -> Self {
self.storage_config = Some(input);
self
}
pub fn set_storage_config(
mut self,
input: std::option::Option<crate::model::InstanceStorageConfig>,
) -> Self {
self.storage_config = input;
self
}
pub fn build(self) -> crate::output::DescribeInstanceStorageConfigOutput {
crate::output::DescribeInstanceStorageConfigOutput {
storage_config: self.storage_config,
}
}
}
}
impl DescribeInstanceStorageConfigOutput {
pub fn builder() -> crate::output::describe_instance_storage_config_output::Builder {
crate::output::describe_instance_storage_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeInstanceAttributeOutput {
#[doc(hidden)]
pub attribute: std::option::Option<crate::model::Attribute>,
}
impl DescribeInstanceAttributeOutput {
pub fn attribute(&self) -> std::option::Option<&crate::model::Attribute> {
self.attribute.as_ref()
}
}
pub mod describe_instance_attribute_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attribute: std::option::Option<crate::model::Attribute>,
}
impl Builder {
pub fn attribute(mut self, input: crate::model::Attribute) -> Self {
self.attribute = Some(input);
self
}
pub fn set_attribute(
mut self,
input: std::option::Option<crate::model::Attribute>,
) -> Self {
self.attribute = input;
self
}
pub fn build(self) -> crate::output::DescribeInstanceAttributeOutput {
crate::output::DescribeInstanceAttributeOutput {
attribute: self.attribute,
}
}
}
}
impl DescribeInstanceAttributeOutput {
pub fn builder() -> crate::output::describe_instance_attribute_output::Builder {
crate::output::describe_instance_attribute_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeInstanceOutput {
#[doc(hidden)]
pub instance: std::option::Option<crate::model::Instance>,
}
impl DescribeInstanceOutput {
pub fn instance(&self) -> std::option::Option<&crate::model::Instance> {
self.instance.as_ref()
}
}
pub mod describe_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) instance: std::option::Option<crate::model::Instance>,
}
impl Builder {
pub fn instance(mut self, input: crate::model::Instance) -> Self {
self.instance = Some(input);
self
}
pub fn set_instance(mut self, input: std::option::Option<crate::model::Instance>) -> Self {
self.instance = input;
self
}
pub fn build(self) -> crate::output::DescribeInstanceOutput {
crate::output::DescribeInstanceOutput {
instance: self.instance,
}
}
}
}
impl DescribeInstanceOutput {
pub fn builder() -> crate::output::describe_instance_output::Builder {
crate::output::describe_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeHoursOfOperationOutput {
#[doc(hidden)]
pub hours_of_operation: std::option::Option<crate::model::HoursOfOperation>,
}
impl DescribeHoursOfOperationOutput {
pub fn hours_of_operation(&self) -> std::option::Option<&crate::model::HoursOfOperation> {
self.hours_of_operation.as_ref()
}
}
pub mod describe_hours_of_operation_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) hours_of_operation: std::option::Option<crate::model::HoursOfOperation>,
}
impl Builder {
pub fn hours_of_operation(mut self, input: crate::model::HoursOfOperation) -> Self {
self.hours_of_operation = Some(input);
self
}
pub fn set_hours_of_operation(
mut self,
input: std::option::Option<crate::model::HoursOfOperation>,
) -> Self {
self.hours_of_operation = input;
self
}
pub fn build(self) -> crate::output::DescribeHoursOfOperationOutput {
crate::output::DescribeHoursOfOperationOutput {
hours_of_operation: self.hours_of_operation,
}
}
}
}
impl DescribeHoursOfOperationOutput {
pub fn builder() -> crate::output::describe_hours_of_operation_output::Builder {
crate::output::describe_hours_of_operation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeContactFlowModuleOutput {
#[doc(hidden)]
pub contact_flow_module: std::option::Option<crate::model::ContactFlowModule>,
}
impl DescribeContactFlowModuleOutput {
pub fn contact_flow_module(&self) -> std::option::Option<&crate::model::ContactFlowModule> {
self.contact_flow_module.as_ref()
}
}
pub mod describe_contact_flow_module_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_flow_module: std::option::Option<crate::model::ContactFlowModule>,
}
impl Builder {
pub fn contact_flow_module(mut self, input: crate::model::ContactFlowModule) -> Self {
self.contact_flow_module = Some(input);
self
}
pub fn set_contact_flow_module(
mut self,
input: std::option::Option<crate::model::ContactFlowModule>,
) -> Self {
self.contact_flow_module = input;
self
}
pub fn build(self) -> crate::output::DescribeContactFlowModuleOutput {
crate::output::DescribeContactFlowModuleOutput {
contact_flow_module: self.contact_flow_module,
}
}
}
}
impl DescribeContactFlowModuleOutput {
pub fn builder() -> crate::output::describe_contact_flow_module_output::Builder {
crate::output::describe_contact_flow_module_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeContactFlowOutput {
#[doc(hidden)]
pub contact_flow: std::option::Option<crate::model::ContactFlow>,
}
impl DescribeContactFlowOutput {
pub fn contact_flow(&self) -> std::option::Option<&crate::model::ContactFlow> {
self.contact_flow.as_ref()
}
}
pub mod describe_contact_flow_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_flow: std::option::Option<crate::model::ContactFlow>,
}
impl Builder {
pub fn contact_flow(mut self, input: crate::model::ContactFlow) -> Self {
self.contact_flow = Some(input);
self
}
pub fn set_contact_flow(
mut self,
input: std::option::Option<crate::model::ContactFlow>,
) -> Self {
self.contact_flow = input;
self
}
pub fn build(self) -> crate::output::DescribeContactFlowOutput {
crate::output::DescribeContactFlowOutput {
contact_flow: self.contact_flow,
}
}
}
}
impl DescribeContactFlowOutput {
pub fn builder() -> crate::output::describe_contact_flow_output::Builder {
crate::output::describe_contact_flow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeContactOutput {
#[doc(hidden)]
pub contact: std::option::Option<crate::model::Contact>,
}
impl DescribeContactOutput {
pub fn contact(&self) -> std::option::Option<&crate::model::Contact> {
self.contact.as_ref()
}
}
pub mod describe_contact_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact: std::option::Option<crate::model::Contact>,
}
impl Builder {
pub fn contact(mut self, input: crate::model::Contact) -> Self {
self.contact = Some(input);
self
}
pub fn set_contact(mut self, input: std::option::Option<crate::model::Contact>) -> Self {
self.contact = input;
self
}
pub fn build(self) -> crate::output::DescribeContactOutput {
crate::output::DescribeContactOutput {
contact: self.contact,
}
}
}
}
impl DescribeContactOutput {
pub fn builder() -> crate::output::describe_contact_output::Builder {
crate::output::describe_contact_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAgentStatusOutput {
#[doc(hidden)]
pub agent_status: std::option::Option<crate::model::AgentStatus>,
}
impl DescribeAgentStatusOutput {
pub fn agent_status(&self) -> std::option::Option<&crate::model::AgentStatus> {
self.agent_status.as_ref()
}
}
pub mod describe_agent_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) agent_status: std::option::Option<crate::model::AgentStatus>,
}
impl Builder {
pub fn agent_status(mut self, input: crate::model::AgentStatus) -> Self {
self.agent_status = Some(input);
self
}
pub fn set_agent_status(
mut self,
input: std::option::Option<crate::model::AgentStatus>,
) -> Self {
self.agent_status = input;
self
}
pub fn build(self) -> crate::output::DescribeAgentStatusOutput {
crate::output::DescribeAgentStatusOutput {
agent_status: self.agent_status,
}
}
}
}
impl DescribeAgentStatusOutput {
pub fn builder() -> crate::output::describe_agent_status_output::Builder {
crate::output::describe_agent_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteVocabularyOutput {
#[doc(hidden)]
pub vocabulary_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub vocabulary_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::VocabularyState>,
}
impl DeleteVocabularyOutput {
pub fn vocabulary_arn(&self) -> std::option::Option<&str> {
self.vocabulary_arn.as_deref()
}
pub fn vocabulary_id(&self) -> std::option::Option<&str> {
self.vocabulary_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::VocabularyState> {
self.state.as_ref()
}
}
pub mod delete_vocabulary_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vocabulary_arn: std::option::Option<std::string::String>,
pub(crate) vocabulary_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::VocabularyState>,
}
impl Builder {
pub fn vocabulary_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.vocabulary_arn = Some(input.into());
self
}
pub fn set_vocabulary_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.vocabulary_arn = input;
self
}
pub fn vocabulary_id(mut self, input: impl Into<std::string::String>) -> Self {
self.vocabulary_id = Some(input.into());
self
}
pub fn set_vocabulary_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.vocabulary_id = input;
self
}
pub fn state(mut self, input: crate::model::VocabularyState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::VocabularyState>,
) -> Self {
self.state = input;
self
}
pub fn build(self) -> crate::output::DeleteVocabularyOutput {
crate::output::DeleteVocabularyOutput {
vocabulary_arn: self.vocabulary_arn,
vocabulary_id: self.vocabulary_id,
state: self.state,
}
}
}
}
impl DeleteVocabularyOutput {
pub fn builder() -> crate::output::delete_vocabulary_output::Builder {
crate::output::delete_vocabulary_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteUserHierarchyGroupOutput {}
pub mod delete_user_hierarchy_group_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::DeleteUserHierarchyGroupOutput {
crate::output::DeleteUserHierarchyGroupOutput {}
}
}
}
impl DeleteUserHierarchyGroupOutput {
pub fn builder() -> crate::output::delete_user_hierarchy_group_output::Builder {
crate::output::delete_user_hierarchy_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteUserOutput {}
pub mod delete_user_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteUserOutput {
crate::output::DeleteUserOutput {}
}
}
}
impl DeleteUserOutput {
pub fn builder() -> crate::output::delete_user_output::Builder {
crate::output::delete_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteUseCaseOutput {}
pub mod delete_use_case_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::DeleteUseCaseOutput {
crate::output::DeleteUseCaseOutput {}
}
}
}
impl DeleteUseCaseOutput {
pub fn builder() -> crate::output::delete_use_case_output::Builder {
crate::output::delete_use_case_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteTrafficDistributionGroupOutput {}
pub mod delete_traffic_distribution_group_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::DeleteTrafficDistributionGroupOutput {
crate::output::DeleteTrafficDistributionGroupOutput {}
}
}
}
impl DeleteTrafficDistributionGroupOutput {
pub fn builder() -> crate::output::delete_traffic_distribution_group_output::Builder {
crate::output::delete_traffic_distribution_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteTaskTemplateOutput {}
pub mod delete_task_template_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::DeleteTaskTemplateOutput {
crate::output::DeleteTaskTemplateOutput {}
}
}
}
impl DeleteTaskTemplateOutput {
pub fn builder() -> crate::output::delete_task_template_output::Builder {
crate::output::delete_task_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteSecurityProfileOutput {}
pub mod delete_security_profile_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::DeleteSecurityProfileOutput {
crate::output::DeleteSecurityProfileOutput {}
}
}
}
impl DeleteSecurityProfileOutput {
pub fn builder() -> crate::output::delete_security_profile_output::Builder {
crate::output::delete_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRuleOutput {}
pub mod delete_rule_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::DeleteRuleOutput {
crate::output::DeleteRuleOutput {}
}
}
}
impl DeleteRuleOutput {
pub fn builder() -> crate::output::delete_rule_output::Builder {
crate::output::delete_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteQuickConnectOutput {}
pub mod delete_quick_connect_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::DeleteQuickConnectOutput {
crate::output::DeleteQuickConnectOutput {}
}
}
}
impl DeleteQuickConnectOutput {
pub fn builder() -> crate::output::delete_quick_connect_output::Builder {
crate::output::delete_quick_connect_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteIntegrationAssociationOutput {}
pub mod delete_integration_association_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::DeleteIntegrationAssociationOutput {
crate::output::DeleteIntegrationAssociationOutput {}
}
}
}
impl DeleteIntegrationAssociationOutput {
pub fn builder() -> crate::output::delete_integration_association_output::Builder {
crate::output::delete_integration_association_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteInstanceOutput {}
pub mod delete_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteInstanceOutput {
crate::output::DeleteInstanceOutput {}
}
}
}
impl DeleteInstanceOutput {
pub fn builder() -> crate::output::delete_instance_output::Builder {
crate::output::delete_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteHoursOfOperationOutput {}
pub mod delete_hours_of_operation_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::DeleteHoursOfOperationOutput {
crate::output::DeleteHoursOfOperationOutput {}
}
}
}
impl DeleteHoursOfOperationOutput {
pub fn builder() -> crate::output::delete_hours_of_operation_output::Builder {
crate::output::delete_hours_of_operation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteContactFlowModuleOutput {}
pub mod delete_contact_flow_module_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::DeleteContactFlowModuleOutput {
crate::output::DeleteContactFlowModuleOutput {}
}
}
}
impl DeleteContactFlowModuleOutput {
pub fn builder() -> crate::output::delete_contact_flow_module_output::Builder {
crate::output::delete_contact_flow_module_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteContactFlowOutput {}
pub mod delete_contact_flow_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::DeleteContactFlowOutput {
crate::output::DeleteContactFlowOutput {}
}
}
}
impl DeleteContactFlowOutput {
pub fn builder() -> crate::output::delete_contact_flow_output::Builder {
crate::output::delete_contact_flow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateVocabularyOutput {
#[doc(hidden)]
pub vocabulary_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub vocabulary_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::VocabularyState>,
}
impl CreateVocabularyOutput {
pub fn vocabulary_arn(&self) -> std::option::Option<&str> {
self.vocabulary_arn.as_deref()
}
pub fn vocabulary_id(&self) -> std::option::Option<&str> {
self.vocabulary_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::VocabularyState> {
self.state.as_ref()
}
}
pub mod create_vocabulary_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vocabulary_arn: std::option::Option<std::string::String>,
pub(crate) vocabulary_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::VocabularyState>,
}
impl Builder {
pub fn vocabulary_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.vocabulary_arn = Some(input.into());
self
}
pub fn set_vocabulary_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.vocabulary_arn = input;
self
}
pub fn vocabulary_id(mut self, input: impl Into<std::string::String>) -> Self {
self.vocabulary_id = Some(input.into());
self
}
pub fn set_vocabulary_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.vocabulary_id = input;
self
}
pub fn state(mut self, input: crate::model::VocabularyState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::VocabularyState>,
) -> Self {
self.state = input;
self
}
pub fn build(self) -> crate::output::CreateVocabularyOutput {
crate::output::CreateVocabularyOutput {
vocabulary_arn: self.vocabulary_arn,
vocabulary_id: self.vocabulary_id,
state: self.state,
}
}
}
}
impl CreateVocabularyOutput {
pub fn builder() -> crate::output::create_vocabulary_output::Builder {
crate::output::create_vocabulary_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateUserHierarchyGroupOutput {
#[doc(hidden)]
pub hierarchy_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub hierarchy_group_arn: std::option::Option<std::string::String>,
}
impl CreateUserHierarchyGroupOutput {
pub fn hierarchy_group_id(&self) -> std::option::Option<&str> {
self.hierarchy_group_id.as_deref()
}
pub fn hierarchy_group_arn(&self) -> std::option::Option<&str> {
self.hierarchy_group_arn.as_deref()
}
}
pub mod create_user_hierarchy_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) hierarchy_group_id: std::option::Option<std::string::String>,
pub(crate) hierarchy_group_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn hierarchy_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.hierarchy_group_id = Some(input.into());
self
}
pub fn set_hierarchy_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.hierarchy_group_id = input;
self
}
pub fn hierarchy_group_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.hierarchy_group_arn = Some(input.into());
self
}
pub fn set_hierarchy_group_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.hierarchy_group_arn = input;
self
}
pub fn build(self) -> crate::output::CreateUserHierarchyGroupOutput {
crate::output::CreateUserHierarchyGroupOutput {
hierarchy_group_id: self.hierarchy_group_id,
hierarchy_group_arn: self.hierarchy_group_arn,
}
}
}
}
impl CreateUserHierarchyGroupOutput {
pub fn builder() -> crate::output::create_user_hierarchy_group_output::Builder {
crate::output::create_user_hierarchy_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateUserOutput {
#[doc(hidden)]
pub user_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub user_arn: std::option::Option<std::string::String>,
}
impl CreateUserOutput {
pub fn user_id(&self) -> std::option::Option<&str> {
self.user_id.as_deref()
}
pub fn user_arn(&self) -> std::option::Option<&str> {
self.user_arn.as_deref()
}
}
pub mod create_user_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) user_id: std::option::Option<std::string::String>,
pub(crate) user_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn user_id(mut self, input: impl Into<std::string::String>) -> Self {
self.user_id = Some(input.into());
self
}
pub fn set_user_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.user_id = input;
self
}
pub fn user_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.user_arn = Some(input.into());
self
}
pub fn set_user_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.user_arn = input;
self
}
pub fn build(self) -> crate::output::CreateUserOutput {
crate::output::CreateUserOutput {
user_id: self.user_id,
user_arn: self.user_arn,
}
}
}
}
impl CreateUserOutput {
pub fn builder() -> crate::output::create_user_output::Builder {
crate::output::create_user_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateUseCaseOutput {
#[doc(hidden)]
pub use_case_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub use_case_arn: std::option::Option<std::string::String>,
}
impl CreateUseCaseOutput {
pub fn use_case_id(&self) -> std::option::Option<&str> {
self.use_case_id.as_deref()
}
pub fn use_case_arn(&self) -> std::option::Option<&str> {
self.use_case_arn.as_deref()
}
}
pub mod create_use_case_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) use_case_id: std::option::Option<std::string::String>,
pub(crate) use_case_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn use_case_id(mut self, input: impl Into<std::string::String>) -> Self {
self.use_case_id = Some(input.into());
self
}
pub fn set_use_case_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.use_case_id = input;
self
}
pub fn use_case_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.use_case_arn = Some(input.into());
self
}
pub fn set_use_case_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.use_case_arn = input;
self
}
pub fn build(self) -> crate::output::CreateUseCaseOutput {
crate::output::CreateUseCaseOutput {
use_case_id: self.use_case_id,
use_case_arn: self.use_case_arn,
}
}
}
}
impl CreateUseCaseOutput {
pub fn builder() -> crate::output::create_use_case_output::Builder {
crate::output::create_use_case_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTrafficDistributionGroupOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateTrafficDistributionGroupOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_traffic_distribution_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateTrafficDistributionGroupOutput {
crate::output::CreateTrafficDistributionGroupOutput {
id: self.id,
arn: self.arn,
}
}
}
}
impl CreateTrafficDistributionGroupOutput {
pub fn builder() -> crate::output::create_traffic_distribution_group_output::Builder {
crate::output::create_traffic_distribution_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTaskTemplateOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateTaskTemplateOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_task_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateTaskTemplateOutput {
crate::output::CreateTaskTemplateOutput {
id: self.id,
arn: self.arn,
}
}
}
}
impl CreateTaskTemplateOutput {
pub fn builder() -> crate::output::create_task_template_output::Builder {
crate::output::create_task_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSecurityProfileOutput {
#[doc(hidden)]
pub security_profile_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub security_profile_arn: std::option::Option<std::string::String>,
}
impl CreateSecurityProfileOutput {
pub fn security_profile_id(&self) -> std::option::Option<&str> {
self.security_profile_id.as_deref()
}
pub fn security_profile_arn(&self) -> std::option::Option<&str> {
self.security_profile_arn.as_deref()
}
}
pub mod create_security_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profile_id: std::option::Option<std::string::String>,
pub(crate) security_profile_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn security_profile_id(mut self, input: impl Into<std::string::String>) -> Self {
self.security_profile_id = Some(input.into());
self
}
pub fn set_security_profile_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_id = input;
self
}
pub fn security_profile_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.security_profile_arn = Some(input.into());
self
}
pub fn set_security_profile_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_arn = input;
self
}
pub fn build(self) -> crate::output::CreateSecurityProfileOutput {
crate::output::CreateSecurityProfileOutput {
security_profile_id: self.security_profile_id,
security_profile_arn: self.security_profile_arn,
}
}
}
}
impl CreateSecurityProfileOutput {
pub fn builder() -> crate::output::create_security_profile_output::Builder {
crate::output::create_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRuleOutput {
#[doc(hidden)]
pub rule_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub rule_id: std::option::Option<std::string::String>,
}
impl CreateRuleOutput {
pub fn rule_arn(&self) -> std::option::Option<&str> {
self.rule_arn.as_deref()
}
pub fn rule_id(&self) -> std::option::Option<&str> {
self.rule_id.as_deref()
}
}
pub mod create_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rule_arn: std::option::Option<std::string::String>,
pub(crate) rule_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn rule_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.rule_arn = Some(input.into());
self
}
pub fn set_rule_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.rule_arn = input;
self
}
pub fn rule_id(mut self, input: impl Into<std::string::String>) -> Self {
self.rule_id = Some(input.into());
self
}
pub fn set_rule_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.rule_id = input;
self
}
pub fn build(self) -> crate::output::CreateRuleOutput {
crate::output::CreateRuleOutput {
rule_arn: self.rule_arn,
rule_id: self.rule_id,
}
}
}
}
impl CreateRuleOutput {
pub fn builder() -> crate::output::create_rule_output::Builder {
crate::output::create_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRoutingProfileOutput {
#[doc(hidden)]
pub routing_profile_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub routing_profile_id: std::option::Option<std::string::String>,
}
impl CreateRoutingProfileOutput {
pub fn routing_profile_arn(&self) -> std::option::Option<&str> {
self.routing_profile_arn.as_deref()
}
pub fn routing_profile_id(&self) -> std::option::Option<&str> {
self.routing_profile_id.as_deref()
}
}
pub mod create_routing_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) routing_profile_arn: std::option::Option<std::string::String>,
pub(crate) routing_profile_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn routing_profile_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.routing_profile_arn = Some(input.into());
self
}
pub fn set_routing_profile_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.routing_profile_arn = input;
self
}
pub fn routing_profile_id(mut self, input: impl Into<std::string::String>) -> Self {
self.routing_profile_id = Some(input.into());
self
}
pub fn set_routing_profile_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.routing_profile_id = input;
self
}
pub fn build(self) -> crate::output::CreateRoutingProfileOutput {
crate::output::CreateRoutingProfileOutput {
routing_profile_arn: self.routing_profile_arn,
routing_profile_id: self.routing_profile_id,
}
}
}
}
impl CreateRoutingProfileOutput {
pub fn builder() -> crate::output::create_routing_profile_output::Builder {
crate::output::create_routing_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateQuickConnectOutput {
#[doc(hidden)]
pub quick_connect_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub quick_connect_id: std::option::Option<std::string::String>,
}
impl CreateQuickConnectOutput {
pub fn quick_connect_arn(&self) -> std::option::Option<&str> {
self.quick_connect_arn.as_deref()
}
pub fn quick_connect_id(&self) -> std::option::Option<&str> {
self.quick_connect_id.as_deref()
}
}
pub mod create_quick_connect_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) quick_connect_arn: std::option::Option<std::string::String>,
pub(crate) quick_connect_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn quick_connect_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.quick_connect_arn = Some(input.into());
self
}
pub fn set_quick_connect_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.quick_connect_arn = input;
self
}
pub fn quick_connect_id(mut self, input: impl Into<std::string::String>) -> Self {
self.quick_connect_id = Some(input.into());
self
}
pub fn set_quick_connect_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.quick_connect_id = input;
self
}
pub fn build(self) -> crate::output::CreateQuickConnectOutput {
crate::output::CreateQuickConnectOutput {
quick_connect_arn: self.quick_connect_arn,
quick_connect_id: self.quick_connect_id,
}
}
}
}
impl CreateQuickConnectOutput {
pub fn builder() -> crate::output::create_quick_connect_output::Builder {
crate::output::create_quick_connect_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateQueueOutput {
#[doc(hidden)]
pub queue_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub queue_id: std::option::Option<std::string::String>,
}
impl CreateQueueOutput {
pub fn queue_arn(&self) -> std::option::Option<&str> {
self.queue_arn.as_deref()
}
pub fn queue_id(&self) -> std::option::Option<&str> {
self.queue_id.as_deref()
}
}
pub mod create_queue_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) queue_arn: std::option::Option<std::string::String>,
pub(crate) queue_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn queue_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.queue_arn = Some(input.into());
self
}
pub fn set_queue_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.queue_arn = input;
self
}
pub fn queue_id(mut self, input: impl Into<std::string::String>) -> Self {
self.queue_id = Some(input.into());
self
}
pub fn set_queue_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.queue_id = input;
self
}
pub fn build(self) -> crate::output::CreateQueueOutput {
crate::output::CreateQueueOutput {
queue_arn: self.queue_arn,
queue_id: self.queue_id,
}
}
}
}
impl CreateQueueOutput {
pub fn builder() -> crate::output::create_queue_output::Builder {
crate::output::create_queue_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateIntegrationAssociationOutput {
#[doc(hidden)]
pub integration_association_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub integration_association_arn: std::option::Option<std::string::String>,
}
impl CreateIntegrationAssociationOutput {
pub fn integration_association_id(&self) -> std::option::Option<&str> {
self.integration_association_id.as_deref()
}
pub fn integration_association_arn(&self) -> std::option::Option<&str> {
self.integration_association_arn.as_deref()
}
}
pub mod create_integration_association_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) integration_association_id: std::option::Option<std::string::String>,
pub(crate) integration_association_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn integration_association_id(mut self, input: impl Into<std::string::String>) -> Self {
self.integration_association_id = Some(input.into());
self
}
pub fn set_integration_association_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.integration_association_id = input;
self
}
pub fn integration_association_arn(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.integration_association_arn = Some(input.into());
self
}
pub fn set_integration_association_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.integration_association_arn = input;
self
}
pub fn build(self) -> crate::output::CreateIntegrationAssociationOutput {
crate::output::CreateIntegrationAssociationOutput {
integration_association_id: self.integration_association_id,
integration_association_arn: self.integration_association_arn,
}
}
}
}
impl CreateIntegrationAssociationOutput {
pub fn builder() -> crate::output::create_integration_association_output::Builder {
crate::output::create_integration_association_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateInstanceOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateInstanceOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_instance_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateInstanceOutput {
crate::output::CreateInstanceOutput {
id: self.id,
arn: self.arn,
}
}
}
}
impl CreateInstanceOutput {
pub fn builder() -> crate::output::create_instance_output::Builder {
crate::output::create_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateHoursOfOperationOutput {
#[doc(hidden)]
pub hours_of_operation_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub hours_of_operation_arn: std::option::Option<std::string::String>,
}
impl CreateHoursOfOperationOutput {
pub fn hours_of_operation_id(&self) -> std::option::Option<&str> {
self.hours_of_operation_id.as_deref()
}
pub fn hours_of_operation_arn(&self) -> std::option::Option<&str> {
self.hours_of_operation_arn.as_deref()
}
}
pub mod create_hours_of_operation_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) hours_of_operation_id: std::option::Option<std::string::String>,
pub(crate) hours_of_operation_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn hours_of_operation_id(mut self, input: impl Into<std::string::String>) -> Self {
self.hours_of_operation_id = Some(input.into());
self
}
pub fn set_hours_of_operation_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.hours_of_operation_id = input;
self
}
pub fn hours_of_operation_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.hours_of_operation_arn = Some(input.into());
self
}
pub fn set_hours_of_operation_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.hours_of_operation_arn = input;
self
}
pub fn build(self) -> crate::output::CreateHoursOfOperationOutput {
crate::output::CreateHoursOfOperationOutput {
hours_of_operation_id: self.hours_of_operation_id,
hours_of_operation_arn: self.hours_of_operation_arn,
}
}
}
}
impl CreateHoursOfOperationOutput {
pub fn builder() -> crate::output::create_hours_of_operation_output::Builder {
crate::output::create_hours_of_operation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateContactFlowModuleOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateContactFlowModuleOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_contact_flow_module_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateContactFlowModuleOutput {
crate::output::CreateContactFlowModuleOutput {
id: self.id,
arn: self.arn,
}
}
}
}
impl CreateContactFlowModuleOutput {
pub fn builder() -> crate::output::create_contact_flow_module_output::Builder {
crate::output::create_contact_flow_module_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateContactFlowOutput {
#[doc(hidden)]
pub contact_flow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub contact_flow_arn: std::option::Option<std::string::String>,
}
impl CreateContactFlowOutput {
pub fn contact_flow_id(&self) -> std::option::Option<&str> {
self.contact_flow_id.as_deref()
}
pub fn contact_flow_arn(&self) -> std::option::Option<&str> {
self.contact_flow_arn.as_deref()
}
}
pub mod create_contact_flow_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) contact_flow_id: std::option::Option<std::string::String>,
pub(crate) contact_flow_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn contact_flow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_flow_id = Some(input.into());
self
}
pub fn set_contact_flow_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.contact_flow_id = input;
self
}
pub fn contact_flow_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.contact_flow_arn = Some(input.into());
self
}
pub fn set_contact_flow_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.contact_flow_arn = input;
self
}
pub fn build(self) -> crate::output::CreateContactFlowOutput {
crate::output::CreateContactFlowOutput {
contact_flow_id: self.contact_flow_id,
contact_flow_arn: self.contact_flow_arn,
}
}
}
}
impl CreateContactFlowOutput {
pub fn builder() -> crate::output::create_contact_flow_output::Builder {
crate::output::create_contact_flow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateAgentStatusOutput {
#[doc(hidden)]
pub agent_status_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub agent_status_id: std::option::Option<std::string::String>,
}
impl CreateAgentStatusOutput {
pub fn agent_status_arn(&self) -> std::option::Option<&str> {
self.agent_status_arn.as_deref()
}
pub fn agent_status_id(&self) -> std::option::Option<&str> {
self.agent_status_id.as_deref()
}
}
pub mod create_agent_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) agent_status_arn: std::option::Option<std::string::String>,
pub(crate) agent_status_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn agent_status_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.agent_status_arn = Some(input.into());
self
}
pub fn set_agent_status_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.agent_status_arn = input;
self
}
pub fn agent_status_id(mut self, input: impl Into<std::string::String>) -> Self {
self.agent_status_id = Some(input.into());
self
}
pub fn set_agent_status_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.agent_status_id = input;
self
}
pub fn build(self) -> crate::output::CreateAgentStatusOutput {
crate::output::CreateAgentStatusOutput {
agent_status_arn: self.agent_status_arn,
agent_status_id: self.agent_status_id,
}
}
}
}
impl CreateAgentStatusOutput {
pub fn builder() -> crate::output::create_agent_status_output::Builder {
crate::output::create_agent_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ClaimPhoneNumberOutput {
#[doc(hidden)]
pub phone_number_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub phone_number_arn: std::option::Option<std::string::String>,
}
impl ClaimPhoneNumberOutput {
pub fn phone_number_id(&self) -> std::option::Option<&str> {
self.phone_number_id.as_deref()
}
pub fn phone_number_arn(&self) -> std::option::Option<&str> {
self.phone_number_arn.as_deref()
}
}
pub mod claim_phone_number_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) phone_number_id: std::option::Option<std::string::String>,
pub(crate) phone_number_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn phone_number_id(mut self, input: impl Into<std::string::String>) -> Self {
self.phone_number_id = Some(input.into());
self
}
pub fn set_phone_number_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.phone_number_id = input;
self
}
pub fn phone_number_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.phone_number_arn = Some(input.into());
self
}
pub fn set_phone_number_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.phone_number_arn = input;
self
}
pub fn build(self) -> crate::output::ClaimPhoneNumberOutput {
crate::output::ClaimPhoneNumberOutput {
phone_number_id: self.phone_number_id,
phone_number_arn: self.phone_number_arn,
}
}
}
}
impl ClaimPhoneNumberOutput {
pub fn builder() -> crate::output::claim_phone_number_output::Builder {
crate::output::claim_phone_number_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateSecurityKeyOutput {
#[doc(hidden)]
pub association_id: std::option::Option<std::string::String>,
}
impl AssociateSecurityKeyOutput {
pub fn association_id(&self) -> std::option::Option<&str> {
self.association_id.as_deref()
}
}
pub mod associate_security_key_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) association_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn association_id(mut self, input: impl Into<std::string::String>) -> Self {
self.association_id = Some(input.into());
self
}
pub fn set_association_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.association_id = input;
self
}
pub fn build(self) -> crate::output::AssociateSecurityKeyOutput {
crate::output::AssociateSecurityKeyOutput {
association_id: self.association_id,
}
}
}
}
impl AssociateSecurityKeyOutput {
pub fn builder() -> crate::output::associate_security_key_output::Builder {
crate::output::associate_security_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateRoutingProfileQueuesOutput {}
pub mod associate_routing_profile_queues_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::AssociateRoutingProfileQueuesOutput {
crate::output::AssociateRoutingProfileQueuesOutput {}
}
}
}
impl AssociateRoutingProfileQueuesOutput {
pub fn builder() -> crate::output::associate_routing_profile_queues_output::Builder {
crate::output::associate_routing_profile_queues_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateQueueQuickConnectsOutput {}
pub mod associate_queue_quick_connects_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::AssociateQueueQuickConnectsOutput {
crate::output::AssociateQueueQuickConnectsOutput {}
}
}
}
impl AssociateQueueQuickConnectsOutput {
pub fn builder() -> crate::output::associate_queue_quick_connects_output::Builder {
crate::output::associate_queue_quick_connects_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociatePhoneNumberContactFlowOutput {}
pub mod associate_phone_number_contact_flow_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::AssociatePhoneNumberContactFlowOutput {
crate::output::AssociatePhoneNumberContactFlowOutput {}
}
}
}
impl AssociatePhoneNumberContactFlowOutput {
pub fn builder() -> crate::output::associate_phone_number_contact_flow_output::Builder {
crate::output::associate_phone_number_contact_flow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateLexBotOutput {}
pub mod associate_lex_bot_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::AssociateLexBotOutput {
crate::output::AssociateLexBotOutput {}
}
}
}
impl AssociateLexBotOutput {
pub fn builder() -> crate::output::associate_lex_bot_output::Builder {
crate::output::associate_lex_bot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateLambdaFunctionOutput {}
pub mod associate_lambda_function_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::AssociateLambdaFunctionOutput {
crate::output::AssociateLambdaFunctionOutput {}
}
}
}
impl AssociateLambdaFunctionOutput {
pub fn builder() -> crate::output::associate_lambda_function_output::Builder {
crate::output::associate_lambda_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateInstanceStorageConfigOutput {
#[doc(hidden)]
pub association_id: std::option::Option<std::string::String>,
}
impl AssociateInstanceStorageConfigOutput {
pub fn association_id(&self) -> std::option::Option<&str> {
self.association_id.as_deref()
}
}
pub mod associate_instance_storage_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) association_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn association_id(mut self, input: impl Into<std::string::String>) -> Self {
self.association_id = Some(input.into());
self
}
pub fn set_association_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.association_id = input;
self
}
pub fn build(self) -> crate::output::AssociateInstanceStorageConfigOutput {
crate::output::AssociateInstanceStorageConfigOutput {
association_id: self.association_id,
}
}
}
}
impl AssociateInstanceStorageConfigOutput {
pub fn builder() -> crate::output::associate_instance_storage_config_output::Builder {
crate::output::associate_instance_storage_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateDefaultVocabularyOutput {}
pub mod associate_default_vocabulary_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::AssociateDefaultVocabularyOutput {
crate::output::AssociateDefaultVocabularyOutput {}
}
}
}
impl AssociateDefaultVocabularyOutput {
pub fn builder() -> crate::output::associate_default_vocabulary_output::Builder {
crate::output::associate_default_vocabulary_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateBotOutput {}
pub mod associate_bot_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::AssociateBotOutput {
crate::output::AssociateBotOutput {}
}
}
}
impl AssociateBotOutput {
pub fn builder() -> crate::output::associate_bot_output::Builder {
crate::output::associate_bot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateApprovedOriginOutput {}
pub mod associate_approved_origin_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::AssociateApprovedOriginOutput {
crate::output::AssociateApprovedOriginOutput {}
}
}
}
impl AssociateApprovedOriginOutput {
pub fn builder() -> crate::output::associate_approved_origin_output::Builder {
crate::output::associate_approved_origin_output::Builder::default()
}
}