1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* StructureGenerator.kt:197 */
|
2 3 | #[allow(missing_docs)] // documentation missing in model
|
4 + | /* RustType.kt:516 */
|
3 5 | #[non_exhaustive]
|
6 + | /* RustType.kt:516 */
|
4 7 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq)]
|
5 - | pub struct StartSnapshotInput {
|
6 - | /// <p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
8 + | pub /* StructureGenerator.kt:201 */ struct StartSnapshotInput {
|
9 + | /// /* StructureGenerator.kt:231 */<p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
7 10 | /// <ul>
|
8 11 | /// <li>
|
9 12 | /// <p>No blocks are written to the snapshot.</p></li>
|
10 13 | /// <li>
|
11 14 | /// <p>The snapshot is not completed after writing the last block of data.</p></li>
|
12 15 | /// </ul>
|
13 16 | /// <p>If no value is specified, the timeout defaults to <code>60</code> minutes.</p>
|
14 17 | pub timeout: ::std::option::Option<i32>,
|
15 - | /// <p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
18 + | /// /* StructureGenerator.kt:231 */<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
16 19 | /// <p>If you do not specify a client token, one is automatically generated by the AWS SDK.</p>
|
17 20 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-direct-api-idempotency.html"> Idempotency for StartSnapshot API</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
18 21 | pub client_token: ::std::option::Option<::std::string::String>,
|
19 - | /// <p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
22 + | /// /* StructureGenerator.kt:231 */<p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
20 23 | pub volume_size: ::std::option::Option<i64>,
|
21 - | /// <p>The tags to apply to the snapshot.</p>
|
24 + | /// /* StructureGenerator.kt:231 */<p>The tags to apply to the snapshot.</p>
|
22 25 | pub tags: ::std::option::Option<::std::vec::Vec<crate::types::Tag>>,
|
23 - | /// <p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
26 + | /// /* StructureGenerator.kt:231 */<p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
24 27 | /// <p>If you specify a value for <b>ParentSnapshotId</b>, omit this parameter.</p>
|
25 28 | /// <p>If you specify <code>true</code>, the snapshot is encrypted using the CMK specified using the <b>KmsKeyArn</b> parameter. If no value is specified for <b>KmsKeyArn</b>, the default CMK for your account is used. If no default CMK has been specified for your account, the AWS managed CMK is used. To set a default CMK for your account, use <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyEbsDefaultKmsKeyId.html"> ModifyEbsDefaultKmsKeyId</a>.</p>
|
26 29 | /// <p>If your account is enabled for encryption by default, you cannot set this parameter to <code>false</code>. In this case, you can omit this parameter.</p>
|
27 30 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-accessing-snapshot.html#ebsapis-using-encryption"> Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
28 31 | pub encrypted: ::std::option::Option<bool>,
|
29 - | /// <p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
32 + | /// /* StructureGenerator.kt:231 */<p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
30 33 | /// <p>If you specify a <b>ParentSnapshotId</b>, omit this parameter; the snapshot will be encrypted using the same CMK that was used to encrypt the parent snapshot.</p>
|
31 34 | /// <p>If <b>Encrypted</b> is set to <code>true</code>, you must specify a CMK ARN.</p>
|
32 35 | pub kms_key_arn: ::std::option::Option<::std::string::String>,
|
33 - | /// <p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
36 + | /// /* StructureGenerator.kt:231 */<p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
34 37 | /// <p>If your account is enabled for encryption by default, you cannot use an unencrypted snapshot as a parent snapshot. You must first create an encrypted copy of the parent snapshot using <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CopySnapshot.html">CopySnapshot</a>.</p>
|
35 38 | pub parent_snapshot_id: ::std::option::Option<::std::string::String>,
|
36 - | /// <p>A description for the snapshot.</p>
|
39 + | /// /* StructureGenerator.kt:231 */<p>A description for the snapshot.</p>
|
37 40 | pub description: ::std::option::Option<::std::string::String>,
|
41 + | /* StructureGenerator.kt:201 */
|
38 42 | }
|
43 + | /* StructureGenerator.kt:135 */
|
39 44 | impl StartSnapshotInput {
|
40 - | /// <p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
45 + | /// /* StructureGenerator.kt:231 */<p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
41 46 | /// <ul>
|
42 47 | /// <li>
|
43 48 | /// <p>No blocks are written to the snapshot.</p></li>
|
44 49 | /// <li>
|
45 50 | /// <p>The snapshot is not completed after writing the last block of data.</p></li>
|
46 51 | /// </ul>
|
47 52 | /// <p>If no value is specified, the timeout defaults to <code>60</code> minutes.</p>
|
53 + | /* StructureGenerator.kt:166 */
|
48 54 | pub fn timeout(&self) -> ::std::option::Option<i32> {
|
55 + | /* StructureGenerator.kt:168 */
|
49 56 | self.timeout
|
57 + | /* StructureGenerator.kt:166 */
|
50 58 | }
|
51 - | /// <p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
59 + | /// /* StructureGenerator.kt:231 */<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
52 60 | /// <p>If you do not specify a client token, one is automatically generated by the AWS SDK.</p>
|
53 61 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-direct-api-idempotency.html"> Idempotency for StartSnapshot API</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
62 + | /* StructureGenerator.kt:166 */
|
54 63 | pub fn client_token(&self) -> ::std::option::Option<&str> {
|
64 + | /* StructureGenerator.kt:169 */
|
55 65 | self.client_token.as_deref()
|
66 + | /* StructureGenerator.kt:166 */
|
56 67 | }
|
57 - | /// <p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
68 + | /// /* StructureGenerator.kt:231 */<p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
69 + | /* StructureGenerator.kt:166 */
|
58 70 | pub fn volume_size(&self) -> ::std::option::Option<i64> {
|
71 + | /* StructureGenerator.kt:168 */
|
59 72 | self.volume_size
|
73 + | /* StructureGenerator.kt:166 */
|
60 74 | }
|
61 - | /// <p>The tags to apply to the snapshot.</p>
|
62 - | ///
|
63 - | /// If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.tags.is_none()`.
|
75 + | /// /* StructureGenerator.kt:231 */<p>The tags to apply to the snapshot.</p>
|
76 + | /// /* StructureGenerator.kt:162 */
|
77 + | /// /* StructureGenerator.kt:163 */If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.tags.is_none()`.
|
78 + | /* StructureGenerator.kt:166 */
|
64 79 | pub fn tags(&self) -> &[crate::types::Tag] {
|
65 - | self.tags.as_deref().unwrap_or_default()
|
66 - | }
|
67 - | /// <p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
80 + | /* StructureGenerator.kt:169 */
|
81 + | self.tags
|
82 + | .as_deref()
|
83 + | /* StructureGenerator.kt:175 */
|
84 + | .unwrap_or_default()
|
85 + | /* StructureGenerator.kt:166 */
|
86 + | }
|
87 + | /// /* StructureGenerator.kt:231 */<p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
68 88 | /// <p>If you specify a value for <b>ParentSnapshotId</b>, omit this parameter.</p>
|
69 89 | /// <p>If you specify <code>true</code>, the snapshot is encrypted using the CMK specified using the <b>KmsKeyArn</b> parameter. If no value is specified for <b>KmsKeyArn</b>, the default CMK for your account is used. If no default CMK has been specified for your account, the AWS managed CMK is used. To set a default CMK for your account, use <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyEbsDefaultKmsKeyId.html"> ModifyEbsDefaultKmsKeyId</a>.</p>
|
70 90 | /// <p>If your account is enabled for encryption by default, you cannot set this parameter to <code>false</code>. In this case, you can omit this parameter.</p>
|
71 91 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-accessing-snapshot.html#ebsapis-using-encryption"> Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
92 + | /* StructureGenerator.kt:166 */
|
72 93 | pub fn encrypted(&self) -> ::std::option::Option<bool> {
|
94 + | /* StructureGenerator.kt:168 */
|
73 95 | self.encrypted
|
96 + | /* StructureGenerator.kt:166 */
|
74 97 | }
|
75 - | /// <p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
98 + | /// /* StructureGenerator.kt:231 */<p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
76 99 | /// <p>If you specify a <b>ParentSnapshotId</b>, omit this parameter; the snapshot will be encrypted using the same CMK that was used to encrypt the parent snapshot.</p>
|
77 100 | /// <p>If <b>Encrypted</b> is set to <code>true</code>, you must specify a CMK ARN.</p>
|
101 + | /* StructureGenerator.kt:166 */
|
78 102 | pub fn kms_key_arn(&self) -> ::std::option::Option<&str> {
|
103 + | /* StructureGenerator.kt:169 */
|
79 104 | self.kms_key_arn.as_deref()
|
105 + | /* StructureGenerator.kt:166 */
|
80 106 | }
|
81 - | /// <p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
107 + | /// /* StructureGenerator.kt:231 */<p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
82 108 | /// <p>If your account is enabled for encryption by default, you cannot use an unencrypted snapshot as a parent snapshot. You must first create an encrypted copy of the parent snapshot using <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CopySnapshot.html">CopySnapshot</a>.</p>
|
109 + | /* StructureGenerator.kt:166 */
|
83 110 | pub fn parent_snapshot_id(&self) -> ::std::option::Option<&str> {
|
111 + | /* StructureGenerator.kt:169 */
|
84 112 | self.parent_snapshot_id.as_deref()
|
113 + | /* StructureGenerator.kt:166 */
|
85 114 | }
|
86 - | /// <p>A description for the snapshot.</p>
|
115 + | /// /* StructureGenerator.kt:231 */<p>A description for the snapshot.</p>
|
116 + | /* StructureGenerator.kt:166 */
|
87 117 | pub fn description(&self) -> ::std::option::Option<&str> {
|
118 + | /* StructureGenerator.kt:169 */
|
88 119 | self.description.as_deref()
|
120 + | /* StructureGenerator.kt:166 */
|
89 121 | }
|
122 + | /* StructureGenerator.kt:135 */
|
90 123 | }
|
124 + | /* StructureGenerator.kt:101 */
|
91 125 | impl ::std::fmt::Debug for StartSnapshotInput {
|
126 + | /* StructureGenerator.kt:105 */
|
92 127 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
|
128 + | /* StructureGenerator.kt:106 */
|
93 129 | let mut formatter = f.debug_struct("StartSnapshotInput");
|
130 + | /* StructureGenerator.kt:121 */
|
94 131 | formatter.field("timeout", &self.timeout);
|
132 + | /* StructureGenerator.kt:121 */
|
95 133 | formatter.field("client_token", &self.client_token);
|
134 + | /* StructureGenerator.kt:121 */
|
96 135 | formatter.field("volume_size", &self.volume_size);
|
136 + | /* StructureGenerator.kt:121 */
|
97 137 | formatter.field("tags", &self.tags);
|
138 + | /* StructureGenerator.kt:121 */
|
98 139 | formatter.field("encrypted", &self.encrypted);
|
140 + | /* StructureGenerator.kt:121 */
|
99 141 | formatter.field("kms_key_arn", &"*** Sensitive Data Redacted ***");
|
142 + | /* StructureGenerator.kt:121 */
|
100 143 | formatter.field("parent_snapshot_id", &self.parent_snapshot_id);
|
144 + | /* StructureGenerator.kt:121 */
|
101 145 | formatter.field("description", &self.description);
|
146 + | /* StructureGenerator.kt:126 */
|
102 147 | formatter.finish()
|
148 + | /* StructureGenerator.kt:105 */
|
103 149 | }
|
150 + | /* StructureGenerator.kt:101 */
|
104 151 | }
|
152 + | /* ClientCodegenVisitor.kt:237 */
|
105 153 | impl StartSnapshotInput {
|
106 - | /// Creates a new builder-style object to manufacture [`StartSnapshotInput`](crate::operation::start_snapshot::StartSnapshotInput).
|
154 + | /// /* BuilderGenerator.kt:173 */Creates a new builder-style object to manufacture [`StartSnapshotInput`](crate::operation::start_snapshot::StartSnapshotInput).
|
155 + | /* BuilderGenerator.kt:175 */
|
107 156 | pub fn builder() -> crate::operation::start_snapshot::builders::StartSnapshotInputBuilder {
|
157 + | /* BuilderGenerator.kt:176 */
|
108 158 | crate::operation::start_snapshot::builders::StartSnapshotInputBuilder::default()
|
159 + | /* BuilderGenerator.kt:175 */
|
109 160 | }
|
161 + | /* ClientCodegenVisitor.kt:237 */
|
110 162 | }
|
111 163 |
|
112 - | /// A builder for [`StartSnapshotInput`](crate::operation::start_snapshot::StartSnapshotInput).
|
164 + | /// /* BuilderGenerator.kt:342 */A builder for [`StartSnapshotInput`](crate::operation::start_snapshot::StartSnapshotInput).
|
165 + | /* RustType.kt:516 */
|
113 166 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default)]
|
167 + | /* RustType.kt:516 */
|
114 168 | #[non_exhaustive]
|
169 + | /* BuilderGenerator.kt:345 */
|
115 170 | pub struct StartSnapshotInputBuilder {
|
116 - | pub(crate) timeout: ::std::option::Option<i32>,
|
117 - | pub(crate) client_token: ::std::option::Option<::std::string::String>,
|
118 - | pub(crate) volume_size: ::std::option::Option<i64>,
|
119 - | pub(crate) tags: ::std::option::Option<::std::vec::Vec<crate::types::Tag>>,
|
120 - | pub(crate) encrypted: ::std::option::Option<bool>,
|
121 - | pub(crate) kms_key_arn: ::std::option::Option<::std::string::String>,
|
122 - | pub(crate) parent_snapshot_id: ::std::option::Option<::std::string::String>,
|
123 - | pub(crate) description: ::std::option::Option<::std::string::String>,
|
171 + | /* BuilderGenerator.kt:275 */ pub(crate) timeout: ::std::option::Option<i32>,
|
172 + | /* BuilderGenerator.kt:275 */ pub(crate) client_token: ::std::option::Option<::std::string::String>,
|
173 + | /* BuilderGenerator.kt:275 */ pub(crate) volume_size: ::std::option::Option<i64>,
|
174 + | /* BuilderGenerator.kt:275 */ pub(crate) tags: ::std::option::Option<::std::vec::Vec<crate::types::Tag>>,
|
175 + | /* BuilderGenerator.kt:275 */ pub(crate) encrypted: ::std::option::Option<bool>,
|
176 + | /* BuilderGenerator.kt:275 */ pub(crate) kms_key_arn: ::std::option::Option<::std::string::String>,
|
177 + | /* BuilderGenerator.kt:275 */ pub(crate) parent_snapshot_id: ::std::option::Option<::std::string::String>,
|
178 + | /* BuilderGenerator.kt:275 */ pub(crate) description: ::std::option::Option<::std::string::String>,
|
179 + | /* BuilderGenerator.kt:345 */
|
124 180 | }
|
181 + | /* BuilderGenerator.kt:355 */
|
125 182 | impl StartSnapshotInputBuilder {
|
126 - | /// <p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
183 + | /// /* BuilderGenerator.kt:286 */<p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
127 184 | /// <ul>
|
128 185 | /// <li>
|
129 186 | /// <p>No blocks are written to the snapshot.</p></li>
|
130 187 | /// <li>
|
131 188 | /// <p>The snapshot is not completed after writing the last block of data.</p></li>
|
132 189 | /// </ul>
|
133 190 | /// <p>If no value is specified, the timeout defaults to <code>60</code> minutes.</p>
|
191 + | /* BuilderGenerator.kt:291 */
|
134 192 | pub fn timeout(mut self, input: i32) -> Self {
|
193 + | /* BuilderGenerator.kt:292 */
|
135 194 | self.timeout = ::std::option::Option::Some(input);
|
195 + | /* BuilderGenerator.kt:293 */
|
136 196 | self
|
197 + | /* BuilderGenerator.kt:291 */
|
137 198 | }
|
138 - | /// <p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
199 + | /// /* BuilderGenerator.kt:312 */<p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
139 200 | /// <ul>
|
140 201 | /// <li>
|
141 202 | /// <p>No blocks are written to the snapshot.</p></li>
|
142 203 | /// <li>
|
143 204 | /// <p>The snapshot is not completed after writing the last block of data.</p></li>
|
144 205 | /// </ul>
|
145 206 | /// <p>If no value is specified, the timeout defaults to <code>60</code> minutes.</p>
|
207 + | /* BuilderGenerator.kt:314 */
|
146 208 | pub fn set_timeout(mut self, input: ::std::option::Option<i32>) -> Self {
|
209 + | /* BuilderGenerator.kt:315 */
|
147 210 | self.timeout = input;
|
148 211 | self
|
212 + | /* BuilderGenerator.kt:314 */
|
149 213 | }
|
150 - | /// <p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
214 + | /// /* BuilderGenerator.kt:334 */<p>The amount of time (in minutes) after which the snapshot is automatically cancelled if:</p>
|
151 215 | /// <ul>
|
152 216 | /// <li>
|
153 217 | /// <p>No blocks are written to the snapshot.</p></li>
|
154 218 | /// <li>
|
155 219 | /// <p>The snapshot is not completed after writing the last block of data.</p></li>
|
156 220 | /// </ul>
|
157 221 | /// <p>If no value is specified, the timeout defaults to <code>60</code> minutes.</p>
|
222 + | /* BuilderGenerator.kt:336 */
|
158 223 | pub fn get_timeout(&self) -> &::std::option::Option<i32> {
|
224 + | /* BuilderGenerator.kt:337 */
|
159 225 | &self.timeout
|
226 + | /* BuilderGenerator.kt:336 */
|
160 227 | }
|
161 - | /// <p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
228 + | /// /* BuilderGenerator.kt:286 */<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
162 229 | /// <p>If you do not specify a client token, one is automatically generated by the AWS SDK.</p>
|
163 230 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-direct-api-idempotency.html"> Idempotency for StartSnapshot API</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
231 + | /* BuilderGenerator.kt:291 */
|
164 232 | pub fn client_token(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
|
233 + | /* BuilderGenerator.kt:292 */
|
165 234 | self.client_token = ::std::option::Option::Some(input.into());
|
235 + | /* BuilderGenerator.kt:293 */
|
166 236 | self
|
237 + | /* BuilderGenerator.kt:291 */
|
167 238 | }
|
168 - | /// <p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
239 + | /// /* BuilderGenerator.kt:312 */<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
169 240 | /// <p>If you do not specify a client token, one is automatically generated by the AWS SDK.</p>
|
170 241 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-direct-api-idempotency.html"> Idempotency for StartSnapshot API</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
242 + | /* BuilderGenerator.kt:314 */
|
171 243 | pub fn set_client_token(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
|
244 + | /* BuilderGenerator.kt:315 */
|
172 245 | self.client_token = input;
|
173 246 | self
|
247 + | /* BuilderGenerator.kt:314 */
|
174 248 | }
|
175 - | /// <p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
249 + | /// /* BuilderGenerator.kt:334 */<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.</p>
|
176 250 | /// <p>If you do not specify a client token, one is automatically generated by the AWS SDK.</p>
|
177 251 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-direct-api-idempotency.html"> Idempotency for StartSnapshot API</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
252 + | /* BuilderGenerator.kt:336 */
|
178 253 | pub fn get_client_token(&self) -> &::std::option::Option<::std::string::String> {
|
254 + | /* BuilderGenerator.kt:337 */
|
179 255 | &self.client_token
|
256 + | /* BuilderGenerator.kt:336 */
|
180 257 | }
|
181 - | /// <p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
182 - | /// This field is required.
|
258 + | /// /* BuilderGenerator.kt:286 */<p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
259 + | /// /* BuilderGenerator.kt:288 */This field is required.
|
260 + | /* BuilderGenerator.kt:291 */
|
183 261 | pub fn volume_size(mut self, input: i64) -> Self {
|
262 + | /* BuilderGenerator.kt:292 */
|
184 263 | self.volume_size = ::std::option::Option::Some(input);
|
264 + | /* BuilderGenerator.kt:293 */
|
185 265 | self
|
266 + | /* BuilderGenerator.kt:291 */
|
186 267 | }
|
187 - | /// <p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
268 + | /// /* BuilderGenerator.kt:312 */<p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
269 + | /* BuilderGenerator.kt:314 */
|
188 270 | pub fn set_volume_size(mut self, input: ::std::option::Option<i64>) -> Self {
|
271 + | /* BuilderGenerator.kt:315 */
|
189 272 | self.volume_size = input;
|
190 273 | self
|
274 + | /* BuilderGenerator.kt:314 */
|
191 275 | }
|
192 - | /// <p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
276 + | /// /* BuilderGenerator.kt:334 */<p>The size of the volume, in GiB. The maximum size is <code>16384</code> GiB (16 TiB).</p>
|
277 + | /* BuilderGenerator.kt:336 */
|
193 278 | pub fn get_volume_size(&self) -> &::std::option::Option<i64> {
|
279 + | /* BuilderGenerator.kt:337 */
|
194 280 | &self.volume_size
|
281 + | /* BuilderGenerator.kt:336 */
|
195 282 | }
|
196 - | /// Appends an item to `tags`.
|
283 + | /// /* BuilderGenerator.kt:410 */Appends an item to `tags`.
|
284 + | /* BuilderGenerator.kt:411 */
|
197 285 | ///
|
198 - | /// To override the contents of this collection use [`set_tags`](Self::set_tags).
|
286 + | /// /* BuilderGenerator.kt:412 */To override the contents of this collection use [`set_tags`](Self::set_tags).
|
287 + | /* BuilderGenerator.kt:413 */
|
199 288 | ///
|
200 - | /// <p>The tags to apply to the snapshot.</p>
|
289 + | /// /* BuilderGenerator.kt:414 */<p>The tags to apply to the snapshot.</p>
|
290 + | /* BuilderGenerator.kt:418 */
|
201 291 | pub fn tags(mut self, input: crate::types::Tag) -> Self {
|
292 + | /* BuilderGenerator.kt:419 */
|
202 293 | let mut v = self.tags.unwrap_or_default();
|
203 294 | v.push(input);
|
204 295 | self.tags = ::std::option::Option::Some(v);
|
205 296 | self
|
297 + | /* BuilderGenerator.kt:418 */
|
206 298 | }
|
207 - | /// <p>The tags to apply to the snapshot.</p>
|
299 + | /// /* BuilderGenerator.kt:312 */<p>The tags to apply to the snapshot.</p>
|
300 + | /* BuilderGenerator.kt:314 */
|
208 301 | pub fn set_tags(mut self, input: ::std::option::Option<::std::vec::Vec<crate::types::Tag>>) -> Self {
|
302 + | /* BuilderGenerator.kt:315 */
|
209 303 | self.tags = input;
|
210 304 | self
|
305 + | /* BuilderGenerator.kt:314 */
|
211 306 | }
|
212 - | /// <p>The tags to apply to the snapshot.</p>
|
307 + | /// /* BuilderGenerator.kt:334 */<p>The tags to apply to the snapshot.</p>
|
308 + | /* BuilderGenerator.kt:336 */
|
213 309 | pub fn get_tags(&self) -> &::std::option::Option<::std::vec::Vec<crate::types::Tag>> {
|
310 + | /* BuilderGenerator.kt:337 */
|
214 311 | &self.tags
|
312 + | /* BuilderGenerator.kt:336 */
|
215 313 | }
|
216 - | /// <p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
314 + | /// /* BuilderGenerator.kt:286 */<p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
217 315 | /// <p>If you specify a value for <b>ParentSnapshotId</b>, omit this parameter.</p>
|
218 316 | /// <p>If you specify <code>true</code>, the snapshot is encrypted using the CMK specified using the <b>KmsKeyArn</b> parameter. If no value is specified for <b>KmsKeyArn</b>, the default CMK for your account is used. If no default CMK has been specified for your account, the AWS managed CMK is used. To set a default CMK for your account, use <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyEbsDefaultKmsKeyId.html"> ModifyEbsDefaultKmsKeyId</a>.</p>
|
219 317 | /// <p>If your account is enabled for encryption by default, you cannot set this parameter to <code>false</code>. In this case, you can omit this parameter.</p>
|
220 318 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-accessing-snapshot.html#ebsapis-using-encryption"> Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
319 + | /* BuilderGenerator.kt:291 */
|
221 320 | pub fn encrypted(mut self, input: bool) -> Self {
|
321 + | /* BuilderGenerator.kt:292 */
|
222 322 | self.encrypted = ::std::option::Option::Some(input);
|
323 + | /* BuilderGenerator.kt:293 */
|
223 324 | self
|
325 + | /* BuilderGenerator.kt:291 */
|
224 326 | }
|
225 - | /// <p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
327 + | /// /* BuilderGenerator.kt:312 */<p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
226 328 | /// <p>If you specify a value for <b>ParentSnapshotId</b>, omit this parameter.</p>
|
227 329 | /// <p>If you specify <code>true</code>, the snapshot is encrypted using the CMK specified using the <b>KmsKeyArn</b> parameter. If no value is specified for <b>KmsKeyArn</b>, the default CMK for your account is used. If no default CMK has been specified for your account, the AWS managed CMK is used. To set a default CMK for your account, use <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyEbsDefaultKmsKeyId.html"> ModifyEbsDefaultKmsKeyId</a>.</p>
|
228 330 | /// <p>If your account is enabled for encryption by default, you cannot set this parameter to <code>false</code>. In this case, you can omit this parameter.</p>
|
229 331 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-accessing-snapshot.html#ebsapis-using-encryption"> Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
332 + | /* BuilderGenerator.kt:314 */
|
230 333 | pub fn set_encrypted(mut self, input: ::std::option::Option<bool>) -> Self {
|
334 + | /* BuilderGenerator.kt:315 */
|
231 335 | self.encrypted = input;
|
232 336 | self
|
337 + | /* BuilderGenerator.kt:314 */
|
233 338 | }
|
234 - | /// <p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
339 + | /// /* BuilderGenerator.kt:334 */<p>Indicates whether to encrypt the snapshot. To create an encrypted snapshot, specify <code>true</code>. To create an unencrypted snapshot, omit this parameter.</p>
|
235 340 | /// <p>If you specify a value for <b>ParentSnapshotId</b>, omit this parameter.</p>
|
236 341 | /// <p>If you specify <code>true</code>, the snapshot is encrypted using the CMK specified using the <b>KmsKeyArn</b> parameter. If no value is specified for <b>KmsKeyArn</b>, the default CMK for your account is used. If no default CMK has been specified for your account, the AWS managed CMK is used. To set a default CMK for your account, use <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyEbsDefaultKmsKeyId.html"> ModifyEbsDefaultKmsKeyId</a>.</p>
|
237 342 | /// <p>If your account is enabled for encryption by default, you cannot set this parameter to <code>false</code>. In this case, you can omit this parameter.</p>
|
238 343 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-accessing-snapshot.html#ebsapis-using-encryption"> Using encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>
|
344 + | /* BuilderGenerator.kt:336 */
|
239 345 | pub fn get_encrypted(&self) -> &::std::option::Option<bool> {
|
346 + | /* BuilderGenerator.kt:337 */
|
240 347 | &self.encrypted
|
348 + | /* BuilderGenerator.kt:336 */
|
241 349 | }
|
242 - | /// <p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
350 + | /// /* BuilderGenerator.kt:286 */<p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
243 351 | /// <p>If you specify a <b>ParentSnapshotId</b>, omit this parameter; the snapshot will be encrypted using the same CMK that was used to encrypt the parent snapshot.</p>
|
244 352 | /// <p>If <b>Encrypted</b> is set to <code>true</code>, you must specify a CMK ARN.</p>
|
353 + | /* BuilderGenerator.kt:291 */
|
245 354 | pub fn kms_key_arn(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
|
355 + | /* BuilderGenerator.kt:292 */
|
246 356 | self.kms_key_arn = ::std::option::Option::Some(input.into());
|
357 + | /* BuilderGenerator.kt:293 */
|
247 358 | self
|
359 + | /* BuilderGenerator.kt:291 */
|
248 360 | }
|
249 - | /// <p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
361 + | /// /* BuilderGenerator.kt:312 */<p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
250 362 | /// <p>If you specify a <b>ParentSnapshotId</b>, omit this parameter; the snapshot will be encrypted using the same CMK that was used to encrypt the parent snapshot.</p>
|
251 363 | /// <p>If <b>Encrypted</b> is set to <code>true</code>, you must specify a CMK ARN.</p>
|
364 + | /* BuilderGenerator.kt:314 */
|
252 365 | pub fn set_kms_key_arn(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
|
366 + | /* BuilderGenerator.kt:315 */
|
253 367 | self.kms_key_arn = input;
|
254 368 | self
|
369 + | /* BuilderGenerator.kt:314 */
|
255 370 | }
|
256 - | /// <p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
371 + | /// /* BuilderGenerator.kt:334 */<p>The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) to be used to encrypt the snapshot. If you do not specify a CMK, the default AWS managed CMK is used.</p>
|
257 372 | /// <p>If you specify a <b>ParentSnapshotId</b>, omit this parameter; the snapshot will be encrypted using the same CMK that was used to encrypt the parent snapshot.</p>
|
258 373 | /// <p>If <b>Encrypted</b> is set to <code>true</code>, you must specify a CMK ARN.</p>
|
374 + | /* BuilderGenerator.kt:336 */
|
259 375 | pub fn get_kms_key_arn(&self) -> &::std::option::Option<::std::string::String> {
|
376 + | /* BuilderGenerator.kt:337 */
|
260 377 | &self.kms_key_arn
|
378 + | /* BuilderGenerator.kt:336 */
|
261 379 | }
|
262 - | /// <p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
380 + | /// /* BuilderGenerator.kt:286 */<p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
263 381 | /// <p>If your account is enabled for encryption by default, you cannot use an unencrypted snapshot as a parent snapshot. You must first create an encrypted copy of the parent snapshot using <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CopySnapshot.html">CopySnapshot</a>.</p>
|
382 + | /* BuilderGenerator.kt:291 */
|
264 383 | pub fn parent_snapshot_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
|
384 + | /* BuilderGenerator.kt:292 */
|
265 385 | self.parent_snapshot_id = ::std::option::Option::Some(input.into());
|
386 + | /* BuilderGenerator.kt:293 */
|
266 387 | self
|
388 + | /* BuilderGenerator.kt:291 */
|
267 389 | }
|
268 - | /// <p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
390 + | /// /* BuilderGenerator.kt:312 */<p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
269 391 | /// <p>If your account is enabled for encryption by default, you cannot use an unencrypted snapshot as a parent snapshot. You must first create an encrypted copy of the parent snapshot using <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CopySnapshot.html">CopySnapshot</a>.</p>
|
392 + | /* BuilderGenerator.kt:314 */
|
270 393 | pub fn set_parent_snapshot_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
|
394 + | /* BuilderGenerator.kt:315 */
|
271 395 | self.parent_snapshot_id = input;
|
272 396 | self
|
397 + | /* BuilderGenerator.kt:314 */
|
273 398 | }
|
274 - | /// <p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
399 + | /// /* BuilderGenerator.kt:334 */<p>The ID of the parent snapshot. If there is no parent snapshot, or if you are creating the first snapshot for an on-premises volume, omit this parameter.</p>
|
275 400 | /// <p>If your account is enabled for encryption by default, you cannot use an unencrypted snapshot as a parent snapshot. You must first create an encrypted copy of the parent snapshot using <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CopySnapshot.html">CopySnapshot</a>.</p>
|
401 + | /* BuilderGenerator.kt:336 */
|
276 402 | pub fn get_parent_snapshot_id(&self) -> &::std::option::Option<::std::string::String> {
|
403 + | /* BuilderGenerator.kt:337 */
|
277 404 | &self.parent_snapshot_id
|
405 + | /* BuilderGenerator.kt:336 */
|
278 406 | }
|
279 - | /// <p>A description for the snapshot.</p>
|
407 + | /// /* BuilderGenerator.kt:286 */<p>A description for the snapshot.</p>
|
408 + | /* BuilderGenerator.kt:291 */
|
280 409 | pub fn description(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
|
410 + | /* BuilderGenerator.kt:292 */
|
281 411 | self.description = ::std::option::Option::Some(input.into());
|
412 + | /* BuilderGenerator.kt:293 */
|
282 413 | self
|
414 + | /* BuilderGenerator.kt:291 */
|
283 415 | }
|
284 - | /// <p>A description for the snapshot.</p>
|
416 + | /// /* BuilderGenerator.kt:312 */<p>A description for the snapshot.</p>
|
417 + | /* BuilderGenerator.kt:314 */
|
285 418 | pub fn set_description(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
|
419 + | /* BuilderGenerator.kt:315 */
|
286 420 | self.description = input;
|
287 421 | self
|
422 + | /* BuilderGenerator.kt:314 */
|
288 423 | }
|
289 - | /// <p>A description for the snapshot.</p>
|
424 + | /// /* BuilderGenerator.kt:334 */<p>A description for the snapshot.</p>
|
425 + | /* BuilderGenerator.kt:336 */
|
290 426 | pub fn get_description(&self) -> &::std::option::Option<::std::string::String> {
|
427 + | /* BuilderGenerator.kt:337 */
|
291 428 | &self.description
|
429 + | /* BuilderGenerator.kt:336 */
|
292 430 | }
|
293 - | /// Consumes the builder and constructs a [`StartSnapshotInput`](crate::operation::start_snapshot::StartSnapshotInput).
|
431 + | /// /* BuilderGenerator.kt:240 */Consumes the builder and constructs a [`StartSnapshotInput`](crate::operation::start_snapshot::StartSnapshotInput).
|
432 + | /* BuilderGenerator.kt:253 */
|
294 433 | pub fn build(
|
295 434 | self,
|
296 435 | ) -> ::std::result::Result<crate::operation::start_snapshot::StartSnapshotInput, ::aws_smithy_types::error::operation::BuildError> {
|
297 - | ::std::result::Result::Ok(crate::operation::start_snapshot::StartSnapshotInput {
|
298 - | timeout: self.timeout,
|
299 - | client_token: self.client_token,
|
300 - | volume_size: self.volume_size,
|
301 - | tags: self.tags,
|
302 - | encrypted: self.encrypted,
|
303 - | kms_key_arn: self.kms_key_arn,
|
304 - | parent_snapshot_id: self.parent_snapshot_id,
|
305 - | description: self.description,
|
306 - | })
|
307 - | }
|
436 + | /* BuilderGenerator.kt:254 */
|
437 + | ::std::result::Result::Ok(
|
438 + | /* BuilderGenerator.kt:477 */
|
439 + | crate::operation::start_snapshot::StartSnapshotInput {
|
440 + | /* BuilderGenerator.kt:481 */ timeout: self.timeout,
|
441 + | /* BuilderGenerator.kt:481 */
|
442 + | client_token: self.client_token,
|
443 + | /* BuilderGenerator.kt:481 */
|
444 + | volume_size: self.volume_size,
|
445 + | /* BuilderGenerator.kt:481 */
|
446 + | tags: self.tags,
|
447 + | /* BuilderGenerator.kt:481 */
|
448 + | encrypted: self.encrypted,
|
449 + | /* BuilderGenerator.kt:481 */
|
450 + | kms_key_arn: self.kms_key_arn,
|
451 + | /* BuilderGenerator.kt:481 */
|
452 + | parent_snapshot_id: self.parent_snapshot_id,
|
453 + | /* BuilderGenerator.kt:481 */
|
454 + | description: self.description,
|
455 + | /* BuilderGenerator.kt:477 */
|
456 + | }, /* BuilderGenerator.kt:254 */
|
457 + | )
|
458 + | /* BuilderGenerator.kt:253 */
|
459 + | }
|
460 + | /* BuilderGenerator.kt:355 */
|
308 461 | }
|
462 + | /* BuilderGenerator.kt:379 */
|
309 463 | impl ::std::fmt::Debug for StartSnapshotInputBuilder {
|
464 + | /* BuilderGenerator.kt:380 */
|
310 465 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
|
466 + | /* BuilderGenerator.kt:381 */
|
311 467 | let mut formatter = f.debug_struct("StartSnapshotInputBuilder");
|
468 + | /* BuilderGenerator.kt:395 */
|
312 469 | formatter.field("timeout", &self.timeout);
|
470 + | /* BuilderGenerator.kt:395 */
|
313 471 | formatter.field("client_token", &self.client_token);
|
472 + | /* BuilderGenerator.kt:395 */
|
314 473 | formatter.field("volume_size", &self.volume_size);
|
474 + | /* BuilderGenerator.kt:395 */
|
315 475 | formatter.field("tags", &self.tags);
|
476 + | /* BuilderGenerator.kt:395 */
|
316 477 | formatter.field("encrypted", &self.encrypted);
|
478 + | /* BuilderGenerator.kt:395 */
|
317 479 | formatter.field("kms_key_arn", &"*** Sensitive Data Redacted ***");
|
480 + | /* BuilderGenerator.kt:395 */
|
318 481 | formatter.field("parent_snapshot_id", &self.parent_snapshot_id);
|
482 + | /* BuilderGenerator.kt:395 */
|
319 483 | formatter.field("description", &self.description);
|
484 + | /* BuilderGenerator.kt:400 */
|
320 485 | formatter.finish()
|
486 + | /* BuilderGenerator.kt:380 */
|
321 487 | }
|
488 + | /* BuilderGenerator.kt:379 */
|
322 489 | }
|