#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCampaignOutboundCallConfigOutput {}
pub mod update_campaign_outbound_call_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::UpdateCampaignOutboundCallConfigOutput {
crate::output::UpdateCampaignOutboundCallConfigOutput {}
}
}
}
impl UpdateCampaignOutboundCallConfigOutput {
pub fn builder() -> crate::output::update_campaign_outbound_call_config_output::Builder {
crate::output::update_campaign_outbound_call_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCampaignNameOutput {}
pub mod update_campaign_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::UpdateCampaignNameOutput {
crate::output::UpdateCampaignNameOutput {}
}
}
}
impl UpdateCampaignNameOutput {
pub fn builder() -> crate::output::update_campaign_name_output::Builder {
crate::output::update_campaign_name_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCampaignDialerConfigOutput {}
pub mod update_campaign_dialer_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::UpdateCampaignDialerConfigOutput {
crate::output::UpdateCampaignDialerConfigOutput {}
}
}
}
impl UpdateCampaignDialerConfigOutput {
pub fn builder() -> crate::output::update_campaign_dialer_config_output::Builder {
crate::output::update_campaign_dialer_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopCampaignOutput {}
pub mod stop_campaign_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::StopCampaignOutput {
crate::output::StopCampaignOutput {}
}
}
}
impl StopCampaignOutput {
pub fn builder() -> crate::output::stop_campaign_output::Builder {
crate::output::stop_campaign_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartInstanceOnboardingJobOutput {
#[doc(hidden)]
pub connect_instance_onboarding_job_status:
std::option::Option<crate::model::InstanceOnboardingJobStatus>,
}
impl StartInstanceOnboardingJobOutput {
pub fn connect_instance_onboarding_job_status(
&self,
) -> std::option::Option<&crate::model::InstanceOnboardingJobStatus> {
self.connect_instance_onboarding_job_status.as_ref()
}
}
pub mod start_instance_onboarding_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_instance_onboarding_job_status:
std::option::Option<crate::model::InstanceOnboardingJobStatus>,
}
impl Builder {
pub fn connect_instance_onboarding_job_status(
mut self,
input: crate::model::InstanceOnboardingJobStatus,
) -> Self {
self.connect_instance_onboarding_job_status = Some(input);
self
}
pub fn set_connect_instance_onboarding_job_status(
mut self,
input: std::option::Option<crate::model::InstanceOnboardingJobStatus>,
) -> Self {
self.connect_instance_onboarding_job_status = input;
self
}
pub fn build(self) -> crate::output::StartInstanceOnboardingJobOutput {
crate::output::StartInstanceOnboardingJobOutput {
connect_instance_onboarding_job_status: self.connect_instance_onboarding_job_status,
}
}
}
}
impl StartInstanceOnboardingJobOutput {
pub fn builder() -> crate::output::start_instance_onboarding_job_output::Builder {
crate::output::start_instance_onboarding_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartCampaignOutput {}
pub mod start_campaign_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::StartCampaignOutput {
crate::output::StartCampaignOutput {}
}
}
}
impl StartCampaignOutput {
pub fn builder() -> crate::output::start_campaign_output::Builder {
crate::output::start_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ResumeCampaignOutput {}
pub mod resume_campaign_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::ResumeCampaignOutput {
crate::output::ResumeCampaignOutput {}
}
}
}
impl ResumeCampaignOutput {
pub fn builder() -> crate::output::resume_campaign_output::Builder {
crate::output::resume_campaign_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutDialRequestBatchOutput {
#[doc(hidden)]
pub successful_requests: std::option::Option<std::vec::Vec<crate::model::SuccessfulRequest>>,
#[doc(hidden)]
pub failed_requests: std::option::Option<std::vec::Vec<crate::model::FailedRequest>>,
}
impl PutDialRequestBatchOutput {
pub fn successful_requests(&self) -> std::option::Option<&[crate::model::SuccessfulRequest]> {
self.successful_requests.as_deref()
}
pub fn failed_requests(&self) -> std::option::Option<&[crate::model::FailedRequest]> {
self.failed_requests.as_deref()
}
}
pub mod put_dial_request_batch_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) successful_requests:
std::option::Option<std::vec::Vec<crate::model::SuccessfulRequest>>,
pub(crate) failed_requests: std::option::Option<std::vec::Vec<crate::model::FailedRequest>>,
}
impl Builder {
pub fn successful_requests(mut self, input: crate::model::SuccessfulRequest) -> Self {
let mut v = self.successful_requests.unwrap_or_default();
v.push(input);
self.successful_requests = Some(v);
self
}
pub fn set_successful_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SuccessfulRequest>>,
) -> Self {
self.successful_requests = input;
self
}
pub fn failed_requests(mut self, input: crate::model::FailedRequest) -> Self {
let mut v = self.failed_requests.unwrap_or_default();
v.push(input);
self.failed_requests = Some(v);
self
}
pub fn set_failed_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FailedRequest>>,
) -> Self {
self.failed_requests = input;
self
}
pub fn build(self) -> crate::output::PutDialRequestBatchOutput {
crate::output::PutDialRequestBatchOutput {
successful_requests: self.successful_requests,
failed_requests: self.failed_requests,
}
}
}
}
impl PutDialRequestBatchOutput {
pub fn builder() -> crate::output::put_dial_request_batch_output::Builder {
crate::output::put_dial_request_batch_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PauseCampaignOutput {}
pub mod pause_campaign_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::PauseCampaignOutput {
crate::output::PauseCampaignOutput {}
}
}
}
impl PauseCampaignOutput {
pub fn builder() -> crate::output::pause_campaign_output::Builder {
crate::output::pause_campaign_output::Builder::default()
}
}
#[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()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCampaignsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub campaign_summary_list: std::option::Option<std::vec::Vec<crate::model::CampaignSummary>>,
}
impl ListCampaignsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn campaign_summary_list(&self) -> std::option::Option<&[crate::model::CampaignSummary]> {
self.campaign_summary_list.as_deref()
}
}
pub mod list_campaigns_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) campaign_summary_list:
std::option::Option<std::vec::Vec<crate::model::CampaignSummary>>,
}
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 campaign_summary_list(mut self, input: crate::model::CampaignSummary) -> Self {
let mut v = self.campaign_summary_list.unwrap_or_default();
v.push(input);
self.campaign_summary_list = Some(v);
self
}
pub fn set_campaign_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CampaignSummary>>,
) -> Self {
self.campaign_summary_list = input;
self
}
pub fn build(self) -> crate::output::ListCampaignsOutput {
crate::output::ListCampaignsOutput {
next_token: self.next_token,
campaign_summary_list: self.campaign_summary_list,
}
}
}
}
impl ListCampaignsOutput {
pub fn builder() -> crate::output::list_campaigns_output::Builder {
crate::output::list_campaigns_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetInstanceOnboardingJobStatusOutput {
#[doc(hidden)]
pub connect_instance_onboarding_job_status:
std::option::Option<crate::model::InstanceOnboardingJobStatus>,
}
impl GetInstanceOnboardingJobStatusOutput {
pub fn connect_instance_onboarding_job_status(
&self,
) -> std::option::Option<&crate::model::InstanceOnboardingJobStatus> {
self.connect_instance_onboarding_job_status.as_ref()
}
}
pub mod get_instance_onboarding_job_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_instance_onboarding_job_status:
std::option::Option<crate::model::InstanceOnboardingJobStatus>,
}
impl Builder {
pub fn connect_instance_onboarding_job_status(
mut self,
input: crate::model::InstanceOnboardingJobStatus,
) -> Self {
self.connect_instance_onboarding_job_status = Some(input);
self
}
pub fn set_connect_instance_onboarding_job_status(
mut self,
input: std::option::Option<crate::model::InstanceOnboardingJobStatus>,
) -> Self {
self.connect_instance_onboarding_job_status = input;
self
}
pub fn build(self) -> crate::output::GetInstanceOnboardingJobStatusOutput {
crate::output::GetInstanceOnboardingJobStatusOutput {
connect_instance_onboarding_job_status: self.connect_instance_onboarding_job_status,
}
}
}
}
impl GetInstanceOnboardingJobStatusOutput {
pub fn builder() -> crate::output::get_instance_onboarding_job_status_output::Builder {
crate::output::get_instance_onboarding_job_status_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetConnectInstanceConfigOutput {
#[doc(hidden)]
pub connect_instance_config: std::option::Option<crate::model::InstanceConfig>,
}
impl GetConnectInstanceConfigOutput {
pub fn connect_instance_config(&self) -> std::option::Option<&crate::model::InstanceConfig> {
self.connect_instance_config.as_ref()
}
}
pub mod get_connect_instance_config_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_instance_config: std::option::Option<crate::model::InstanceConfig>,
}
impl Builder {
pub fn connect_instance_config(mut self, input: crate::model::InstanceConfig) -> Self {
self.connect_instance_config = Some(input);
self
}
pub fn set_connect_instance_config(
mut self,
input: std::option::Option<crate::model::InstanceConfig>,
) -> Self {
self.connect_instance_config = input;
self
}
pub fn build(self) -> crate::output::GetConnectInstanceConfigOutput {
crate::output::GetConnectInstanceConfigOutput {
connect_instance_config: self.connect_instance_config,
}
}
}
}
impl GetConnectInstanceConfigOutput {
pub fn builder() -> crate::output::get_connect_instance_config_output::Builder {
crate::output::get_connect_instance_config_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCampaignStateBatchOutput {
#[doc(hidden)]
pub successful_requests:
std::option::Option<std::vec::Vec<crate::model::SuccessfulCampaignStateResponse>>,
#[doc(hidden)]
pub failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedCampaignStateResponse>>,
}
impl GetCampaignStateBatchOutput {
pub fn successful_requests(
&self,
) -> std::option::Option<&[crate::model::SuccessfulCampaignStateResponse]> {
self.successful_requests.as_deref()
}
pub fn failed_requests(
&self,
) -> std::option::Option<&[crate::model::FailedCampaignStateResponse]> {
self.failed_requests.as_deref()
}
}
pub mod get_campaign_state_batch_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) successful_requests:
std::option::Option<std::vec::Vec<crate::model::SuccessfulCampaignStateResponse>>,
pub(crate) failed_requests:
std::option::Option<std::vec::Vec<crate::model::FailedCampaignStateResponse>>,
}
impl Builder {
pub fn successful_requests(
mut self,
input: crate::model::SuccessfulCampaignStateResponse,
) -> Self {
let mut v = self.successful_requests.unwrap_or_default();
v.push(input);
self.successful_requests = Some(v);
self
}
pub fn set_successful_requests(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::SuccessfulCampaignStateResponse>,
>,
) -> Self {
self.successful_requests = input;
self
}
pub fn failed_requests(mut self, input: crate::model::FailedCampaignStateResponse) -> Self {
let mut v = self.failed_requests.unwrap_or_default();
v.push(input);
self.failed_requests = Some(v);
self
}
pub fn set_failed_requests(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FailedCampaignStateResponse>>,
) -> Self {
self.failed_requests = input;
self
}
pub fn build(self) -> crate::output::GetCampaignStateBatchOutput {
crate::output::GetCampaignStateBatchOutput {
successful_requests: self.successful_requests,
failed_requests: self.failed_requests,
}
}
}
}
impl GetCampaignStateBatchOutput {
pub fn builder() -> crate::output::get_campaign_state_batch_output::Builder {
crate::output::get_campaign_state_batch_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCampaignStateOutput {
#[doc(hidden)]
pub state: std::option::Option<crate::model::CampaignState>,
}
impl GetCampaignStateOutput {
pub fn state(&self) -> std::option::Option<&crate::model::CampaignState> {
self.state.as_ref()
}
}
pub mod get_campaign_state_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) state: std::option::Option<crate::model::CampaignState>,
}
impl Builder {
pub fn state(mut self, input: crate::model::CampaignState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::CampaignState>,
) -> Self {
self.state = input;
self
}
pub fn build(self) -> crate::output::GetCampaignStateOutput {
crate::output::GetCampaignStateOutput { state: self.state }
}
}
}
impl GetCampaignStateOutput {
pub fn builder() -> crate::output::get_campaign_state_output::Builder {
crate::output::get_campaign_state_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeCampaignOutput {
#[doc(hidden)]
pub campaign: std::option::Option<crate::model::Campaign>,
}
impl DescribeCampaignOutput {
pub fn campaign(&self) -> std::option::Option<&crate::model::Campaign> {
self.campaign.as_ref()
}
}
pub mod describe_campaign_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) campaign: std::option::Option<crate::model::Campaign>,
}
impl Builder {
pub fn campaign(mut self, input: crate::model::Campaign) -> Self {
self.campaign = Some(input);
self
}
pub fn set_campaign(mut self, input: std::option::Option<crate::model::Campaign>) -> Self {
self.campaign = input;
self
}
pub fn build(self) -> crate::output::DescribeCampaignOutput {
crate::output::DescribeCampaignOutput {
campaign: self.campaign,
}
}
}
}
impl DescribeCampaignOutput {
pub fn builder() -> crate::output::describe_campaign_output::Builder {
crate::output::describe_campaign_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteInstanceOnboardingJobOutput {}
pub mod delete_instance_onboarding_job_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::DeleteInstanceOnboardingJobOutput {
crate::output::DeleteInstanceOnboardingJobOutput {}
}
}
}
impl DeleteInstanceOnboardingJobOutput {
pub fn builder() -> crate::output::delete_instance_onboarding_job_output::Builder {
crate::output::delete_instance_onboarding_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteConnectInstanceConfigOutput {}
pub mod delete_connect_instance_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::DeleteConnectInstanceConfigOutput {
crate::output::DeleteConnectInstanceConfigOutput {}
}
}
}
impl DeleteConnectInstanceConfigOutput {
pub fn builder() -> crate::output::delete_connect_instance_config_output::Builder {
crate::output::delete_connect_instance_config_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCampaignOutput {}
pub mod delete_campaign_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::DeleteCampaignOutput {
crate::output::DeleteCampaignOutput {}
}
}
}
impl DeleteCampaignOutput {
pub fn builder() -> crate::output::delete_campaign_output::Builder {
crate::output::delete_campaign_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateCampaignOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl CreateCampaignOutput {
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 tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod create_campaign_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>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, 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 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::CreateCampaignOutput {
crate::output::CreateCampaignOutput {
id: self.id,
arn: self.arn,
tags: self.tags,
}
}
}
}
impl CreateCampaignOutput {
pub fn builder() -> crate::output::create_campaign_output::Builder {
crate::output::create_campaign_output::Builder::default()
}
}