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
140
141
142
143
144
145
146
147
// 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 ListReplaysInput {
/// <p>A name prefix to filter the replays returned. Only replays with name that match the prefix are returned.</p>
pub name_prefix: ::std::option::Option<::std::string::String>,
/// <p>The state of the replay.</p>
pub state: ::std::option::Option<crate::types::ReplayState>,
/// <p>The ARN of the archive from which the events are replayed.</p>
pub event_source_arn: ::std::option::Option<::std::string::String>,
/// <p>The token returned by a previous call, which you can use to retrieve the next set of results.</p>
/// <p>The value of <code>nextToken</code> is a unique pagination token for each page. To retrieve the next page of results, make the call again using the returned token. Keep all other arguments unchanged.</p>
/// <p>Using an expired pagination token results in an <code>HTTP 400 InvalidToken</code> error.</p>
pub next_token: ::std::option::Option<::std::string::String>,
/// <p>The maximum number of replays to retrieve.</p>
pub limit: ::std::option::Option<i32>,
}
impl ListReplaysInput {
/// <p>A name prefix to filter the replays returned. Only replays with name that match the prefix are returned.</p>
pub fn name_prefix(&self) -> ::std::option::Option<&str> {
self.name_prefix.as_deref()
}
/// <p>The state of the replay.</p>
pub fn state(&self) -> ::std::option::Option<&crate::types::ReplayState> {
self.state.as_ref()
}
/// <p>The ARN of the archive from which the events are replayed.</p>
pub fn event_source_arn(&self) -> ::std::option::Option<&str> {
self.event_source_arn.as_deref()
}
/// <p>The token returned by a previous call, which you can use to retrieve the next set of results.</p>
/// <p>The value of <code>nextToken</code> is a unique pagination token for each page. To retrieve the next page of results, make the call again using the returned token. Keep all other arguments unchanged.</p>
/// <p>Using an expired pagination token results in an <code>HTTP 400 InvalidToken</code> error.</p>
pub fn next_token(&self) -> ::std::option::Option<&str> {
self.next_token.as_deref()
}
/// <p>The maximum number of replays to retrieve.</p>
pub fn limit(&self) -> ::std::option::Option<i32> {
self.limit
}
}
impl ListReplaysInput {
/// Creates a new builder-style object to manufacture [`ListReplaysInput`](crate::operation::list_replays::ListReplaysInput).
pub fn builder() -> crate::operation::list_replays::builders::ListReplaysInputBuilder {
crate::operation::list_replays::builders::ListReplaysInputBuilder::default()
}
}
/// A builder for [`ListReplaysInput`](crate::operation::list_replays::ListReplaysInput).
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
#[non_exhaustive]
pub struct ListReplaysInputBuilder {
pub(crate) name_prefix: ::std::option::Option<::std::string::String>,
pub(crate) state: ::std::option::Option<crate::types::ReplayState>,
pub(crate) event_source_arn: ::std::option::Option<::std::string::String>,
pub(crate) next_token: ::std::option::Option<::std::string::String>,
pub(crate) limit: ::std::option::Option<i32>,
}
impl ListReplaysInputBuilder {
/// <p>A name prefix to filter the replays returned. Only replays with name that match the prefix are returned.</p>
pub fn name_prefix(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.name_prefix = ::std::option::Option::Some(input.into());
self
}
/// <p>A name prefix to filter the replays returned. Only replays with name that match the prefix are returned.</p>
pub fn set_name_prefix(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.name_prefix = input;
self
}
/// <p>A name prefix to filter the replays returned. Only replays with name that match the prefix are returned.</p>
pub fn get_name_prefix(&self) -> &::std::option::Option<::std::string::String> {
&self.name_prefix
}
/// <p>The state of the replay.</p>
pub fn state(mut self, input: crate::types::ReplayState) -> Self {
self.state = ::std::option::Option::Some(input);
self
}
/// <p>The state of the replay.</p>
pub fn set_state(mut self, input: ::std::option::Option<crate::types::ReplayState>) -> Self {
self.state = input;
self
}
/// <p>The state of the replay.</p>
pub fn get_state(&self) -> &::std::option::Option<crate::types::ReplayState> {
&self.state
}
/// <p>The ARN of the archive from which the events are replayed.</p>
pub fn event_source_arn(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.event_source_arn = ::std::option::Option::Some(input.into());
self
}
/// <p>The ARN of the archive from which the events are replayed.</p>
pub fn set_event_source_arn(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.event_source_arn = input;
self
}
/// <p>The ARN of the archive from which the events are replayed.</p>
pub fn get_event_source_arn(&self) -> &::std::option::Option<::std::string::String> {
&self.event_source_arn
}
/// <p>The token returned by a previous call, which you can use to retrieve the next set of results.</p>
/// <p>The value of <code>nextToken</code> is a unique pagination token for each page. To retrieve the next page of results, make the call again using the returned token. Keep all other arguments unchanged.</p>
/// <p>Using an expired pagination token results in an <code>HTTP 400 InvalidToken</code> error.</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 returned by a previous call, which you can use to retrieve the next set of results.</p>
/// <p>The value of <code>nextToken</code> is a unique pagination token for each page. To retrieve the next page of results, make the call again using the returned token. Keep all other arguments unchanged.</p>
/// <p>Using an expired pagination token results in an <code>HTTP 400 InvalidToken</code> error.</p>
pub fn set_next_token(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.next_token = input;
self
}
/// <p>The token returned by a previous call, which you can use to retrieve the next set of results.</p>
/// <p>The value of <code>nextToken</code> is a unique pagination token for each page. To retrieve the next page of results, make the call again using the returned token. Keep all other arguments unchanged.</p>
/// <p>Using an expired pagination token results in an <code>HTTP 400 InvalidToken</code> error.</p>
pub fn get_next_token(&self) -> &::std::option::Option<::std::string::String> {
&self.next_token
}
/// <p>The maximum number of replays to retrieve.</p>
pub fn limit(mut self, input: i32) -> Self {
self.limit = ::std::option::Option::Some(input);
self
}
/// <p>The maximum number of replays to retrieve.</p>
pub fn set_limit(mut self, input: ::std::option::Option<i32>) -> Self {
self.limit = input;
self
}
/// <p>The maximum number of replays to retrieve.</p>
pub fn get_limit(&self) -> &::std::option::Option<i32> {
&self.limit
}
/// Consumes the builder and constructs a [`ListReplaysInput`](crate::operation::list_replays::ListReplaysInput).
pub fn build(self) -> ::std::result::Result<crate::operation::list_replays::ListReplaysInput, ::aws_smithy_types::error::operation::BuildError> {
::std::result::Result::Ok(crate::operation::list_replays::ListReplaysInput {
name_prefix: self.name_prefix,
state: self.state,
event_source_arn: self.event_source_arn,
next_token: self.next_token,
limit: self.limit,
})
}
}