forked from wallix/awless
/
gen_paramsdoc.go
600 lines (595 loc) · 27.9 KB
/
gen_paramsdoc.go
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
/* Copyright 2017 WALLIX
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
// DO NOT EDIT
// This file was automatically generated with go generate
package awsdoc
var generatedParamsDoc = map[string]map[string]string{
"attach.alarm": {},
"attach.containertask": {},
"attach.elasticip": {
"allow-reassociation": "For a VPC in an EC2-Classic account, specify true to allow an Elastic IP address that is already associated with an instance or network interface to be reassociated with the specified instance or network interface",
"id": "The allocation ID",
"instance": "The ID of the instance",
"networkinterface": "The ID of the network interface",
"privateip": "The primary or secondary private IP address to associate with the Elastic IP address",
},
"attach.instance": {
"targetgroup": "The Amazon Resource Name (ARN) of the target group",
},
"attach.instanceprofile": {},
"attach.internetgateway": {
"id": "The ID of the Internet gateway",
"vpc": "The ID of the VPC",
},
"attach.listener": {
"id": "The Amazon Resource Name (ARN) of the listener",
},
"attach.mfadevice": {
"id": "The serial number that uniquely identifies the MFA device",
"mfa-code-1": "An authentication code emitted by the device",
"mfa-code-2": "A subsequent authentication code emitted by the device",
"user": "The name of the IAM user for whom you want to enable the MFA device",
},
"attach.networkinterface": {
"device-index": "The index of the device for the network interface attachment",
"id": "The ID of the network interface",
"instance": "The ID of the instance",
},
"attach.policy": {},
"attach.role": {
"instanceprofile": "The name of the instance profile to update",
"name": "The name of the role to add",
},
"attach.routetable": {
"id": "The ID of the route table",
"subnet": "The ID of the subnet",
},
"attach.securitygroup": {},
"attach.user": {
"group": "The name of the group to update",
"name": "The name of the user to add",
},
"attach.volume": {
"device": "The device name (for example, /dev/sdh or xvdh)",
"id": "The ID of the EBS volume",
"instance": "The ID of the instance",
},
"authenticate.registry": {},
"check.certificate": {},
"check.database": {},
"check.distribution": {},
"check.instance": {},
"check.loadbalancer": {},
"check.natgateway": {},
"check.networkinterface": {},
"check.scalinggroup": {},
"check.securitygroup": {},
"check.volume": {},
"copy.image": {
"description": "A description for the new AMI in the destination region",
"encrypted": "Specifies whether the destination snapshots of the copied image should be encrypted",
"name": "The name of the new AMI in the destination region",
"source-id": "The ID of the AMI to copy",
"source-region": "The name of the region that contains the AMI to copy",
},
"copy.snapshot": {
"description": "A description for the EBS snapshot",
"encrypted": "Specifies whether the destination snapshot should be encrypted",
"source-id": "The ID of the EBS snapshot to copy",
"source-region": "The ID of the region that contains the snapshot to be copied",
},
"create.accesskey": {
"user": "The name of the IAM user that the new key will belong to",
},
"create.alarm": {
"alarm-actions": "The actions to execute when this alarm transitions to the ALARM state from any other state",
"description": "The description for the alarm",
"dimensions": "The dimensions for the metric associated with the alarm",
"enabled": "Indicates whether actions should be executed during any changes to the alarm state",
"evaluation-periods": "The number of periods over which data is compared to the specified threshold",
"insufficientdata-actions": "The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state",
"metric": "The name for the metric associated with the alarm",
"name": "The name for the alarm",
"namespace": "The namespace for the metric associated with the alarm",
"ok-actions": "The actions to execute when this alarm transitions to an OK state from any other state",
"operator": "The arithmetic operation to use when comparing the specified statistic and threshold",
"period": "The period, in seconds, over which the specified statistic is applied",
"statistic-function": "The statistic for the metric associated with the alarm, other than percentile",
"threshold": "The value against which the specified statistic is compared",
"unit": "The unit of measure for the statistic",
},
"create.appscalingpolicy": {
"dimension": "The scalable dimension",
"name": "The name of the scaling policy",
"resource": "The identifier of the resource associated with the scaling policy",
"service-namespace": "The namespace of the AWS service",
"type": "The policy type",
},
"create.appscalingtarget": {
"dimension": "The scalable dimension associated with the scalable target",
"max-capacity": "The maximum value to scale to in response to a scale out event",
"min-capacity": "The minimum value to scale to in response to a scale in event",
"resource": "The identifier of the resource associated with the scalable target",
"role": "The ARN of an IAM role that allows Application Auto Scaling to modify the scalable target on your behalf",
"service-namespace": "The namespace of the AWS service",
},
"create.bucket": {
"acl": "The canned ACL to apply to the bucket",
"name": "",
},
"create.certificate": {},
"create.containercluster": {
"name": "The name of your cluster",
},
"create.database": {},
"create.dbsubnetgroup": {},
"create.distribution": {},
"create.elasticip": {
"domain": "Set to vpc to allocate the address for use with instances in a VPC",
},
"create.function": {
"description": "A short, user-defined function description",
"handler": "The function within your code that Lambda calls to begin execution",
"memory": "The amount of memory, in MB, your Lambda function is given",
"name": "The name you want to assign to the function you are uploading",
"publish": "This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation",
"role": "The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources",
"runtime": "The runtime environment for the Lambda function you are uploading",
"timeout": "The function execution time at which Lambda should terminate the function",
},
"create.group": {
"name": "The name of the group to create",
},
"create.image": {
"description": "A description for the new image",
"instance": "The ID of the instance",
"name": "A name for the new image",
"reboot": "By default, Amazon EC2 attempts to shut down and reboot the instance before creating the image",
},
"create.instance": {
"image": "The ID of the AMI, which you can get by calling DescribeImages",
"ip": "The primary IPv4 address",
"keypair": "The name of the key pair",
"lock": "If you set this parameter to true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can",
"securitygroup": "One or more security group IDs",
"subnet": "The ID of the subnet to launch the instance into",
"type": "The instance type",
"userdata": "The user data to make available to the instance",
},
"create.instanceprofile": {
"name": "The name of the instance profile to create",
},
"create.internetgateway": {},
"create.keypair": {
"name": "A unique name for the key pair",
},
"create.launchconfiguration": {
"image": "The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances",
"keypair": "The name of the key pair",
"name": "The name of the launch configuration",
"public": "Used for groups that launch instances into a virtual private cloud (VPC)",
"role": "The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance",
"securitygroups": "One or more security groups with which to associate the instances",
"spotprice": "The maximum hourly price to be paid for any Spot Instance launched to fulfill the request",
"type": "The instance type of the EC2 instance",
"userdata": "The user data to make available to the launched EC2 instances",
},
"create.listener": {
"loadbalancer": "The Amazon Resource Name (ARN) of the load balancer",
"port": "The port on which the load balancer is listening",
"protocol": "The protocol for connections from clients to the load balancer",
"sslpolicy": "[HTTPS listeners] The security policy that defines which ciphers and protocols are supported",
},
"create.loadbalancer": {
"iptype": "[Application Load Balancers] The type of IP addresses used by the subnets for your load balancer",
"name": "The name of the load balancer",
"scheme": "The nodes of an Internet-facing load balancer have public IP addresses",
"securitygroups": "[Application Load Balancers] The IDs of the security groups to assign to the load balancer",
"subnet-mappings": "The IDs of the subnets to attach to the load balancer",
"subnets": "The IDs of the subnets to attach to the load balancer",
"type": "The type of load balancer to create",
},
"create.loginprofile": {
"password": "The new password for the user",
"password-reset": "Specifies whether the user is required to set a new password on next sign-in",
"username": "The name of the IAM user to create a password for",
},
"create.mfadevice": {},
"create.natgateway": {
"elasticip-id": "The allocation ID of an Elastic IP address to associate with the NAT gateway",
"subnet": "The subnet in which to create the NAT gateway",
},
"create.networkinterface": {
"description": "A description for the network interface",
"privateip": "The primary private IPv4 address of the network interface",
"securitygroups": "The IDs of one or more security groups",
"subnet": "The ID of the subnet to associate with the network interface",
},
"create.policy": {
"description": "A friendly description of the policy",
"name": "The friendly name of the policy",
},
"create.queue": {
"name": "The name of the new queue",
},
"create.record": {},
"create.repository": {
"name": "The name to use for the repository",
},
"create.role": {},
"create.route": {
"cidr": "The IPv4 CIDR address block used for the destination match",
"gateway": "The ID of an Internet gateway or virtual private gateway attached to your VPC",
"table": "The ID of the route table for the route",
},
"create.routetable": {
"vpc": "The ID of the VPC",
},
"create.s3object": {},
"create.scalinggroup": {
"cooldown": "The amount of time, in seconds, after a scaling activity completes before another scaling activity can start",
"desired-capacity": "The number of EC2 instances that should be running in the group",
"healthcheck-grace-period": "The amount of time, in seconds, that Auto Scaling waits before checking the health status of an EC2 instance that has come into service",
"healthcheck-type": "The service to use for the health checks",
"launchconfiguration": "The name of the launch configuration",
"max-size": "The maximum size of the group",
"min-size": "The minimum size of the group",
"name": "The name of the Auto Scaling group",
"new-instances-protected": "Indicates whether newly launched instances are protected from termination by Auto Scaling when scaling in",
"subnets": "A comma-separated list of subnet identifiers for your virtual private cloud (VPC)",
"targetgroups": "The Amazon Resource Names (ARN) of the target groups",
},
"create.scalingpolicy": {
"adjustment-magnitude": "The minimum number of instances to scale",
"adjustment-scaling": "The amount by which to scale, based on the specified adjustment type",
"adjustment-type": "The adjustment type",
"cooldown": "The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start",
"name": "The name of the scaling policy",
"scalinggroup": "The name of the Auto Scaling group",
},
"create.securitygroup": {
"description": "A description for the security group",
"name": "The name of the security group",
"vpc": "The ID of the VPC",
},
"create.snapshot": {
"description": "A description for the snapshot",
"volume": "The ID of the EBS volume",
},
"create.stack": {
"capabilities": "A list of values that you must specify before AWS CloudFormation can create certain stacks",
"disable-rollback": "Set to true to disable rollback of the stack if stack creation failed",
"name": "The name that is associated with the stack",
"notifications": "The Simple Notification Service (SNS) topic ARNs to publish stack related events",
"on-failure": "Determines what action will be taken if stack creation fails",
"parameters": "A list of Parameter structures that specify input parameters for the stack",
"policy-file": "Structure containing the stack policy body",
"resource-types": "The template resource types that you have permissions to work with for this create stack action, such as AWS::EC2::Instance, AWS::EC2::*, or Custom::MyCustomInstance",
"role": "The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to create the stack",
"tags": "Key-value pairs to associate with this stack",
"template-file": "Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes",
"timeout": "The amount of time that can pass before the stack status becomes CREATE_FAILED; if DisableRollback is not set or is set to false, the stack will be rolled back",
},
"create.subnet": {
"availabilityzone": "The Availability Zone for the subnet",
"cidr": "The IPv4 network range for the subnet, in CIDR notation",
"vpc": "The ID of the VPC",
},
"create.subscription": {
"endpoint": "The endpoint that you want to receive notifications",
"protocol": "The protocol you want to use",
"topic": "The ARN of the topic you want to subscribe to",
},
"create.tag": {},
"create.targetgroup": {
"healthcheckinterval": "The approximate amount of time, in seconds, between health checks of an individual target",
"healthcheckpath": "[HTTP/HTTPS health checks] The ping path that is the destination on the targets for health checks",
"healthcheckport": "The port the load balancer uses when performing health checks on targets",
"healthcheckprotocol": "The protocol the load balancer uses when performing health checks on targets",
"healthchecktimeout": "The amount of time, in seconds, during which no response from a target means a failed health check",
"healthythreshold": "The number of consecutive health checks successes required before considering an unhealthy target healthy",
"name": "The name of the target group",
"port": "The port on which the targets receive traffic",
"protocol": "The protocol to use for routing traffic to the targets",
"unhealthythreshold": "The number of consecutive health check failures required before considering a target unhealthy",
"vpc": "The identifier of the virtual private cloud (VPC)",
},
"create.topic": {
"name": "The name of the topic you want to create",
},
"create.user": {
"name": "The name of the user to create",
},
"create.volume": {
"availabilityzone": "The Availability Zone in which to create the volume",
"size": "The size of the volume, in GiBs",
},
"create.vpc": {
"cidr": "The IPv4 network range for the VPC, in CIDR notation",
},
"create.zone": {
"callerreference": "A unique string that identifies the request and that allows failed CreateHostedZone requests to be retried without the risk of executing the operation twice",
"delegationsetid": "If you want to associate a reusable delegation set with this hosted zone, the ID that Amazon Route 53 assigned to the reusable delegation set when you created it",
"name": "The name of the domain",
},
"delete.accesskey": {
"id": "The access key ID for the access key ID and secret access key you want to delete",
"user": "The name of the user whose access key pair you want to delete",
},
"delete.alarm": {
"name": "The alarms to be deleted",
},
"delete.appscalingpolicy": {
"dimension": "The scalable dimension",
"name": "The name of the scaling policy",
"resource": "The identifier of the resource associated with the scalable target",
"service-namespace": "The namespace of the AWS service",
},
"delete.appscalingtarget": {
"dimension": "The scalable dimension associated with the scalable target",
"resource": "The identifier of the resource associated with the scalable target",
"service-namespace": "The namespace of the AWS service",
},
"delete.bucket": {
"name": "",
},
"delete.certificate": {
"arn": "String that contains the ARN of the ACM Certificate to be deleted",
},
"delete.containercluster": {
"id": "The short name or full Amazon Resource Name (ARN) of the cluster to delete",
},
"delete.containertask": {},
"delete.database": {
"id": "Contains a user-supplied database identifier",
},
"delete.dbsubnetgroup": {},
"delete.distribution": {},
"delete.elasticip": {
"id": "The allocation ID",
"ip": "The Elastic IP address",
},
"delete.function": {
"id": "The Lambda function to delete",
"version": "Using this optional parameter you can specify a function version (but not the $LATEST version) to direct AWS Lambda to delete a specific function version",
},
"delete.group": {
"name": "The name of the IAM group to delete",
},
"delete.image": {},
"delete.instance": {
"ids": "One or more instance IDs",
},
"delete.instanceprofile": {
"name": "The name of the instance profile to delete",
},
"delete.internetgateway": {
"id": "The ID of the Internet gateway",
},
"delete.keypair": {
"name": "The name of the key pair",
},
"delete.launchconfiguration": {},
"delete.listener": {
"id": "The Amazon Resource Name (ARN) of the listener",
},
"delete.loadbalancer": {
"id": "The Amazon Resource Name (ARN) of the load balancer",
},
"delete.loginprofile": {
"username": "The name of the user whose password you want to delete",
},
"delete.mfadevice": {
"id": "The serial number that uniquely identifies the MFA device",
},
"delete.natgateway": {
"id": "The ID of the NAT gateway",
},
"delete.networkinterface": {
"id": "The ID of the network interface",
},
"delete.policy": {
"arn": "The Amazon Resource Name (ARN) of the IAM policy you want to delete",
},
"delete.queue": {
"url": "The URL of the Amazon SQS queue to delete",
},
"delete.record": {},
"delete.repository": {
"account": "The AWS account ID associated with the registry that contains the repository to delete",
"force": "If a repository contains images, forces the deletion",
"name": "The name of the repository to delete",
},
"delete.role": {},
"delete.route": {
"cidr": "The IPv4 CIDR range for the route",
"table": "The ID of the route table",
},
"delete.routetable": {
"id": "The ID of the route table",
},
"delete.s3object": {
"bucket": "",
"name": "",
},
"delete.scalinggroup": {
"force": "Specifies that the group will be deleted along with all instances associated with the group, without waiting for all instances to be terminated",
"name": "The name of the Auto Scaling group",
},
"delete.scalingpolicy": {
"id": "The name or Amazon Resource Name (ARN) of the policy",
},
"delete.securitygroup": {
"id": "The ID of the security group",
},
"delete.snapshot": {
"id": "The ID of the EBS snapshot",
},
"delete.stack": {
"name": "The name or the unique stack ID that is associated with the stack",
"retain-resources": "For stacks in the DELETE_FAILED state, a list of resource logical IDs that are associated with the resources you want to retain",
},
"delete.subnet": {
"id": "The ID of the subnet",
},
"delete.subscription": {
"id": "The ARN of the subscription to be deleted",
},
"delete.tag": {},
"delete.targetgroup": {
"id": "The Amazon Resource Name (ARN) of the target group",
},
"delete.topic": {
"id": "The ARN of the topic you want to delete",
},
"delete.user": {
"name": "The name of the user to delete",
},
"delete.volume": {
"id": "The ID of the volume",
},
"delete.vpc": {
"id": "The ID of the VPC",
},
"delete.zone": {
"id": "The ID of the hosted zone you want to delete",
},
"detach.alarm": {},
"detach.containertask": {},
"detach.elasticip": {
"association": "The association ID",
},
"detach.instance": {
"targetgroup": "The Amazon Resource Name (ARN) of the target group",
},
"detach.instanceprofile": {},
"detach.internetgateway": {
"id": "The ID of the Internet gateway",
"vpc": "The ID of the VPC",
},
"detach.mfadevice": {
"id": "The serial number that uniquely identifies the MFA device",
"user": "The name of the user whose MFA device you want to deactivate",
},
"detach.networkinterface": {},
"detach.policy": {},
"detach.role": {
"instanceprofile": "The name of the instance profile to update",
"name": "The name of the role to remove",
},
"detach.routetable": {
"association": "The association ID representing the current association between the route table and subnet",
},
"detach.securitygroup": {},
"detach.user": {
"group": "The name of the group to update",
"name": "The name of the user to remove",
},
"detach.volume": {
"device": "The device name",
"force": "Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally)",
"id": "The ID of the volume",
"instance": "The ID of the instance",
},
"import.image": {
"architecture": "The architecture of the virtual machine",
"description": "A description string for the import image task",
"license": "The license type to be used for the Amazon Machine Image (AMI) after importing",
"platform": "The operating system of the virtual machine",
"role": "The name of the role to use when not using the default role, 'vmimport'",
},
"restart.database": {
"id": "Contains a user-supplied database identifier",
},
"restart.instance": {
"ids": "One or more instance IDs",
},
"start.alarm": {
"names": "The names of the alarms",
},
"start.containertask": {},
"start.database": {
"id": "Contains a user-supplied database identifier",
},
"start.instance": {
"ids": "One or more instance IDs",
},
"stop.alarm": {
"names": "The names of the alarms",
},
"stop.containertask": {},
"stop.database": {
"id": "Contains a user-supplied database identifier",
},
"stop.instance": {
"ids": "One or more instance IDs",
},
"update.bucket": {},
"update.containertask": {
"cluster": "The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on",
"deployment-name": "The name of the service to update",
"desired-count": "The number of instantiations of the task to place and keep running in your service",
"name": "The family and revision (family:revision) or full ARN of the task definition to run in your service",
},
"update.distribution": {},
"update.image": {},
"update.instance": {
"id": "The ID of the instance",
"lock": "If the value is true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can",
},
"update.loginprofile": {
"password": "The new password for the specified IAM user",
"password-reset": "Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in",
"username": "The name of the user whose password you want to update",
},
"update.policy": {
"arn": "The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version",
},
"update.record": {},
"update.s3object": {
"acl": "The canned ACL to apply to the object",
"bucket": "",
"name": "",
"version": "VersionId used to reference a specific version of the object",
},
"update.scalinggroup": {
"cooldown": "The amount of time, in seconds, after a scaling activity completes before another scaling activity can start",
"desired-capacity": "The number of EC2 instances that should be running in the Auto Scaling group",
"healthcheck-grace-period": "The amount of time, in seconds, that Auto Scaling waits before checking the health status of an EC2 instance that has come into service",
"healthcheck-type": "The service to use for the health checks",
"launchconfiguration": "The name of the launch configuration",
"max-size": "The maximum size of the Auto Scaling group",
"min-size": "The minimum size of the Auto Scaling group",
"name": "The name of the Auto Scaling group",
"new-instances-protected": "Indicates whether newly launched instances are protected from termination by Auto Scaling when scaling in",
"subnets": "The ID of the subnet, if you are launching into a VPC",
},
"update.securitygroup": {},
"update.stack": {
"capabilities": "A list of values that you must specify before AWS CloudFormation can update certain stacks",
"name": "The name or unique stack ID of the stack to update",
"notifications": "Amazon Simple Notification Service topic Amazon Resource Names (ARNs) that AWS CloudFormation associates with the stack",
"parameters": "A list of Parameter structures that specify input parameters for the stack",
"policy-file": "Structure containing a new stack policy body",
"policy-update-file": "Structure containing the temporary overriding stack policy body",
"resource-types": "The template resource types that you have permissions to work with for this update stack action, such as AWS::EC2::Instance, AWS::EC2::*, or Custom::MyCustomInstance",
"role": "The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to update the stack",
"tags": "Key-value pairs to associate with this stack",
"template-file": "Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes",
"use-previous-template": "Reuse the existing template that is associated with the stack that you are updating",
},
"update.subnet": {
"id": "The ID of the subnet",
"public": "Specify true to indicate that network interfaces created in the specified subnet should be assigned a public IPv4 address",
},
"update.targetgroup": {},
}