Skip to content

Commit

Permalink
Update models for release
Browse files Browse the repository at this point in the history
  • Loading branch information
aws-sdk-php-automation committed Jun 27, 2019
1 parent 0fe11c6 commit 88e7622
Show file tree
Hide file tree
Showing 30 changed files with 1,563 additions and 1,018 deletions.
22 changes: 22 additions & 0 deletions .changes/3.103.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[
{
"type": "feature",
"category": "EC2InstanceConnect",
"description": "Amazon EC2 Instance Connect is a simple and secure way to connect to your instances using Secure Shell (SSH). With EC2 Instance Connect, you can control SSH access to your instances using AWS Identity and Access Management (IAM) policies as well as audit connection requests with AWS CloudTrail events. In addition, you can leverage your existing SSH keys or further enhance your security posture by generating one-time use SSH keys each time an authorized user connects."
},
{
"type": "api-change",
"category": "WorkSpaces",
"description": "Added support for the WorkSpaces restore feature and copying WorkSpaces Images across AWS Regions."
},
{
"type": "enhancement",
"category": "Pinpoint",
"description": "This release includes editorial updates for the Amazon Pinpoint API documentation."
},
{
"type": "api-change",
"category": "DirectConnect",
"description": "Tags will now be included in the API responses of all supported resources (Virtual interfaces, Connections, Interconnects and LAGs). You can also add tags while creating these resources."
}
]
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# CHANGELOG

## next release

* `Aws\DirectConnect` - Tags will now be included in the API responses of all supported resources (Virtual interfaces, Connections, Interconnects and LAGs). You can also add tags while creating these resources.
* `Aws\EC2InstanceConnect` - Amazon EC2 Instance Connect is a simple and secure way to connect to your instances using Secure Shell (SSH). With EC2 Instance Connect, you can control SSH access to your instances using AWS Identity and Access Management (IAM) policies as well as audit connection requests with AWS CloudTrail events. In addition, you can leverage your existing SSH keys or further enhance your security posture by generating one-time use SSH keys each time an authorized user connects.
* `Aws\Pinpoint` - This release includes editorial updates for the Amazon Pinpoint API documentation.
* `Aws\WorkSpaces` - Added support for the WorkSpaces restore feature and copying WorkSpaces Images across AWS Regions.

## 3.102.1 - 2019-06-27

* `Aws\DynamoDB` - Documentation updates for dynamodb
Expand Down
11 changes: 11 additions & 0 deletions src/EC2InstanceConnect/EC2InstanceConnectClient.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?php
namespace Aws\EC2InstanceConnect;

use Aws\AwsClient;

