Skip to content

Commit

Permalink
Update models for next release
Browse files Browse the repository at this point in the history
  • Loading branch information
jeskew committed Oct 7, 2015
1 parent 17cfc63 commit c36fc56
Show file tree
Hide file tree
Showing 43 changed files with 5,727 additions and 21 deletions.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# CHANGELOG

## next release

* `Aws\ConfigService` - Added support for config rules, evaluation strategies,
and compliance querying.
* `Aws\Firehose` - Added support for the **Amazon Kinesis Firehose** service.
* `Aws\Inspector` - Added support for the **Amazon Inspector** service.
* `Aws\Kinesis` - Added support for increasing and decreasing stream retention
periods.
* `Aws\MarketplaceCommerceAnalytics` - Added support for the **AWS Marketplace
Commerce Analytics** service.

## 3.6.0 - 2015-10-06

* `Aws\CloudFront` - Added support for WebACL identifiers and related
Expand Down
12 changes: 12 additions & 0 deletions features/smoke/firehose/firehose.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# language: en
@firehose
Feature: AWS Kinesis Firehose

Scenario: Making a request
When I call the "ListDeliveryStreams" API
Then the value at "DeliveryStreamNames" should be a list

Scenario: Handling errors
When I attempt to call the "DescribeDeliveryStream" API with:
| DeliveryStreamName | bogus-stream-name |
Then I expect the response error code to be "ResourceNotFoundException"
12 changes: 12 additions & 0 deletions features/smoke/inspector/inspector.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# language: en
@inspector
Feature: Amazon Inspector

Scenario: Making a request
When I call the "ListApplications" API
Then the value at "applicationArnList" should be a list

Scenario: Handling errors
When I attempt to call the "DescribeApplication" API with:
| applicationArn | fake-arn |
Then I expect the response error code to be "NoSuchEntityException"
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# language: en
@marketplacecommerceanalytics
Feature: AWS Marketplace Commerce Analytics

