Skip to content

Commit

Permalink
AWS Outposts Update: This release adds API operations AWS uses to ins…
Browse files Browse the repository at this point in the history
…tall Outpost servers.
  • Loading branch information
AWS committed Jun 13, 2022
1 parent b3db607 commit 94f7c0c
Show file tree
Hide file tree
Showing 2 changed files with 178 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .changes/next-release/feature-AWSOutposts-72db06d.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"type": "feature",
"category": "AWS Outposts",
"contributor": "",
"description": "This release adds API operations AWS uses to install Outpost servers."
}
172 changes: 172 additions & 0 deletions services/outposts/src/main/resources/codegen-resources/service-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,22 @@
],
"documentation":"<p>Gets information about a catalog item.</p>"
},
"GetConnection":{
"name":"GetConnection",
"http":{
"method":"GET",
"requestUri":"/connections/{ConnectionId}"
},
"input":{"shape":"GetConnectionRequest"},
"output":{"shape":"GetConnectionResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"NotFoundException"},
{"shape":"InternalServerException"}
],
"documentation":"<note> <p> Amazon Web Services uses this action to install Outpost servers.</p> </note> <p> Gets information about a specified connection. </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>"
},
"GetOrder":{
"name":"GetOrder",
"http":{
Expand Down Expand Up @@ -303,6 +319,22 @@
],
"documentation":"<p>Lists the tags for the specified resource.</p>"
},
"StartConnection":{
"name":"StartConnection",
"http":{
"method":"POST",
"requestUri":"/connections"
},
"input":{"shape":"StartConnectionRequest"},
"output":{"shape":"StartConnectionResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"NotFoundException"},
{"shape":"InternalServerException"}
],
"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>"
},
"TagResource":{
"name":"TagResource",
"http":{
Expand Down Expand Up @@ -568,6 +600,16 @@
"max":5,
"min":1
},
"CIDR":{
"type":"string",
"max":18,
"min":9,
"pattern":"^([0-9]{1,3}\\.){3}[0-9]{1,3}/[0-9]{1,2}$"
},
"CIDRList":{
"type":"list",
"member":{"shape":"CIDR"}
},
"CancelOrderInput":{
"type":"structure",
"required":["OrderId"],
Expand Down Expand Up @@ -686,6 +728,42 @@
"error":{"httpStatusCode":409},
"exception":true
},
"ConnectionDetails":{
"type":"structure",
"members":{
"ClientPublicKey":{
"shape":"WireGuardPublicKey",
"documentation":"<p> The public key of the client. </p>"
},
"ServerPublicKey":{
"shape":"WireGuardPublicKey",
"documentation":"<p> The public key of the server. </p>"
},
"ServerEndpoint":{
"shape":"ServerEndpoint",
"documentation":"<p> The endpoint for the server. </p>"
},
"ClientTunnelAddress":{
"shape":"CIDR",
"documentation":"<p> The client tunnel address. </p>"
},
"ServerTunnelAddress":{
"shape":"CIDR",
"documentation":"<p> The server tunnel address. </p>"
},
"AllowedIps":{
"shape":"CIDRList",
"documentation":"<p> The allowed IP addresses. </p>"
}
},
"documentation":"<p> Information about a connection. </p>"
},
"ConnectionId":{
"type":"string",
"max":255,
"min":1,
"pattern":"^([\\w-]+)$"
},
"ContactName":{
"type":"string",
"max":255,
Expand Down Expand Up @@ -842,6 +920,12 @@
"members":{
}
},
"DeviceSerialNumber":{
"type":"string",
"max":100,
"min":1,
"pattern":"^(\\w+)$"
},
"DistrictOrCounty":{
"type":"string",
"max":60,
Expand Down Expand Up @@ -914,6 +998,31 @@
}
}
},
"GetConnectionRequest":{
"type":"structure",
"required":["ConnectionId"],
"members":{
"ConnectionId":{
"shape":"ConnectionId",
"documentation":"<p> The ID of the connection you request. </p>",
"location":"uri",
"locationName":"ConnectionId"
}
}
},
"GetConnectionResponse":{
"type":"structure",
"members":{
"ConnectionId":{
"shape":"ConnectionId",
"documentation":"<p> The ID of the connection you receive. </p>"
},
"ConnectionDetails":{
"shape":"ConnectionDetails",
"documentation":"<p> Information about a connection. </p>"
}
}
},
"GetOrderInput":{
"type":"structure",
"required":["OrderId"],
Expand Down Expand Up @@ -1396,6 +1505,11 @@
"min":0,
"pattern":"^\\S[\\S ]*$"
},
"NetworkInterfaceDeviceIndex":{
"type":"integer",
"max":1,
"min":0
},
"NotFoundException":{
"type":"structure",
"members":{
Expand Down Expand Up @@ -1701,6 +1815,12 @@
"ORDER"
]
},
"ServerEndpoint":{
"type":"string",
"max":21,
"min":9,
"pattern":"^([0-9]{1,3}\\.){3}[0-9]{1,3}:[0-9]{1,5}$"
},
"ServiceQuotaExceededException":{
"type":"structure",
"members":{
Expand Down Expand Up @@ -1785,6 +1905,46 @@
"min":1,
"pattern":"OR-[A-Z0-9]{7}"
},
"StartConnectionRequest":{
"type":"structure",
"required":[
"DeviceSerialNumber",
"AssetId",
"ClientPublicKey",
"NetworkInterfaceDeviceIndex"
],
"members":{
"DeviceSerialNumber":{
"shape":"DeviceSerialNumber",
"documentation":"<p> The serial number of the dongle. </p>"
},
"AssetId":{
"shape":"AssetId",
"documentation":"<p> The ID of the Outpost server. </p>"
},
"ClientPublicKey":{
"shape":"WireGuardPublicKey",
"documentation":"<p> The public key of the client. </p>"
},
"NetworkInterfaceDeviceIndex":{
"shape":"NetworkInterfaceDeviceIndex",
"documentation":"<p> The device index of the network interface on the Outpost server. </p>"
}
}
},
"StartConnectionResponse":{
"type":"structure",
"members":{
"ConnectionId":{
"shape":"ConnectionId",
"documentation":"<p> The ID of the connection. </p>"
},
"UnderlayIpAddress":{
"shape":"UnderlayIpAddress",
"documentation":"<p> The underlay IP address. </p>"
}
}
},
"StateOrRegion":{
"type":"string",
"max":50,
Expand Down Expand Up @@ -1879,6 +2039,12 @@
"min":1,
"pattern":"^(\\d+)##(\\S+)$"
},
"UnderlayIpAddress":{
"type":"string",
"max":15,
"min":7,
"pattern":"^([0-9]{1,3}\\.){3}[0-9]{1,3}$"
},
"UntagResourceRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -2077,6 +2243,12 @@
"error":{"httpStatusCode":400},
"exception":true
},
"WireGuardPublicKey":{
"type":"string",
"max":44,
"min":44,
"pattern":"^[a-zA-Z0-9/+]{43}=$"
},
"outpostListDefinition":{
"type":"list",
"member":{"shape":"Outpost"},
Expand Down

0 comments on commit 94f7c0c

Please sign in to comment.