/**
* This client is used to interact with the **AWS EC2 Instance Connect** service.
* @method \Aws\Result sendSSHPublicKey(array $args = [])
* @method \GuzzleHttp\Promise\Promise sendSSHPublicKeyAsync(array $args = [])
*/
class EC2InstanceConnectClient extends AwsClient {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
namespace Aws\EC2InstanceConnect\Exception;

use Aws\Exception\AwsException;

/**
* Represents an error interacting with the **AWS EC2 Instance Connect** service.
*/
class EC2InstanceConnectException extends AwsException {}
2 changes: 2 additions & 0 deletions src/Sdk.php
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,8 @@
* @method \Aws\MultiRegionClient createMultiRegionDynamoDb(array $args = [])
* @method \Aws\DynamoDbStreams\DynamoDbStreamsClient createDynamoDbStreams(array $args = [])
* @method \Aws\MultiRegionClient createMultiRegionDynamoDbStreams(array $args = [])
* @method \Aws\EC2InstanceConnect\EC2InstanceConnectClient createEC2InstanceConnect(array $args = [])
* @method \Aws\MultiRegionClient createMultiRegionEC2InstanceConnect(array $args = [])
* @method \Aws\EKS\EKSClient createEKS(array $args = [])
* @method \Aws\MultiRegionClient createMultiRegionEKS(array $args = [])
* @method \Aws\Ec2\Ec2Client createEc2(array $args = [])
Expand Down
6 changes: 6 additions & 0 deletions src/WorkSpaces/WorkSpacesClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
* @method \GuzzleHttp\Promise\Promise associateIpGroupsAsync(array $args = [])
* @method \Aws\Result authorizeIpRules(array $args = [])
* @method \GuzzleHttp\Promise\Promise authorizeIpRulesAsync(array $args = [])
* @method \Aws\Result copyWorkspaceImage(array $args = [])
* @method \GuzzleHttp\Promise\Promise copyWorkspaceImageAsync(array $args = [])
* @method \Aws\Result createIpGroup(array $args = [])
* @method \GuzzleHttp\Promise\Promise createIpGroupAsync(array $args = [])
* @method \Aws\Result createTags(array $args = [])
Expand Down Expand Up @@ -38,6 +40,8 @@
* @method \GuzzleHttp\Promise\Promise describeWorkspaceDirectoriesAsync(array $args = [])
* @method \Aws\Result describeWorkspaceImages(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeWorkspaceImagesAsync(array $args = [])
* @method \Aws\Result describeWorkspaceSnapshots(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeWorkspaceSnapshotsAsync(array $args = [])
* @method \Aws\Result describeWorkspaces(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeWorkspacesAsync(array $args = [])
* @method \Aws\Result describeWorkspacesConnectionStatus(array $args = [])
Expand All @@ -60,6 +64,8 @@
* @method \GuzzleHttp\Promise\Promise rebootWorkspacesAsync(array $args = [])
* @method \Aws\Result rebuildWorkspaces(array $args = [])
* @method \GuzzleHttp\Promise\Promise rebuildWorkspacesAsync(array $args = [])
* @method \Aws\Result restoreWorkspace(array $args = [])
* @method \GuzzleHttp\Promise\Promise restoreWorkspaceAsync(array $args = [])
* @method \Aws\Result revokeIpRules(array $args = [])
* @method \GuzzleHttp\Promise\Promise revokeIpRulesAsync(array $args = [])
* @method \Aws\Result startWorkspaces(array $args = [])
Expand Down
63 changes: 49 additions & 14 deletions src/data/directconnect/2012-10-25/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@
"input":{"shape":"AllocateHostedConnectionRequest"},
"output":{"shape":"Connection"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand All @@ -61,6 +63,8 @@
"input":{"shape":"AllocatePrivateVirtualInterfaceRequest"},
"output":{"shape":"VirtualInterface"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand All @@ -74,6 +78,8 @@
"input":{"shape":"AllocatePublicVirtualInterfaceRequest"},
"output":{"shape":"VirtualInterface"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand All @@ -87,6 +93,8 @@
"input":{"shape":"AllocateTransitVirtualInterfaceRequest"},
"output":{"shape":"AllocateTransitVirtualInterfaceResult"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand Down Expand Up @@ -204,6 +212,8 @@
"input":{"shape":"CreateConnectionRequest"},
"output":{"shape":"Connection"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand Down Expand Up @@ -256,6 +266,8 @@
"input":{"shape":"CreateInterconnectRequest"},
"output":{"shape":"Interconnect"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand All @@ -269,6 +281,8 @@
"input":{"shape":"CreateLagRequest"},
"output":{"shape":"Lag"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand All @@ -282,6 +296,8 @@
"input":{"shape":"CreatePrivateVirtualInterfaceRequest"},
"output":{"shape":"VirtualInterface"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand All @@ -295,6 +311,8 @@
"input":{"shape":"CreatePublicVirtualInterfaceRequest"},
"output":{"shape":"VirtualInterface"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand All @@ -308,6 +326,8 @@
"input":{"shape":"CreateTransitVirtualInterfaceRequest"},
"output":{"shape":"CreateTransitVirtualInterfaceResult"},
"errors":[
{"shape":"DuplicateTagKeysException"},
{"shape":"TooManyTagsException"},
{"shape":"DirectConnectServerException"},
{"shape":"DirectConnectClientException"}
]
Expand Down Expand Up @@ -766,7 +786,8 @@
"ownerAccount":{"shape":"OwnerAccount"},
"bandwidth":{"shape":"Bandwidth"},
"connectionName":{"shape":"ConnectionName"},
"vlan":{"shape":"VLAN"}
"vlan":{"shape":"VLAN"},
"tags":{"shape":"TagList"}
}
},
"AllocatePrivateVirtualInterfaceRequest":{
Expand Down Expand Up @@ -983,7 +1004,8 @@
"awsDevice":{"shape":"AwsDevice"},
"jumboFrameCapable":{"shape":"JumboFrameCapable"},
"awsDeviceV2":{"shape":"AwsDeviceV2"},
"hasLogicalRedundancy":{"shape":"HasLogicalRedundancy"}
"hasLogicalRedundancy":{"shape":"HasLogicalRedundancy"},
"tags":{"shape":"TagList"}
}
},
"ConnectionId":{"type":"string"},
Expand Down Expand Up @@ -1037,7 +1059,8 @@
"location":{"shape":"LocationCode"},
"bandwidth":{"shape":"Bandwidth"},
"connectionName":{"shape":"ConnectionName"},
"lagId":{"shape":"LagId"}
"lagId":{"shape":"LagId"},
"tags":{"shape":"TagList"}
}
},
"CreateDirectConnectGatewayAssociationProposalRequest":{
Expand Down Expand Up @@ -1102,7 +1125,8 @@
"interconnectName":{"shape":"InterconnectName"},
"bandwidth":{"shape":"Bandwidth"},
"location":{"shape":"LocationCode"},
"lagId":{"shape":"LagId"}
"lagId":{"shape":"LagId"},
"tags":{"shape":"TagList"}
}
},
"CreateLagRequest":{
Expand All @@ -1118,7 +1142,9 @@
"location":{"shape":"LocationCode"},
"connectionsBandwidth":{"shape":"Bandwidth"},
"lagName":{"shape":"LagName"},
"connectionId":{"shape":"ConnectionId"}
"connectionId":{"shape":"ConnectionId"},
"tags":{"shape":"TagList"},
"childConnectionTags":{"shape":"TagList"}
}
},
"CreatePrivateVirtualInterfaceRequest":{
Expand Down Expand Up @@ -1589,7 +1615,8 @@
"awsDevice":{"shape":"AwsDevice"},
"jumboFrameCapable":{"shape":"JumboFrameCapable"},
"awsDeviceV2":{"shape":"AwsDeviceV2"},
"hasLogicalRedundancy":{"shape":"HasLogicalRedundancy"}
"hasLogicalRedundancy":{"shape":"HasLogicalRedundancy"},
"tags":{"shape":"TagList"}
}
},
"InterconnectId":{"type":"string"},
Expand Down Expand Up @@ -1634,7 +1661,8 @@
"connections":{"shape":"ConnectionList"},
"allowsHostedConnections":{"shape":"BooleanFlag"},
"jumboFrameCapable":{"shape":"JumboFrameCapable"},
"hasLogicalRedundancy":{"shape":"HasLogicalRedundancy"}
"hasLogicalRedundancy":{"shape":"HasLogicalRedundancy"},
"tags":{"shape":"TagList"}
}
},
"LagId":{"type":"string"},
Expand Down Expand Up @@ -1728,7 +1756,8 @@
"customerAddress":{"shape":"CustomerAddress"},
"addressFamily":{"shape":"AddressFamily"},
"virtualGatewayId":{"shape":"VirtualGatewayId"},
"directConnectGatewayId":{"shape":"DirectConnectGatewayId"}
"directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
"tags":{"shape":"TagList"}
}
},
"NewPrivateVirtualInterfaceAllocation":{
Expand All @@ -1746,7 +1775,8 @@
"authKey":{"shape":"BGPAuthKey"},
"amazonAddress":{"shape":"AmazonAddress"},
"addressFamily":{"shape":"AddressFamily"},
"customerAddress":{"shape":"CustomerAddress"}
"customerAddress":{"shape":"CustomerAddress"},
"tags":{"shape":"TagList"}
}
},
"NewPublicVirtualInterface":{
Expand All @@ -1764,7 +1794,8 @@
"amazonAddress":{"shape":"AmazonAddress"},
"customerAddress":{"shape":"CustomerAddress"},
"addressFamily":{"shape":"AddressFamily"},
"routeFilterPrefixes":{"shape":"RouteFilterPrefixList"}
"routeFilterPrefixes":{"shape":"RouteFilterPrefixList"},
"tags":{"shape":"TagList"}
}
},
"NewPublicVirtualInterfaceAllocation":{
Expand All @@ -1782,7 +1813,8 @@
"amazonAddress":{"shape":"AmazonAddress"},
"customerAddress":{"shape":"CustomerAddress"},
"addressFamily":{"shape":"AddressFamily"},
"routeFilterPrefixes":{"shape":"RouteFilterPrefixList"}
"routeFilterPrefixes":{"shape":"RouteFilterPrefixList"},
"tags":{"shape":"TagList"}
}
},
"NewTransitVirtualInterface":{
Expand All @@ -1796,7 +1828,8 @@
"amazonAddress":{"shape":"AmazonAddress"},
"customerAddress":{"shape":"CustomerAddress"},
"addressFamily":{"shape":"AddressFamily"},
"directConnectGatewayId":{"shape":"DirectConnectGatewayId"}
"directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
"tags":{"shape":"TagList"}
}
},
"NewTransitVirtualInterfaceAllocation":{
Expand All @@ -1809,7 +1842,8 @@
"authKey":{"shape":"BGPAuthKey"},
"amazonAddress":{"shape":"AmazonAddress"},
"customerAddress":{"shape":"CustomerAddress"},
"addressFamily":{"shape":"AddressFamily"}
"addressFamily":{"shape":"AddressFamily"},
"tags":{"shape":"TagList"}
}
},
"OwnerAccount":{"type":"string"},
Expand Down Expand Up @@ -1996,7 +2030,8 @@
"routeFilterPrefixes":{"shape":"RouteFilterPrefixList"},
"bgpPeers":{"shape":"BGPPeerList"},
"region":{"shape":"Region"},
"awsDeviceV2":{"shape":"AwsDeviceV2"}
"awsDeviceV2":{"shape":"AwsDeviceV2"},
"tags":{"shape":"TagList"}
}
},
"VirtualInterfaceId":{"type":"string"},
Expand Down
2 changes: 1 addition & 1 deletion src/data/directconnect/2012-10-25/api-2.json.php

Large diffs are not rendered by default.

Loading

0 comments on commit 88e7622

Please sign in to comment.