#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateTimelineEventOutput {}
pub mod update_timeline_event_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::UpdateTimelineEventOutput {
crate::output::UpdateTimelineEventOutput {}
}
}
}
impl UpdateTimelineEventOutput {
pub fn builder() -> crate::output::update_timeline_event_output::Builder {
crate::output::update_timeline_event_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateResponsePlanOutput {}
pub mod update_response_plan_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::UpdateResponsePlanOutput {
crate::output::UpdateResponsePlanOutput {}
}
}
}
impl UpdateResponsePlanOutput {
pub fn builder() -> crate::output::update_response_plan_output::Builder {
crate::output::update_response_plan_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateReplicationSetOutput {}
pub mod update_replication_set_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::UpdateReplicationSetOutput {
crate::output::UpdateReplicationSetOutput {}
}
}
}
impl UpdateReplicationSetOutput {
pub fn builder() -> crate::output::update_replication_set_output::Builder {
crate::output::update_replication_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRelatedItemsOutput {}
pub mod update_related_items_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::UpdateRelatedItemsOutput {
crate::output::UpdateRelatedItemsOutput {}
}
}
}
impl UpdateRelatedItemsOutput {
pub fn builder() -> crate::output::update_related_items_output::Builder {
crate::output::update_related_items_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateIncidentRecordOutput {}
pub mod update_incident_record_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::UpdateIncidentRecordOutput {
crate::output::UpdateIncidentRecordOutput {}
}
}
}
impl UpdateIncidentRecordOutput {
pub fn builder() -> crate::output::update_incident_record_output::Builder {
crate::output::update_incident_record_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDeletionProtectionOutput {}
pub mod update_deletion_protection_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::UpdateDeletionProtectionOutput {
crate::output::UpdateDeletionProtectionOutput {}
}
}
}
impl UpdateDeletionProtectionOutput {
pub fn builder() -> crate::output::update_deletion_protection_output::Builder {
crate::output::update_deletion_protection_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 StartIncidentOutput {
#[doc(hidden)]
pub incident_record_arn: std::option::Option<std::string::String>,
}
impl StartIncidentOutput {
pub fn incident_record_arn(&self) -> std::option::Option<&str> {
self.incident_record_arn.as_deref()
}
}
pub mod start_incident_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) incident_record_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn incident_record_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.incident_record_arn = Some(input.into());
self
}
pub fn set_incident_record_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.incident_record_arn = input;
self
}
pub fn build(self) -> crate::output::StartIncidentOutput {
crate::output::StartIncidentOutput {
incident_record_arn: self.incident_record_arn,
}
}
}
}
impl StartIncidentOutput {
pub fn builder() -> crate::output::start_incident_output::Builder {
crate::output::start_incident_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutResourcePolicyOutput {
#[doc(hidden)]
pub policy_id: std::option::Option<std::string::String>,
}
impl PutResourcePolicyOutput {
pub fn policy_id(&self) -> std::option::Option<&str> {
self.policy_id.as_deref()
}
}
pub mod put_resource_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy_id(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_id = Some(input.into());
self
}
pub fn set_policy_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_id = input;
self
}
pub fn build(self) -> crate::output::PutResourcePolicyOutput {
crate::output::PutResourcePolicyOutput {
policy_id: self.policy_id,
}
}
}
}
impl PutResourcePolicyOutput {
pub fn builder() -> crate::output::put_resource_policy_output::Builder {
crate::output::put_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTimelineEventsOutput {
#[doc(hidden)]
pub event_summaries: std::option::Option<std::vec::Vec<crate::model::EventSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListTimelineEventsOutput {
pub fn event_summaries(&self) -> std::option::Option<&[crate::model::EventSummary]> {
self.event_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_timeline_events_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) event_summaries: std::option::Option<std::vec::Vec<crate::model::EventSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn event_summaries(mut self, input: crate::model::EventSummary) -> Self {
let mut v = self.event_summaries.unwrap_or_default();
v.push(input);
self.event_summaries = Some(v);
self
}
pub fn set_event_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EventSummary>>,
) -> Self {
self.event_summaries = 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::ListTimelineEventsOutput {
crate::output::ListTimelineEventsOutput {
event_summaries: self.event_summaries,
next_token: self.next_token,
}
}
}
}
impl ListTimelineEventsOutput {
pub fn builder() -> crate::output::list_timeline_events_output::Builder {
crate::output::list_timeline_events_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 ListResponsePlansOutput {
#[doc(hidden)]
pub response_plan_summaries:
std::option::Option<std::vec::Vec<crate::model::ResponsePlanSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListResponsePlansOutput {
pub fn response_plan_summaries(
&self,
) -> std::option::Option<&[crate::model::ResponsePlanSummary]> {
self.response_plan_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_response_plans_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) response_plan_summaries:
std::option::Option<std::vec::Vec<crate::model::ResponsePlanSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn response_plan_summaries(mut self, input: crate::model::ResponsePlanSummary) -> Self {
let mut v = self.response_plan_summaries.unwrap_or_default();
v.push(input);
self.response_plan_summaries = Some(v);
self
}
pub fn set_response_plan_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ResponsePlanSummary>>,
) -> Self {
self.response_plan_summaries = 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::ListResponsePlansOutput {
crate::output::ListResponsePlansOutput {
response_plan_summaries: self.response_plan_summaries,
next_token: self.next_token,
}
}
}
}
impl ListResponsePlansOutput {
pub fn builder() -> crate::output::list_response_plans_output::Builder {
crate::output::list_response_plans_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListReplicationSetsOutput {
#[doc(hidden)]
pub replication_set_arns: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListReplicationSetsOutput {
pub fn replication_set_arns(&self) -> std::option::Option<&[std::string::String]> {
self.replication_set_arns.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_replication_sets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) replication_set_arns: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn replication_set_arns(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.replication_set_arns.unwrap_or_default();
v.push(input.into());
self.replication_set_arns = Some(v);
self
}
pub fn set_replication_set_arns(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.replication_set_arns = 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::ListReplicationSetsOutput {
crate::output::ListReplicationSetsOutput {
replication_set_arns: self.replication_set_arns,
next_token: self.next_token,
}
}
}
}
impl ListReplicationSetsOutput {
pub fn builder() -> crate::output::list_replication_sets_output::Builder {
crate::output::list_replication_sets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRelatedItemsOutput {
#[doc(hidden)]
pub related_items: std::option::Option<std::vec::Vec<crate::model::RelatedItem>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRelatedItemsOutput {
pub fn related_items(&self) -> std::option::Option<&[crate::model::RelatedItem]> {
self.related_items.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_related_items_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) related_items: std::option::Option<std::vec::Vec<crate::model::RelatedItem>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn related_items(mut self, input: crate::model::RelatedItem) -> Self {
let mut v = self.related_items.unwrap_or_default();
v.push(input);
self.related_items = Some(v);
self
}
pub fn set_related_items(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RelatedItem>>,
) -> Self {
self.related_items = 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::ListRelatedItemsOutput {
crate::output::ListRelatedItemsOutput {
related_items: self.related_items,
next_token: self.next_token,
}
}
}
}
impl ListRelatedItemsOutput {
pub fn builder() -> crate::output::list_related_items_output::Builder {
crate::output::list_related_items_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListIncidentRecordsOutput {
#[doc(hidden)]
pub incident_record_summaries:
std::option::Option<std::vec::Vec<crate::model::IncidentRecordSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListIncidentRecordsOutput {
pub fn incident_record_summaries(
&self,
) -> std::option::Option<&[crate::model::IncidentRecordSummary]> {
self.incident_record_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_incident_records_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) incident_record_summaries:
std::option::Option<std::vec::Vec<crate::model::IncidentRecordSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn incident_record_summaries(
mut self,
input: crate::model::IncidentRecordSummary,
) -> Self {
let mut v = self.incident_record_summaries.unwrap_or_default();
v.push(input);
self.incident_record_summaries = Some(v);
self
}
pub fn set_incident_record_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::IncidentRecordSummary>>,
) -> Self {
self.incident_record_summaries = 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::ListIncidentRecordsOutput {
crate::output::ListIncidentRecordsOutput {
incident_record_summaries: self.incident_record_summaries,
next_token: self.next_token,
}
}
}
}
impl ListIncidentRecordsOutput {
pub fn builder() -> crate::output::list_incident_records_output::Builder {
crate::output::list_incident_records_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTimelineEventOutput {
#[doc(hidden)]
pub event: std::option::Option<crate::model::TimelineEvent>,
}
impl GetTimelineEventOutput {
pub fn event(&self) -> std::option::Option<&crate::model::TimelineEvent> {
self.event.as_ref()
}
}
pub mod get_timeline_event_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) event: std::option::Option<crate::model::TimelineEvent>,
}
impl Builder {
pub fn event(mut self, input: crate::model::TimelineEvent) -> Self {
self.event = Some(input);
self
}
pub fn set_event(
mut self,
input: std::option::Option<crate::model::TimelineEvent>,
) -> Self {
self.event = input;
self
}
pub fn build(self) -> crate::output::GetTimelineEventOutput {
crate::output::GetTimelineEventOutput { event: self.event }
}
}
}
impl GetTimelineEventOutput {
pub fn builder() -> crate::output::get_timeline_event_output::Builder {
crate::output::get_timeline_event_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetResponsePlanOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub display_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub incident_template: std::option::Option<crate::model::IncidentTemplate>,
#[doc(hidden)]
pub chat_channel: std::option::Option<crate::model::ChatChannel>,
#[doc(hidden)]
pub engagements: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub actions: std::option::Option<std::vec::Vec<crate::model::Action>>,
#[doc(hidden)]
pub integrations: std::option::Option<std::vec::Vec<crate::model::Integration>>,
}
impl GetResponsePlanOutput {
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 display_name(&self) -> std::option::Option<&str> {
self.display_name.as_deref()
}
pub fn incident_template(&self) -> std::option::Option<&crate::model::IncidentTemplate> {
self.incident_template.as_ref()
}
pub fn chat_channel(&self) -> std::option::Option<&crate::model::ChatChannel> {
self.chat_channel.as_ref()
}
pub fn engagements(&self) -> std::option::Option<&[std::string::String]> {
self.engagements.as_deref()
}
pub fn actions(&self) -> std::option::Option<&[crate::model::Action]> {
self.actions.as_deref()
}
pub fn integrations(&self) -> std::option::Option<&[crate::model::Integration]> {
self.integrations.as_deref()
}
}
pub mod get_response_plan_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) display_name: std::option::Option<std::string::String>,
pub(crate) incident_template: std::option::Option<crate::model::IncidentTemplate>,
pub(crate) chat_channel: std::option::Option<crate::model::ChatChannel>,
pub(crate) engagements: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) actions: std::option::Option<std::vec::Vec<crate::model::Action>>,
pub(crate) integrations: std::option::Option<std::vec::Vec<crate::model::Integration>>,
}
impl Builder {
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 display_name(mut self, input: impl Into<std::string::String>) -> Self {
self.display_name = Some(input.into());
self
}
pub fn set_display_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.display_name = input;
self
}
pub fn incident_template(mut self, input: crate::model::IncidentTemplate) -> Self {
self.incident_template = Some(input);
self
}
pub fn set_incident_template(
mut self,
input: std::option::Option<crate::model::IncidentTemplate>,
) -> Self {
self.incident_template = input;
self
}
pub fn chat_channel(mut self, input: crate::model::ChatChannel) -> Self {
self.chat_channel = Some(input);
self
}
pub fn set_chat_channel(
mut self,
input: std::option::Option<crate::model::ChatChannel>,
) -> Self {
self.chat_channel = input;
self
}
pub fn engagements(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.engagements.unwrap_or_default();
v.push(input.into());
self.engagements = Some(v);
self
}
pub fn set_engagements(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.engagements = input;
self
}
pub fn actions(mut self, input: crate::model::Action) -> Self {
let mut v = self.actions.unwrap_or_default();
v.push(input);
self.actions = Some(v);
self
}
pub fn set_actions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Action>>,
) -> Self {
self.actions = input;
self
}
pub fn integrations(mut self, input: crate::model::Integration) -> Self {
let mut v = self.integrations.unwrap_or_default();
v.push(input);
self.integrations = Some(v);
self
}
pub fn set_integrations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Integration>>,
) -> Self {
self.integrations = input;
self
}
pub fn build(self) -> crate::output::GetResponsePlanOutput {
crate::output::GetResponsePlanOutput {
arn: self.arn,
name: self.name,
display_name: self.display_name,
incident_template: self.incident_template,
chat_channel: self.chat_channel,
engagements: self.engagements,
actions: self.actions,
integrations: self.integrations,
}
}
}
}
impl GetResponsePlanOutput {
pub fn builder() -> crate::output::get_response_plan_output::Builder {
crate::output::get_response_plan_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetResourcePoliciesOutput {
#[doc(hidden)]
pub resource_policies: std::option::Option<std::vec::Vec<crate::model::ResourcePolicy>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetResourcePoliciesOutput {
pub fn resource_policies(&self) -> std::option::Option<&[crate::model::ResourcePolicy]> {
self.resource_policies.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_resource_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) resource_policies:
std::option::Option<std::vec::Vec<crate::model::ResourcePolicy>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn resource_policies(mut self, input: crate::model::ResourcePolicy) -> Self {
let mut v = self.resource_policies.unwrap_or_default();
v.push(input);
self.resource_policies = Some(v);
self
}
pub fn set_resource_policies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ResourcePolicy>>,
) -> Self {
self.resource_policies = 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::GetResourcePoliciesOutput {
crate::output::GetResourcePoliciesOutput {
resource_policies: self.resource_policies,
next_token: self.next_token,
}
}
}
}
impl GetResourcePoliciesOutput {
pub fn builder() -> crate::output::get_resource_policies_output::Builder {
crate::output::get_resource_policies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetReplicationSetOutput {
#[doc(hidden)]
pub replication_set: std::option::Option<crate::model::ReplicationSet>,
}
impl GetReplicationSetOutput {
pub fn replication_set(&self) -> std::option::Option<&crate::model::ReplicationSet> {
self.replication_set.as_ref()
}
}
pub mod get_replication_set_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) replication_set: std::option::Option<crate::model::ReplicationSet>,
}
impl Builder {
pub fn replication_set(mut self, input: crate::model::ReplicationSet) -> Self {
self.replication_set = Some(input);
self
}
pub fn set_replication_set(
mut self,
input: std::option::Option<crate::model::ReplicationSet>,
) -> Self {
self.replication_set = input;
self
}
pub fn build(self) -> crate::output::GetReplicationSetOutput {
crate::output::GetReplicationSetOutput {
replication_set: self.replication_set,
}
}
}
}
impl GetReplicationSetOutput {
pub fn builder() -> crate::output::get_replication_set_output::Builder {
crate::output::get_replication_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetIncidentRecordOutput {
#[doc(hidden)]
pub incident_record: std::option::Option<crate::model::IncidentRecord>,
}
impl GetIncidentRecordOutput {
pub fn incident_record(&self) -> std::option::Option<&crate::model::IncidentRecord> {
self.incident_record.as_ref()
}
}
pub mod get_incident_record_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) incident_record: std::option::Option<crate::model::IncidentRecord>,
}
impl Builder {
pub fn incident_record(mut self, input: crate::model::IncidentRecord) -> Self {
self.incident_record = Some(input);
self
}
pub fn set_incident_record(
mut self,
input: std::option::Option<crate::model::IncidentRecord>,
) -> Self {
self.incident_record = input;
self
}
pub fn build(self) -> crate::output::GetIncidentRecordOutput {
crate::output::GetIncidentRecordOutput {
incident_record: self.incident_record,
}
}
}
}
impl GetIncidentRecordOutput {
pub fn builder() -> crate::output::get_incident_record_output::Builder {
crate::output::get_incident_record_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteTimelineEventOutput {}
pub mod delete_timeline_event_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::DeleteTimelineEventOutput {
crate::output::DeleteTimelineEventOutput {}
}
}
}
impl DeleteTimelineEventOutput {
pub fn builder() -> crate::output::delete_timeline_event_output::Builder {
crate::output::delete_timeline_event_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteResponsePlanOutput {}
pub mod delete_response_plan_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::DeleteResponsePlanOutput {
crate::output::DeleteResponsePlanOutput {}
}
}
}
impl DeleteResponsePlanOutput {
pub fn builder() -> crate::output::delete_response_plan_output::Builder {
crate::output::delete_response_plan_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteResourcePolicyOutput {}
pub mod delete_resource_policy_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::DeleteResourcePolicyOutput {
crate::output::DeleteResourcePolicyOutput {}
}
}
}
impl DeleteResourcePolicyOutput {
pub fn builder() -> crate::output::delete_resource_policy_output::Builder {
crate::output::delete_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteReplicationSetOutput {}
pub mod delete_replication_set_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::DeleteReplicationSetOutput {
crate::output::DeleteReplicationSetOutput {}
}
}
}
impl DeleteReplicationSetOutput {
pub fn builder() -> crate::output::delete_replication_set_output::Builder {
crate::output::delete_replication_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteIncidentRecordOutput {}
pub mod delete_incident_record_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::DeleteIncidentRecordOutput {
crate::output::DeleteIncidentRecordOutput {}
}
}
}
impl DeleteIncidentRecordOutput {
pub fn builder() -> crate::output::delete_incident_record_output::Builder {
crate::output::delete_incident_record_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTimelineEventOutput {
#[doc(hidden)]
pub incident_record_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub event_id: std::option::Option<std::string::String>,
}
impl CreateTimelineEventOutput {
pub fn incident_record_arn(&self) -> std::option::Option<&str> {
self.incident_record_arn.as_deref()
}
pub fn event_id(&self) -> std::option::Option<&str> {
self.event_id.as_deref()
}
}
pub mod create_timeline_event_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) incident_record_arn: std::option::Option<std::string::String>,
pub(crate) event_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn incident_record_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.incident_record_arn = Some(input.into());
self
}
pub fn set_incident_record_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.incident_record_arn = input;
self
}
pub fn event_id(mut self, input: impl Into<std::string::String>) -> Self {
self.event_id = Some(input.into());
self
}
pub fn set_event_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.event_id = input;
self
}
pub fn build(self) -> crate::output::CreateTimelineEventOutput {
crate::output::CreateTimelineEventOutput {
incident_record_arn: self.incident_record_arn,
event_id: self.event_id,
}
}
}
}
impl CreateTimelineEventOutput {
pub fn builder() -> crate::output::create_timeline_event_output::Builder {
crate::output::create_timeline_event_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateResponsePlanOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateResponsePlanOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_response_plan_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
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::CreateResponsePlanOutput {
crate::output::CreateResponsePlanOutput { arn: self.arn }
}
}
}
impl CreateResponsePlanOutput {
pub fn builder() -> crate::output::create_response_plan_output::Builder {
crate::output::create_response_plan_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateReplicationSetOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateReplicationSetOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_replication_set_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
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::CreateReplicationSetOutput {
crate::output::CreateReplicationSetOutput { arn: self.arn }
}
}
}
impl CreateReplicationSetOutput {
pub fn builder() -> crate::output::create_replication_set_output::Builder {
crate::output::create_replication_set_output::Builder::default()
}
}