1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
#[allow(missing_docs)] // documentation missing in model
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct DescribeEventsInput {
/// <p>The name or unique stack ID for which you want to retrieve events. If you specified the name of a change set, specify the stack name or ID (ARN) of the change set you want to describe.</p>
pub stack_name: ::std::option::Option<::std::string::String>,
/// <p>The name or Amazon Resource Name (ARN) of the change set for which you want to retrieve events.</p>
pub change_set_name: ::std::option::Option<::std::string::String>,
/// <p>The unique identifier of the operation for which you want to retrieve events.</p>
pub operation_id: ::std::option::Option<::std::string::String>,
/// <p>Filters to apply when retrieving events.</p>
pub filters: ::std::option::Option<crate::types::EventFilter>,
/// <p>The token for the next set of items to return. (You received this token from a previous call.)</p>
pub next_token: ::std::option::Option<::std::string::String>,
}
impl DescribeEventsInput {
/// <p>The name or unique stack ID for which you want to retrieve events. If you specified the name of a change set, specify the stack name or ID (ARN) of the change set you want to describe.</p>
pub fn stack_name(&self) -> ::std::option::Option<&str> {
self.stack_name.as_deref()
}
/// <p>The name or Amazon Resource Name (ARN) of the change set for which you want to retrieve events.</p>
pub fn change_set_name(&self) -> ::std::option::Option<&str> {
self.change_set_name.as_deref()
}
/// <p>The unique identifier of the operation for which you want to retrieve events.</p>
pub fn operation_id(&self) -> ::std::option::Option<&str> {
self.operation_id.as_deref()
}
/// <p>Filters to apply when retrieving events.</p>
pub fn filters(&self) -> ::std::option::Option<&crate::types::EventFilter> {
self.filters.as_ref()
}
/// <p>The token for the next set of items to return. (You received this token from a previous call.)</p>
pub fn next_token(&self) -> ::std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl DescribeEventsInput {
/// Creates a new builder-style object to manufacture [`DescribeEventsInput`](crate::operation::describe_events::DescribeEventsInput).
pub fn builder() -> crate::operation::describe_events::builders::DescribeEventsInputBuilder {
crate::operation::describe_events::builders::DescribeEventsInputBuilder::default()
}
}
/// A builder for [`DescribeEventsInput`](crate::operation::describe_events::DescribeEventsInput).
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
#[non_exhaustive]
pub struct DescribeEventsInputBuilder {
pub(crate) stack_name: ::std::option::Option<::std::string::String>,
pub(crate) change_set_name: ::std::option::Option<::std::string::String>,
pub(crate) operation_id: ::std::option::Option<::std::string::String>,
pub(crate) filters: ::std::option::Option<crate::types::EventFilter>,
pub(crate) next_token: ::std::option::Option<::std::string::String>,
}
impl DescribeEventsInputBuilder {
/// <p>The name or unique stack ID for which you want to retrieve events. If you specified the name of a change set, specify the stack name or ID (ARN) of the change set you want to describe.</p>
pub fn stack_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.stack_name = ::std::option::Option::Some(input.into());
self
}
/// <p>The name or unique stack ID for which you want to retrieve events. If you specified the name of a change set, specify the stack name or ID (ARN) of the change set you want to describe.</p>
pub fn set_stack_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.stack_name = input;
self
}
/// <p>The name or unique stack ID for which you want to retrieve events. If you specified the name of a change set, specify the stack name or ID (ARN) of the change set you want to describe.</p>
pub fn get_stack_name(&self) -> &::std::option::Option<::std::string::String> {
&self.stack_name
}
/// <p>The name or Amazon Resource Name (ARN) of the change set for which you want to retrieve events.</p>
pub fn change_set_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.change_set_name = ::std::option::Option::Some(input.into());
self
}
/// <p>The name or Amazon Resource Name (ARN) of the change set for which you want to retrieve events.</p>
pub fn set_change_set_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.change_set_name = input;
self
}
/// <p>The name or Amazon Resource Name (ARN) of the change set for which you want to retrieve events.</p>
pub fn get_change_set_name(&self) -> &::std::option::Option<::std::string::String> {
&self.change_set_name
}
/// <p>The unique identifier of the operation for which you want to retrieve events.</p>
pub fn operation_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.operation_id = ::std::option::Option::Some(input.into());
self
}
/// <p>The unique identifier of the operation for which you want to retrieve events.</p>
pub fn set_operation_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.operation_id = input;
self
}
/// <p>The unique identifier of the operation for which you want to retrieve events.</p>
pub fn get_operation_id(&self) -> &::std::option::Option<::std::string::String> {
&self.operation_id
}
/// <p>Filters to apply when retrieving events.</p>
pub fn filters(mut self, input: crate::types::EventFilter) -> Self {
self.filters = ::std::option::Option::Some(input);
self
}
/// <p>Filters to apply when retrieving events.</p>
pub fn set_filters(mut self, input: ::std::option::Option<crate::types::EventFilter>) -> Self {
self.filters = input;
self
}
/// <p>Filters to apply when retrieving events.</p>
pub fn get_filters(&self) -> &::std::option::Option<crate::types::EventFilter> {
&self.filters
}
/// <p>The token for the next set of items to return. (You received this token from a previous call.)</p>
pub fn next_token(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.next_token = ::std::option::Option::Some(input.into());
self
}
/// <p>The token for the next set of items to return. (You received this token from a previous call.)</p>
pub fn set_next_token(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.next_token = input;
self
}
/// <p>The token for the next set of items to return. (You received this token from a previous call.)</p>
pub fn get_next_token(&self) -> &::std::option::Option<::std::string::String> {
&self.next_token
}
/// Consumes the builder and constructs a [`DescribeEventsInput`](crate::operation::describe_events::DescribeEventsInput).
pub fn build(
self,
) -> ::std::result::Result<crate::operation::describe_events::DescribeEventsInput, ::aws_smithy_types::error::operation::BuildError> {
::std::result::Result::Ok(crate::operation::describe_events::DescribeEventsInput {
stack_name: self.stack_name,
change_set_name: self.change_set_name,
operation_id: self.operation_id,
filters: self.filters,
next_token: self.next_token,
})
}
}