Skip to content

Commit eefc0a4

Browse files
author
AWS
committed
AWS Outposts Update: This release adds the new StartOutpostDecommission API, which starts the decommission process to return Outposts racks or servers.
1 parent b4e08d2 commit eefc0a4

File tree

2 files changed

+77
-1
lines changed

2 files changed

+77
-1
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Outposts",
4+
"contributor": "",
5+
"description": "This release adds the new StartOutpostDecommission API, which starts the decommission process to return Outposts racks or servers."
6+
}

services/outposts/src/main/resources/codegen-resources/service-2.json

Lines changed: 71 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,23 @@
468468
],
469469
"documentation":"<note> <p> Amazon Web Services uses this action to install Outpost servers.</p> </note> <p> Starts the connection required for Outpost server installation. </p> <p> Use CloudTrail to monitor this action or Amazon Web Services managed policy for Amazon Web Services Outposts to secure it. For more information, see <a href=\"https://docs.aws.amazon.com/outposts/latest/userguide/security-iam-awsmanpol.html\"> Amazon Web Services managed policies for Amazon Web Services Outposts</a> and <a href=\"https://docs.aws.amazon.com/outposts/latest/userguide/logging-using-cloudtrail.html\"> Logging Amazon Web Services Outposts API calls with Amazon Web Services CloudTrail</a> in the <i>Amazon Web Services Outposts User Guide</i>. </p>"
470470
},
471+
"StartOutpostDecommission":{
472+
"name":"StartOutpostDecommission",
473+
"http":{
474+
"method":"POST",
475+
"requestUri":"/outposts/{OutpostId}/decommission"
476+
},
477+
"input":{"shape":"StartOutpostDecommissionInput"},
478+
"output":{"shape":"StartOutpostDecommissionOutput"},
479+
"errors":[
480+
{"shape":"ValidationException"},
481+
{"shape":"ConflictException"},
482+
{"shape":"NotFoundException"},
483+
{"shape":"AccessDeniedException"},
484+
{"shape":"InternalServerException"}
485+
],
486+
"documentation":"<p>Starts the decommission process to return the Outposts racks or servers.</p>"
487+
},
471488
"TagResource":{
472489
"name":"TagResource",
473490
"http":{
@@ -854,6 +871,22 @@
854871
"type":"list",
855872
"member":{"shape":"BlockingInstance"}
856873
},
874+
"BlockingResourceType":{
875+
"type":"string",
876+
"enum":[
877+
"EC2_INSTANCE",
878+
"OUTPOST_RAM_SHARE",
879+
"LGW_ROUTING_DOMAIN",
880+
"LGW_ROUTE_TABLE",
881+
"LGW_VIRTUAL_INTERFACE_GROUP",
882+
"OUTPOST_ORDER_CANCELLABLE",
883+
"OUTPOST_ORDER_INTERVENTION_REQUIRED"
884+
]
885+
},
886+
"BlockingResourceTypeList":{
887+
"type":"list",
888+
"member":{"shape":"BlockingResourceType"}
889+
},
857890
"CIDR":{
858891
"type":"string",
859892
"max":18,
@@ -1185,7 +1218,6 @@
11851218
"type":"structure",
11861219
"required":[
11871220
"OutpostIdentifier",
1188-
"LineItems",
11891221
"PaymentOption"
11901222
],
11911223
"members":{
@@ -1281,6 +1313,14 @@
12811313
"Site":{"shape":"Site"}
12821314
}
12831315
},
1316+
"DecommissionRequestStatus":{
1317+
"type":"string",
1318+
"enum":[
1319+
"SKIPPED",
1320+
"BLOCKED",
1321+
"REQUESTED"
1322+
]
1323+
},
12841324
"DeleteOutpostInput":{
12851325
"type":"structure",
12861326
"required":["OutpostId"],
@@ -2908,6 +2948,35 @@
29082948
}
29092949
}
29102950
},
2951+
"StartOutpostDecommissionInput":{
2952+
"type":"structure",
2953+
"required":["OutpostIdentifier"],
2954+
"members":{
2955+
"OutpostIdentifier":{
2956+
"shape":"OutpostIdentifier",
2957+
"documentation":"<p>The ID or ARN of the Outpost that you want to decommission.</p>",
2958+
"location":"uri",
2959+
"locationName":"OutpostId"
2960+
},
2961+
"ValidateOnly":{
2962+
"shape":"ValidateOnly",
2963+
"documentation":"<p>Validates the request without starting the decommission process.</p>"
2964+
}
2965+
}
2966+
},
2967+
"StartOutpostDecommissionOutput":{
2968+
"type":"structure",
2969+
"members":{
2970+
"Status":{
2971+
"shape":"DecommissionRequestStatus",
2972+
"documentation":"<p>The status of the decommission request.</p>"
2973+
},
2974+
"BlockingResourceTypes":{
2975+
"shape":"BlockingResourceTypeList",
2976+
"documentation":"<p>The resources still associated with the Outpost that you are decommissioning.</p>"
2977+
}
2978+
}
2979+
},
29112980
"StateOrRegion":{
29122981
"type":"string",
29132982
"max":50,
@@ -3276,6 +3345,7 @@
32763345
"type":"integer",
32773346
"box":true
32783347
},
3348+
"ValidateOnly":{"type":"boolean"},
32793349
"ValidationException":{
32803350
"type":"structure",
32813351
"members":{

0 commit comments

Comments
 (0)