Scenario: Handling errors
When I attempt to call the "GenerateDataSet" API with:
| dataSetType | fake-type |
| dataSetPublicationDate | fake-date |
| roleNameArn | fake-arn |
| destinationS3BucketName | fake-bucket |
| snsTopicArn | fake-arn |
Then I expect the response error code to be "MarketplaceCommerceAnalyticsException"
2 changes: 2 additions & 0 deletions src/CloudFormation/CloudFormationClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
* @method \GuzzleHttp\Promise\Promise createStackAsync(array $args = [])
* @method \Aws\Result deleteStack(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteStackAsync(array $args = [])
* @method \Aws\Result describeAccountLimits(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeAccountLimitsAsync(array $args = [])
* @method \Aws\Result describeStackEvents(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeStackEventsAsync(array $args = [])
* @method \Aws\Result describeStackResource(array $args = [])
Expand Down
2 changes: 2 additions & 0 deletions src/CloudFront/CloudFrontClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@
* @method \GuzzleHttp\Promise\Promise listCloudFrontOriginAccessIdentitiesAsync(array $args = [])
* @method \Aws\Result listDistributions(array $args = [])
* @method \GuzzleHttp\Promise\Promise listDistributionsAsync(array $args = [])
* @method \Aws\Result listDistributionsByWebACLId(array $args = [])
* @method \GuzzleHttp\Promise\Promise listDistributionsByWebACLIdAsync(array $args = [])
* @method \Aws\Result listInvalidations(array $args = [])
* @method \GuzzleHttp\Promise\Promise listInvalidationsAsync(array $args = [])
* @method \Aws\Result listStreamingDistributions(array $args = [])
Expand Down
8 changes: 8 additions & 0 deletions src/CloudTrail/CloudTrailClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
/**
* This client is used to interact with the **AWS CloudTrail** service.
*
* @method \Aws\Result addTags(array $args = [])
* @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = [])
* @method \Aws\Result createTrail(array $args = [])
* @method \GuzzleHttp\Promise\Promise createTrailAsync(array $args = [])
* @method \Aws\Result deleteTrail(array $args = [])
Expand All @@ -14,8 +16,14 @@
* @method \GuzzleHttp\Promise\Promise describeTrailsAsync(array $args = [])
* @method \Aws\Result getTrailStatus(array $args = [])
* @method \GuzzleHttp\Promise\Promise getTrailStatusAsync(array $args = [])
* @method \Aws\Result listPublicKeys(array $args = [])
* @method \GuzzleHttp\Promise\Promise listPublicKeysAsync(array $args = [])
* @method \Aws\Result listTags(array $args = [])
* @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = [])
* @method \Aws\Result lookupEvents(array $args = [])
* @method \GuzzleHttp\Promise\Promise lookupEventsAsync(array $args = [])
* @method \Aws\Result removeTags(array $args = [])
* @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = [])
* @method \Aws\Result startLogging(array $args = [])
* @method \GuzzleHttp\Promise\Promise startLoggingAsync(array $args = [])
* @method \Aws\Result stopLogging(array $args = [])
Expand Down
22 changes: 22 additions & 0 deletions src/ConfigService/ConfigServiceClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,20 @@
/**
* This client is used to interact with AWS Config.
*
* @method \Aws\Result deleteConfigRule(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteConfigRuleAsync(array $args = [])
* @method \Aws\Result deleteDeliveryChannel(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteDeliveryChannelAsync(array $args = [])
* @method \Aws\Result deliverConfigSnapshot(array $args = [])
* @method \GuzzleHttp\Promise\Promise deliverConfigSnapshotAsync(array $args = [])
* @method \Aws\Result describeComplianceByConfigRule(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeComplianceByConfigRuleAsync(array $args = [])
* @method \Aws\Result describeComplianceByResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeComplianceByResourceAsync(array $args = [])
* @method \Aws\Result describeConfigRuleEvaluationStatus(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeConfigRuleEvaluationStatusAsync(array $args = [])
* @method \Aws\Result describeConfigRules(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeConfigRulesAsync(array $args = [])
* @method \Aws\Result describeConfigurationRecorderStatus(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeConfigurationRecorderStatusAsync(array $args = [])
* @method \Aws\Result describeConfigurationRecorders(array $args = [])
Expand All @@ -18,14 +28,26 @@
* @method \GuzzleHttp\Promise\Promise describeDeliveryChannelStatusAsync(array $args = [])
* @method \Aws\Result describeDeliveryChannels(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeDeliveryChannelsAsync(array $args = [])
* @method \Aws\Result getComplianceDetailsByConfigRule(array $args = [])
* @method \GuzzleHttp\Promise\Promise getComplianceDetailsByConfigRuleAsync(array $args = [])
* @method \Aws\Result getComplianceDetailsByResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise getComplianceDetailsByResourceAsync(array $args = [])
* @method \Aws\Result getComplianceSummaryByConfigRule(array $args = [])
* @method \GuzzleHttp\Promise\Promise getComplianceSummaryByConfigRuleAsync(array $args = [])
* @method \Aws\Result getComplianceSummaryByResourceType(array $args = [])
* @method \GuzzleHttp\Promise\Promise getComplianceSummaryByResourceTypeAsync(array $args = [])
* @method \Aws\Result getResourceConfigHistory(array $args = [])
* @method \GuzzleHttp\Promise\Promise getResourceConfigHistoryAsync(array $args = [])
* @method \Aws\Result listDiscoveredResources(array $args = [])
* @method \GuzzleHttp\Promise\Promise listDiscoveredResourcesAsync(array $args = [])
* @method \Aws\Result putConfigRule(array $args = [])
* @method \GuzzleHttp\Promise\Promise putConfigRuleAsync(array $args = [])
* @method \Aws\Result putConfigurationRecorder(array $args = [])
* @method \GuzzleHttp\Promise\Promise putConfigurationRecorderAsync(array $args = [])
* @method \Aws\Result putDeliveryChannel(array $args = [])
* @method \GuzzleHttp\Promise\Promise putDeliveryChannelAsync(array $args = [])
* @method \Aws\Result putEvaluations(array $args = [])
* @method \GuzzleHttp\Promise\Promise putEvaluationsAsync(array $args = [])
* @method \Aws\Result startConfigurationRecorder(array $args = [])
* @method \GuzzleHttp\Promise\Promise startConfigurationRecorderAsync(array $args = [])
* @method \Aws\Result stopConfigurationRecorder(array $args = [])
Expand Down
2 changes: 2 additions & 0 deletions src/Ec2/Ec2Client.php
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,8 @@
* @method \GuzzleHttp\Promise\Promise modifyReservedInstancesAsync(array $args = [])
* @method \Aws\Result modifySnapshotAttribute(array $args = [])
* @method \GuzzleHttp\Promise\Promise modifySnapshotAttributeAsync(array $args = [])
* @method \Aws\Result modifySpotFleetRequest(array $args = [])
* @method \GuzzleHttp\Promise\Promise modifySpotFleetRequestAsync(array $args = [])
* @method \Aws\Result modifySubnetAttribute(array $args = [])
* @method \GuzzleHttp\Promise\Promise modifySubnetAttributeAsync(array $args = [])
* @method \Aws\Result modifyVolumeAttribute(array $args = [])
Expand Down
21 changes: 21 additions & 0 deletions src/ElasticsearchService/ElasticsearchServiceClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,26 @@

/**
* This client is used to interact with the **Amazon Elasticsearch Service** service.
*
* @method \Aws\Result addTags(array $args = [])
* @method \GuzzleHttp\Promise\Promise addTagsAsync(array $args = [])
* @method \Aws\Result createElasticsearchDomain(array $args = [])
* @method \GuzzleHttp\Promise\Promise createElasticsearchDomainAsync(array $args = [])
* @method \Aws\Result deleteElasticsearchDomain(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteElasticsearchDomainAsync(array $args = [])
* @method \Aws\Result describeElasticsearchDomain(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeElasticsearchDomainAsync(array $args = [])
* @method \Aws\Result describeElasticsearchDomainConfig(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeElasticsearchDomainConfigAsync(array $args = [])
* @method \Aws\Result describeElasticsearchDomains(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeElasticsearchDomainsAsync(array $args = [])
* @method \Aws\Result listDomainNames(array $args = [])
* @method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array $args = [])
* @method \Aws\Result listTags(array $args = [])
* @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = [])
* @method \Aws\Result removeTags(array $args = [])
* @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = [])
* @method \Aws\Result updateElasticsearchDomainConfig(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateElasticsearchDomainConfigAsync(array $args = [])
*/
class ElasticsearchServiceClient extends AwsClient {}
9 changes: 9 additions & 0 deletions src/Firehose/Exception/FirehoseException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
namespace Aws\Firehose\Exception;

use Aws\Exception\AwsException;

/**
* Represents an error interacting with the **Amazon Kinesis Firehose** service.
*/
class FirehoseException extends AwsException {}
24 changes: 24 additions & 0 deletions src/Firehose/FirehoseClient.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php
namespace Aws\Firehose;

use Aws\AwsClient;

/**
* This client is used to interact with the **Amazon Kinesis Firehose** service.
*
* @method \Aws\Result createDeliveryStream(array $args = [])
* @method \GuzzleHttp\Promise\Promise createDeliveryStreamAsync(array $args = [])
* @method \Aws\Result deleteDeliveryStream(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteDeliveryStreamAsync(array $args = [])
* @method \Aws\Result describeDeliveryStream(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeDeliveryStreamAsync(array $args = [])
* @method \Aws\Result listDeliveryStreams(array $args = [])
* @method \GuzzleHttp\Promise\Promise listDeliveryStreamsAsync(array $args = [])
* @method \Aws\Result putRecord(array $args = [])
* @method \GuzzleHttp\Promise\Promise putRecordAsync(array $args = [])
* @method \Aws\Result putRecordBatch(array $args = [])
* @method \GuzzleHttp\Promise\Promise putRecordBatchAsync(array $args = [])
* @method \Aws\Result updateDestination(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateDestinationAsync(array $args = [])
*/
class FirehoseClient extends AwsClient {}
9 changes: 9 additions & 0 deletions src/Inspector/Exception/InspectorException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
namespace Aws\Inspector\Exception;

use Aws\Exception\AwsException;

/**
* Represents an error interacting with the **Amazon Inspector** service.
*/
class InspectorException extends AwsException {}
82 changes: 82 additions & 0 deletions src/Inspector/InspectorClient.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
<?php
namespace Aws\Inspector;

use Aws\AwsClient;

/**
* This client is used to interact with the **Amazon Inspector** service.
*
* @method \Aws\Result addAttributesToFindings(array $args = [])
* @method \GuzzleHttp\Promise\Promise addAttributesToFindingsAsync(array $args = [])
* @method \Aws\Result attachAssessmentAndRulesPackage(array $args = [])
* @method \GuzzleHttp\Promise\Promise attachAssessmentAndRulesPackageAsync(array $args = [])
* @method \Aws\Result createApplication(array $args = [])
* @method \GuzzleHttp\Promise\Promise createApplicationAsync(array $args = [])
* @method \Aws\Result createAssessment(array $args = [])
* @method \GuzzleHttp\Promise\Promise createAssessmentAsync(array $args = [])
* @method \Aws\Result createResourceGroup(array $args = [])
* @method \GuzzleHttp\Promise\Promise createResourceGroupAsync(array $args = [])
* @method \Aws\Result deleteApplication(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteApplicationAsync(array $args = [])
* @method \Aws\Result deleteAssessment(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteAssessmentAsync(array $args = [])
* @method \Aws\Result deleteRun(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteRunAsync(array $args = [])
* @method \Aws\Result describeApplication(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeApplicationAsync(array $args = [])
* @method \Aws\Result describeAssessment(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeAssessmentAsync(array $args = [])
* @method \Aws\Result describeCrossAccountAccessRole(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeCrossAccountAccessRoleAsync(array $args = [])
* @method \Aws\Result describeFinding(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeFindingAsync(array $args = [])
* @method \Aws\Result describeResourceGroup(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeResourceGroupAsync(array $args = [])
* @method \Aws\Result describeRulesPackage(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeRulesPackageAsync(array $args = [])
* @method \Aws\Result describeRun(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeRunAsync(array $args = [])
* @method \Aws\Result detachAssessmentAndRulesPackage(array $args = [])
* @method \GuzzleHttp\Promise\Promise detachAssessmentAndRulesPackageAsync(array $args = [])
* @method \Aws\Result getAssessmentTelemetry(array $args = [])
* @method \GuzzleHttp\Promise\Promise getAssessmentTelemetryAsync(array $args = [])
* @method \Aws\Result listApplications(array $args = [])
* @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = [])
* @method \Aws\Result listAssessmentAgents(array $args = [])
* @method \GuzzleHttp\Promise\Promise listAssessmentAgentsAsync(array $args = [])
* @method \Aws\Result listAssessments(array $args = [])
* @method \GuzzleHttp\Promise\Promise listAssessmentsAsync(array $args = [])
* @method \Aws\Result listAttachedAssessments(array $args = [])
* @method \GuzzleHttp\Promise\Promise listAttachedAssessmentsAsync(array $args = [])
* @method \Aws\Result listAttachedRulesPackages(array $args = [])
* @method \GuzzleHttp\Promise\Promise listAttachedRulesPackagesAsync(array $args = [])
* @method \Aws\Result listFindings(array $args = [])
* @method \GuzzleHttp\Promise\Promise listFindingsAsync(array $args = [])
* @method \Aws\Result listRulesPackages(array $args = [])
* @method \GuzzleHttp\Promise\Promise listRulesPackagesAsync(array $args = [])
* @method \Aws\Result listRuns(array $args = [])
* @method \GuzzleHttp\Promise\Promise listRunsAsync(array $args = [])
* @method \Aws\Result listTagsForResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = [])
* @method \Aws\Result localizeText(array $args = [])
* @method \GuzzleHttp\Promise\Promise localizeTextAsync(array $args = [])
* @method \Aws\Result previewAgentsForResourceGroup(array $args = [])
* @method \GuzzleHttp\Promise\Promise previewAgentsForResourceGroupAsync(array $args = [])
* @method \Aws\Result registerCrossAccountAccessRole(array $args = [])
* @method \GuzzleHttp\Promise\Promise registerCrossAccountAccessRoleAsync(array $args = [])
* @method \Aws\Result removeAttributesFromFindings(array $args = [])
* @method \GuzzleHttp\Promise\Promise removeAttributesFromFindingsAsync(array $args = [])
* @method \Aws\Result runAssessment(array $args = [])
* @method \GuzzleHttp\Promise\Promise runAssessmentAsync(array $args = [])
* @method \Aws\Result setTagsForResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise setTagsForResourceAsync(array $args = [])
* @method \Aws\Result startDataCollection(array $args = [])
* @method \GuzzleHttp\Promise\Promise startDataCollectionAsync(array $args = [])
* @method \Aws\Result stopDataCollection(array $args = [])
* @method \GuzzleHttp\Promise\Promise stopDataCollectionAsync(array $args = [])
* @method \Aws\Result updateApplication(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateApplicationAsync(array $args = [])
* @method \Aws\Result updateAssessment(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateAssessmentAsync(array $args = [])
*/
class InspectorClient extends AwsClient {}
4 changes: 4 additions & 0 deletions src/Kinesis/KinesisClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
* @method \GuzzleHttp\Promise\Promise addTagsToStreamAsync(array $args = [])
* @method \Aws\Result createStream(array $args = [])
* @method \GuzzleHttp\Promise\Promise createStreamAsync(array $args = [])
* @method \Aws\Result decreaseStreamRetentionPeriod(array $args = [])
* @method \GuzzleHttp\Promise\Promise decreaseStreamRetentionPeriodAsync(array $args = [])
* @method \Aws\Result deleteStream(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteStreamAsync(array $args = [])
* @method \Aws\Result describeStream(array $args = [])
Expand All @@ -18,6 +20,8 @@
* @method \GuzzleHttp\Promise\Promise getRecordsAsync(array $args = [])
* @method \Aws\Result getShardIterator(array $args = [])
* @method \GuzzleHttp\Promise\Promise getShardIteratorAsync(array $args = [])
* @method \Aws\Result increaseStreamRetentionPeriod(array $args = [])
* @method \GuzzleHttp\Promise\Promise increaseStreamRetentionPeriodAsync(array $args = [])
* @method \Aws\Result listStreams(array $args = [])
* @method \GuzzleHttp\Promise\Promise listStreamsAsync(array $args = [])
* @method \Aws\Result listTagsForStream(array $args = [])
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
namespace Aws\MarketplaceCommerceAnalytics\Exception;

use Aws\Exception\AwsException;

/**
* Represents an error interacting with the **AWS Marketplace Commerce Analytics** service.
*/
class MarketplaceCommerceAnalyticsException extends AwsException {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php
namespace Aws\MarketplaceCommerceAnalytics;

use Aws\AwsClient;

/**
* This client is used to interact with the **AWS Marketplace Commerce Analytics** service.
*
* @method \Aws\Result generateDataSet(array $args = [])
* @method \GuzzleHttp\Promise\Promise generateDataSetAsync(array $args = [])
*/
class MarketplaceCommerceAnalyticsClient extends AwsClient {}
Loading

0 comments on commit c36fc56

Please sign in to comment.