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
// 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 DescribeInboundIntegrationsInput {
/// <p>The Amazon Resource Name (ARN) of the inbound integration.</p>
pub integration_arn: ::std::option::Option<::std::string::String>,
/// <p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>
pub target_arn: ::std::option::Option<::std::string::String>,
/// <p>The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified <code>MaxRecords</code> value, a value is returned in a <code>marker</code> field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.</p>
/// <p>Default: <code>100</code></p>
/// <p>Constraints: minimum 20, maximum 100.</p>
pub max_records: ::std::option::Option<i32>,
/// <p>An optional parameter that specifies the starting point to return a set of response records. When the results of a <code>DescribeInboundIntegrations</code> request exceed the value specified in <code>MaxRecords</code>, Amazon Web Services returns a value in the <code>Marker</code> field of the response. You can retrieve the next set of response records by providing the returned marker value in the <code>Marker</code> parameter and retrying the request.</p>
pub marker: ::std::option::Option<::std::string::String>,
}
impl DescribeInboundIntegrationsInput {
/// <p>The Amazon Resource Name (ARN) of the inbound integration.</p>
pub fn integration_arn(&self) -> ::std::option::Option<&str> {
self.integration_arn.as_deref()
}
/// <p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>
pub fn target_arn(&self) -> ::std::option::Option<&str> {
self.target_arn.as_deref()
}
/// <p>The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified <code>MaxRecords</code> value, a value is returned in a <code>marker</code> field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.</p>
/// <p>Default: <code>100</code></p>
/// <p>Constraints: minimum 20, maximum 100.</p>
pub fn max_records(&self) -> ::std::option::Option<i32> {
self.max_records
}
/// <p>An optional parameter that specifies the starting point to return a set of response records. When the results of a <code>DescribeInboundIntegrations</code> request exceed the value specified in <code>MaxRecords</code>, Amazon Web Services returns a value in the <code>Marker</code> field of the response. You can retrieve the next set of response records by providing the returned marker value in the <code>Marker</code> parameter and retrying the request.</p>
pub fn marker(&self) -> ::std::option::Option<&str> {
self.marker.as_deref()
}
}
impl DescribeInboundIntegrationsInput {
/// Creates a new builder-style object to manufacture [`DescribeInboundIntegrationsInput`](crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsInput).
pub fn builder() -> crate::operation::describe_inbound_integrations::builders::DescribeInboundIntegrationsInputBuilder {
crate::operation::describe_inbound_integrations::builders::DescribeInboundIntegrationsInputBuilder::default()
}
}
/// A builder for [`DescribeInboundIntegrationsInput`](crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsInput).
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
#[non_exhaustive]
pub struct DescribeInboundIntegrationsInputBuilder {
pub(crate) integration_arn: ::std::option::Option<::std::string::String>,
pub(crate) target_arn: ::std::option::Option<::std::string::String>,
pub(crate) max_records: ::std::option::Option<i32>,
pub(crate) marker: ::std::option::Option<::std::string::String>,
}
impl DescribeInboundIntegrationsInputBuilder {
/// <p>The Amazon Resource Name (ARN) of the inbound integration.</p>
pub fn integration_arn(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.integration_arn = ::std::option::Option::Some(input.into());
self
}
/// <p>The Amazon Resource Name (ARN) of the inbound integration.</p>
pub fn set_integration_arn(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.integration_arn = input;
self
}
/// <p>The Amazon Resource Name (ARN) of the inbound integration.</p>
pub fn get_integration_arn(&self) -> &::std::option::Option<::std::string::String> {
&self.integration_arn
}
/// <p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>
pub fn target_arn(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.target_arn = ::std::option::Option::Some(input.into());
self
}
/// <p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>
pub fn set_target_arn(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.target_arn = input;
self
}
/// <p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>
pub fn get_target_arn(&self) -> &::std::option::Option<::std::string::String> {
&self.target_arn
}
/// <p>The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified <code>MaxRecords</code> value, a value is returned in a <code>marker</code> field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.</p>
/// <p>Default: <code>100</code></p>
/// <p>Constraints: minimum 20, maximum 100.</p>
pub fn max_records(mut self, input: i32) -> Self {
self.max_records = ::std::option::Option::Some(input);
self
}
/// <p>The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified <code>MaxRecords</code> value, a value is returned in a <code>marker</code> field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.</p>
/// <p>Default: <code>100</code></p>
/// <p>Constraints: minimum 20, maximum 100.</p>
pub fn set_max_records(mut self, input: ::std::option::Option<i32>) -> Self {
self.max_records = input;
self
}
/// <p>The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified <code>MaxRecords</code> value, a value is returned in a <code>marker</code> field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.</p>
/// <p>Default: <code>100</code></p>
/// <p>Constraints: minimum 20, maximum 100.</p>
pub fn get_max_records(&self) -> &::std::option::Option<i32> {
&self.max_records
}
/// <p>An optional parameter that specifies the starting point to return a set of response records. When the results of a <code>DescribeInboundIntegrations</code> request exceed the value specified in <code>MaxRecords</code>, Amazon Web Services returns a value in the <code>Marker</code> field of the response. You can retrieve the next set of response records by providing the returned marker value in the <code>Marker</code> parameter and retrying the request.</p>
pub fn marker(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.marker = ::std::option::Option::Some(input.into());
self
}
/// <p>An optional parameter that specifies the starting point to return a set of response records. When the results of a <code>DescribeInboundIntegrations</code> request exceed the value specified in <code>MaxRecords</code>, Amazon Web Services returns a value in the <code>Marker</code> field of the response. You can retrieve the next set of response records by providing the returned marker value in the <code>Marker</code> parameter and retrying the request.</p>
pub fn set_marker(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.marker = input;
self
}
/// <p>An optional parameter that specifies the starting point to return a set of response records. When the results of a <code>DescribeInboundIntegrations</code> request exceed the value specified in <code>MaxRecords</code>, Amazon Web Services returns a value in the <code>Marker</code> field of the response. You can retrieve the next set of response records by providing the returned marker value in the <code>Marker</code> parameter and retrying the request.</p>
pub fn get_marker(&self) -> &::std::option::Option<::std::string::String> {
&self.marker
}
/// Consumes the builder and constructs a [`DescribeInboundIntegrationsInput`](crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsInput).
pub fn build(
self,
) -> ::std::result::Result<
crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsInput,
::aws_smithy_types::error::operation::BuildError,
> {
::std::result::Result::Ok(crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsInput {
integration_arn: self.integration_arn,
target_arn: self.target_arn,
max_records: self.max_records,
marker: self.marker,
})
}
}