117 117 | "com.amazonaws.ec2.synthetic",
|
118 118 | "CreateVerifiedAccessEndpointInput",
|
119 119 | );
|
120 120 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_VERIFIED_ACCESS_GROUP_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
121 121 | ::aws_smithy_schema::ShapeId::from_static(
|
122 122 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$VerifiedAccessGroupId",
|
123 123 | "com.amazonaws.ec2.synthetic",
|
124 124 | "CreateVerifiedAccessEndpointInput",
|
125 125 | ),
|
126 126 | ::aws_smithy_schema::ShapeType::String,
|
127 - | "verified_access_group_id",
|
127 + | "VerifiedAccessGroupId",
|
128 128 | 0,
|
129 129 | );
|
130 130 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_ENDPOINT_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
131 131 | ::aws_smithy_schema::ShapeId::from_static(
|
132 132 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$EndpointType",
|
133 133 | "com.amazonaws.ec2.synthetic",
|
134 134 | "CreateVerifiedAccessEndpointInput",
|
135 135 | ),
|
136 136 | ::aws_smithy_schema::ShapeType::String,
|
137 - | "endpoint_type",
|
137 + | "EndpointType",
|
138 138 | 1,
|
139 139 | );
|
140 140 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_ATTACHMENT_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
141 141 | ::aws_smithy_schema::ShapeId::from_static(
|
142 142 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$AttachmentType",
|
143 143 | "com.amazonaws.ec2.synthetic",
|
144 144 | "CreateVerifiedAccessEndpointInput",
|
145 145 | ),
|
146 146 | ::aws_smithy_schema::ShapeType::String,
|
147 - | "attachment_type",
|
147 + | "AttachmentType",
|
148 148 | 2,
|
149 149 | );
|
150 150 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_DOMAIN_CERTIFICATE_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
151 151 | ::aws_smithy_schema::ShapeId::from_static(
|
152 152 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$DomainCertificateArn",
|
153 153 | "com.amazonaws.ec2.synthetic",
|
154 154 | "CreateVerifiedAccessEndpointInput",
|
155 155 | ),
|
156 156 | ::aws_smithy_schema::ShapeType::String,
|
157 - | "domain_certificate_arn",
|
157 + | "DomainCertificateArn",
|
158 158 | 3,
|
159 159 | );
|
160 160 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_APPLICATION_DOMAIN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
161 161 | ::aws_smithy_schema::ShapeId::from_static(
|
162 162 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$ApplicationDomain",
|
163 163 | "com.amazonaws.ec2.synthetic",
|
164 164 | "CreateVerifiedAccessEndpointInput",
|
165 165 | ),
|
166 166 | ::aws_smithy_schema::ShapeType::String,
|
167 - | "application_domain",
|
167 + | "ApplicationDomain",
|
168 168 | 4,
|
169 169 | );
|
170 170 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_ENDPOINT_DOMAIN_PREFIX: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
171 171 | ::aws_smithy_schema::ShapeId::from_static(
|
172 172 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$EndpointDomainPrefix",
|
173 173 | "com.amazonaws.ec2.synthetic",
|
174 174 | "CreateVerifiedAccessEndpointInput",
|
175 175 | ),
|
176 176 | ::aws_smithy_schema::ShapeType::String,
|
177 - | "endpoint_domain_prefix",
|
177 + | "EndpointDomainPrefix",
|
178 178 | 5,
|
179 179 | );
|
180 180 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_SECURITY_GROUP_IDS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
181 181 | ::aws_smithy_schema::ShapeId::from_static(
|
182 182 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$SecurityGroupIds",
|
183 183 | "com.amazonaws.ec2.synthetic",
|
184 184 | "CreateVerifiedAccessEndpointInput",
|
185 185 | ),
|
186 186 | ::aws_smithy_schema::ShapeType::List,
|
187 - | "security_group_ids",
|
187 + | "SecurityGroupIds",
|
188 188 | 6,
|
189 189 | )
|
190 190 | .with_xml_name("SecurityGroupId");
|
191 191 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_LOAD_BALANCER_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
192 192 | ::aws_smithy_schema::ShapeId::from_static(
|
193 193 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$LoadBalancerOptions",
|
194 194 | "com.amazonaws.ec2.synthetic",
|
195 195 | "CreateVerifiedAccessEndpointInput",
|
196 196 | ),
|
197 197 | ::aws_smithy_schema::ShapeType::Structure,
|
198 - | "load_balancer_options",
|
198 + | "LoadBalancerOptions",
|
199 199 | 7,
|
200 200 | );
|
201 201 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_NETWORK_INTERFACE_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
202 202 | ::aws_smithy_schema::ShapeId::from_static(
|
203 203 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$NetworkInterfaceOptions",
|
204 204 | "com.amazonaws.ec2.synthetic",
|
205 205 | "CreateVerifiedAccessEndpointInput",
|
206 206 | ),
|
207 207 | ::aws_smithy_schema::ShapeType::Structure,
|
208 - | "network_interface_options",
|
208 + | "NetworkInterfaceOptions",
|
209 209 | 8,
|
210 210 | );
|
211 211 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_DESCRIPTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
212 212 | ::aws_smithy_schema::ShapeId::from_static(
|
213 213 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$Description",
|
214 214 | "com.amazonaws.ec2.synthetic",
|
215 215 | "CreateVerifiedAccessEndpointInput",
|
216 216 | ),
|
217 217 | ::aws_smithy_schema::ShapeType::String,
|
218 - | "description",
|
218 + | "Description",
|
219 219 | 9,
|
220 220 | );
|
221 221 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_POLICY_DOCUMENT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
222 222 | ::aws_smithy_schema::ShapeId::from_static(
|
223 223 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$PolicyDocument",
|
224 224 | "com.amazonaws.ec2.synthetic",
|
225 225 | "CreateVerifiedAccessEndpointInput",
|
226 226 | ),
|
227 227 | ::aws_smithy_schema::ShapeType::String,
|
228 - | "policy_document",
|
228 + | "PolicyDocument",
|
229 229 | 10,
|
230 230 | );
|
231 231 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_TAG_SPECIFICATIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
232 232 | ::aws_smithy_schema::ShapeId::from_static(
|
233 233 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$TagSpecifications",
|
234 234 | "com.amazonaws.ec2.synthetic",
|
235 235 | "CreateVerifiedAccessEndpointInput",
|
236 236 | ),
|
237 237 | ::aws_smithy_schema::ShapeType::List,
|
238 - | "tag_specifications",
|
238 + | "TagSpecifications",
|
239 239 | 11,
|
240 240 | )
|
241 241 | .with_xml_name("TagSpecification");
|
242 242 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_CLIENT_TOKEN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
243 243 | ::aws_smithy_schema::ShapeId::from_static(
|
244 244 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$ClientToken",
|
245 245 | "com.amazonaws.ec2.synthetic",
|
246 246 | "CreateVerifiedAccessEndpointInput",
|
247 247 | ),
|
248 248 | ::aws_smithy_schema::ShapeType::String,
|
249 - | "client_token",
|
249 + | "ClientToken",
|
250 250 | 12,
|
251 251 | );
|
252 252 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_DRY_RUN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
253 253 | ::aws_smithy_schema::ShapeId::from_static(
|
254 254 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$DryRun",
|
255 255 | "com.amazonaws.ec2.synthetic",
|
256 256 | "CreateVerifiedAccessEndpointInput",
|
257 257 | ),
|
258 258 | ::aws_smithy_schema::ShapeType::Boolean,
|
259 - | "dry_run",
|
259 + | "DryRun",
|
260 260 | 13,
|
261 261 | );
|
262 262 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_SSE_SPECIFICATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
263 263 | ::aws_smithy_schema::ShapeId::from_static(
|
264 264 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$SseSpecification",
|
265 265 | "com.amazonaws.ec2.synthetic",
|
266 266 | "CreateVerifiedAccessEndpointInput",
|
267 267 | ),
|
268 268 | ::aws_smithy_schema::ShapeType::Structure,
|
269 - | "sse_specification",
|
269 + | "SseSpecification",
|
270 270 | 14,
|
271 271 | );
|
272 272 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_RDS_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
273 273 | ::aws_smithy_schema::ShapeId::from_static(
|
274 274 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$RdsOptions",
|
275 275 | "com.amazonaws.ec2.synthetic",
|
276 276 | "CreateVerifiedAccessEndpointInput",
|
277 277 | ),
|
278 278 | ::aws_smithy_schema::ShapeType::Structure,
|
279 - | "rds_options",
|
279 + | "RdsOptions",
|
280 280 | 15,
|
281 281 | );
|
282 282 | static CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_CIDR_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
283 283 | ::aws_smithy_schema::ShapeId::from_static(
|
284 284 | "com.amazonaws.ec2.synthetic#CreateVerifiedAccessEndpointInput$CidrOptions",
|
285 285 | "com.amazonaws.ec2.synthetic",
|
286 286 | "CreateVerifiedAccessEndpointInput",
|
287 287 | ),
|
288 288 | ::aws_smithy_schema::ShapeType::Structure,
|
289 - | "cidr_options",
|
289 + | "CidrOptions",
|
290 290 | 16,
|
291 291 | );
|
292 292 | static CREATEVERIFIEDACCESSENDPOINTINPUT_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
293 293 | CREATEVERIFIEDACCESSENDPOINTINPUT_SCHEMA_ID,
|
294 294 | ::aws_smithy_schema::ShapeType::Structure,
|
295 295 | &[
|
296 296 | &CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_VERIFIED_ACCESS_GROUP_ID,
|
297 297 | &CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_ENDPOINT_TYPE,
|
298 298 | &CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_ATTACHMENT_TYPE,
|
299 299 | &CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_DOMAIN_CERTIFICATE_ARN,
|
387 387 | ser.write_struct(&CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_RDS_OPTIONS, val)?;
|
388 388 | }
|
389 389 | if let Some(ref val) = self.cidr_options {
|
390 390 | ser.write_struct(&CREATEVERIFIEDACCESSENDPOINTINPUT_MEMBER_CIDR_OPTIONS, val)?;
|
391 391 | }
|
392 392 | Ok(())
|
393 393 | }
|
394 394 | }
|
395 395 | impl CreateVerifiedAccessEndpointInput {
|
396 396 | /// Deserializes this structure from a [`ShapeDeserializer`].
|
397 - | pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
|
398 - | deserializer: &mut D,
|
397 + | pub fn deserialize(
|
398 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
399 399 | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
400 400 | #[allow(unused_variables, unused_mut)]
|
401 401 | let mut builder = Self::builder();
|
402 402 | #[allow(
|
403 403 | unused_variables,
|
404 404 | unreachable_code,
|
405 405 | clippy::single_match,
|
406 406 | clippy::match_single_binding,
|
407 407 | clippy::diverging_sub_expression
|
408 408 | )]
|
409 - | deserializer.read_struct(&CREATEVERIFIEDACCESSENDPOINTINPUT_SCHEMA, (), |_, member, deser| {
|
409 + | deserializer.read_struct(&CREATEVERIFIEDACCESSENDPOINTINPUT_SCHEMA, &mut |member, deser| {
|
410 410 | match member.member_index() {
|
411 411 | Some(0) => {
|
412 412 | builder.verified_access_group_id = Some(deser.read_string(member)?);
|
413 413 | }
|
414 414 | Some(1) => {
|
415 415 | builder.endpoint_type = Some(crate::types::VerifiedAccessEndpointType::from(deser.read_string(member)?.as_str()));
|
416 416 | }
|
417 417 | Some(2) => {
|
418 418 | builder.attachment_type = Some(crate::types::VerifiedAccessEndpointAttachmentType::from(
|
419 419 | deser.read_string(member)?.as_str(),
|
420 420 | ));
|
421 421 | }
|
422 422 | Some(3) => {
|
423 423 | builder.domain_certificate_arn = Some(deser.read_string(member)?);
|
424 424 | }
|
425 425 | Some(4) => {
|
426 426 | builder.application_domain = Some(deser.read_string(member)?);
|
427 427 | }
|
428 428 | Some(5) => {
|
429 429 | builder.endpoint_domain_prefix = Some(deser.read_string(member)?);
|
430 430 | }
|
431 431 | Some(6) => {
|
432 - | builder.security_group_ids = Some({
|
433 - | let container = if let Some(cap) = deser.container_size() {
|
434 - | Vec::with_capacity(cap)
|
435 - | } else {
|
436 - | Vec::new()
|
437 - | };
|
438 - | deser.read_list(member, container, |mut list, deser| {
|
439 - | list.push(deser.read_string(member)?);
|
440 - | Ok(list)
|
441 - | })?
|
442 - | });
|
432 + | builder.security_group_ids = Some(deser.read_string_list(member)?);
|
443 433 | }
|
444 434 | Some(7) => {
|
445 435 | builder.load_balancer_options = Some(crate::types::CreateVerifiedAccessEndpointLoadBalancerOptions::deserialize(deser)?);
|
446 436 | }
|
447 437 | Some(8) => {
|
448 438 | builder.network_interface_options = Some(crate::types::CreateVerifiedAccessEndpointEniOptions::deserialize(deser)?);
|
449 439 | }
|
450 440 | Some(9) => {
|
451 441 | builder.description = Some(deser.read_string(member)?);
|
452 442 | }
|
453 443 | Some(10) => {
|
454 444 | builder.policy_document = Some(deser.read_string(member)?);
|
455 445 | }
|
456 446 | Some(11) => {
|
457 447 | builder.tag_specifications = Some({
|
458 - | let container = if let Some(cap) = deser.container_size() {
|
459 - | Vec::with_capacity(cap)
|
460 - | } else {
|
461 - | Vec::new()
|
462 - | };
|
463 - | deser.read_list(member, container, |mut list, deser| {
|
464 - | list.push(crate::types::TagSpecification::deserialize(deser)?);
|
465 - | Ok(list)
|
466 - | })?
|
448 + | let mut container = Vec::new();
|
449 + | deser.read_list(member, &mut |deser| {
|
450 + | container.push(crate::types::TagSpecification::deserialize(deser)?);
|
451 + | Ok(())
|
452 + | })?;
|
453 + | container
|
467 454 | });
|
468 455 | }
|
469 456 | Some(12) => {
|
470 457 | builder.client_token = Some(deser.read_string(member)?);
|
471 458 | }
|
472 459 | Some(13) => {
|
473 460 | builder.dry_run = Some(deser.read_boolean(member)?);
|
474 461 | }
|
475 462 | Some(14) => {
|
476 463 | builder.sse_specification = Some(crate::types::VerifiedAccessSseSpecificationRequest::deserialize(deser)?);
|
477 464 | }
|
478 465 | Some(15) => {
|
479 466 | builder.rds_options = Some(crate::types::CreateVerifiedAccessEndpointRdsOptions::deserialize(deser)?);
|
480 467 | }
|
481 468 | Some(16) => {
|
482 469 | builder.cidr_options = Some(crate::types::CreateVerifiedAccessEndpointCidrOptions::deserialize(deser)?);
|
483 470 | }
|
484 471 | _ => {}
|
485 472 | }
|
486 473 | Ok(())
|
487 474 | })?;
|
475 + | builder.verified_access_group_id = builder.verified_access_group_id.or(Some(String::new()));
|
488 476 | builder
|
489 477 | .build()
|
490 478 | .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
|
491 479 | }
|
492 480 | }
|
481 + | impl CreateVerifiedAccessEndpointInput {
|
482 + | /// Deserializes this structure from a body deserializer and HTTP response.
|
483 + | pub fn deserialize_with_response(
|
484 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
485 + | _headers: &::aws_smithy_runtime_api::http::Headers,
|
486 + | _status: u16,
|
487 + | _body: &[u8],
|
488 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
489 + | Self::deserialize(deserializer)
|
490 + | }
|
491 + | }
|
493 492 | impl CreateVerifiedAccessEndpointInput {
|
494 493 | /// Creates a new builder-style object to manufacture [`CreateVerifiedAccessEndpointInput`](crate::operation::create_verified_access_endpoint::CreateVerifiedAccessEndpointInput).
|
495 494 | pub fn builder() -> crate::operation::create_verified_access_endpoint::builders::CreateVerifiedAccessEndpointInputBuilder {
|
496 495 | crate::operation::create_verified_access_endpoint::builders::CreateVerifiedAccessEndpointInputBuilder::default()
|
497 496 | }
|
498 497 | }
|
499 498 |
|
500 499 | /// A builder for [`CreateVerifiedAccessEndpointInput`](crate::operation::create_verified_access_endpoint::CreateVerifiedAccessEndpointInput).
|
501 500 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
|
502 501 | #[non_exhaustive]
|