Skip to content

Commit

Permalink
AWS.phar no more
Browse files Browse the repository at this point in the history
  • Loading branch information
Flavio De Stefano committed Apr 10, 2015
1 parent b488925 commit 43c3ee5
Show file tree
Hide file tree
Showing 1,353 changed files with 288,811 additions and 4 deletions.
4 changes: 2 additions & 2 deletions aeria.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
* Author: Caffeina Srl
* Author URI: http://caffeina.co
* Plugin URI: https://github.com/CaffeinaLab/aeria
* Version: 1.5.1
* Version: 1.5.2
*/

// Exit if accessed directly
if( false === defined('ABSPATH') ) exit;

// The Framework version
define('AERIA','1.5.1');
define('AERIA','1.5.2');

// Store whether or not we're in the admin
if( false === defined('IS_ADMIN') ) define( 'IS_ADMIN', is_admin() );
Expand Down
8 changes: 7 additions & 1 deletion classes/AeriaSES.php
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
<?php
// Exit if accessed directly.
if( false === defined('AERIA') ) exit;

class SesClientProxyForPHPMailer {
private $phpmailer;

public function __construct($phpmailer) {
$this->phpmailer = $phpmailer;
}

public function Send() {
// Build the raw email
$this->phpmailer->preSend();
Expand All @@ -23,20 +26,23 @@ public function Send() {
}
}
}

class AeriaSES {
public static $client = null;
public static $config = [];

public static function init($key, $secret, $region) {
require __DIR__.'/../vendor/aws/aws-autoloader.php';
static::$config = array(
'key' => $key,
'secret' => $secret,
'region' => $region
);
}

public static function enable() {
add_action('phpmailer_init', function(&$phpmailer) {
if (static::$client == null) {
require __DIR__.'/../vendor/aws.phar';
static::$client = Aws\Ses\SesClient::factory(static::$config);
}
$phpmailer = new SesClientProxyForPHPMailer($phpmailer);
Expand Down
2 changes: 1 addition & 1 deletion metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"slug": "aeria",
"homepage": "http://labs.caffeina.co/tech/aeria",
"download_url": "https://github.com/CaffeinaLab/aeria/archive/master.zip",
"version": "1.5.1",
"version": "1.5.2",
"requires": "3.5",
"tested": "4.0",
"last_updated": "2015-03-17 12:30:00",
Expand Down
Binary file removed vendor/aws.phar
Binary file not shown.
108 changes: 108 additions & 0 deletions vendor/aws/Aws/AutoScaling/AutoScalingClient.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
<?php
/**
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

namespace Aws\AutoScaling;

use Aws\Common\Client\AbstractClient;
use Aws\Common\Client\ClientBuilder;
use Aws\Common\Enum\ClientOptions as Options;
use Guzzle\Common\Collection;
use Guzzle\Service\Resource\Model;
use Guzzle\Service\Resource\ResourceIteratorInterface;

/**
* Client to interact with Auto Scaling
*
* @method Model attachInstances(array $args = array()) {@command AutoScaling AttachInstances}
* @method Model completeLifecycleAction(array $args = array()) {@command AutoScaling CompleteLifecycleAction}
* @method Model createAutoScalingGroup(array $args = array()) {@command AutoScaling CreateAutoScalingGroup}
* @method Model createLaunchConfiguration(array $args = array()) {@command AutoScaling CreateLaunchConfiguration}
* @method Model createOrUpdateTags(array $args = array()) {@command AutoScaling CreateOrUpdateTags}
* @method Model deleteAutoScalingGroup(array $args = array()) {@command AutoScaling DeleteAutoScalingGroup}
* @method Model deleteLaunchConfiguration(array $args = array()) {@command AutoScaling DeleteLaunchConfiguration}
* @method Model deleteLifecycleHook(array $args = array()) {@command AutoScaling DeleteLifecycleHook}
* @method Model deleteNotificationConfiguration(array $args = array()) {@command AutoScaling DeleteNotificationConfiguration}
* @method Model deletePolicy(array $args = array()) {@command AutoScaling DeletePolicy}
* @method Model deleteScheduledAction(array $args = array()) {@command AutoScaling DeleteScheduledAction}
* @method Model deleteTags(array $args = array()) {@command AutoScaling DeleteTags}
* @method Model describeAccountLimits(array $args = array()) {@command AutoScaling DescribeAccountLimits}
* @method Model describeAdjustmentTypes(array $args = array()) {@command AutoScaling DescribeAdjustmentTypes}
* @method Model describeAutoScalingGroups(array $args = array()) {@command AutoScaling DescribeAutoScalingGroups}
* @method Model describeAutoScalingInstances(array $args = array()) {@command AutoScaling DescribeAutoScalingInstances}
* @method Model describeAutoScalingNotificationTypes(array $args = array()) {@command AutoScaling DescribeAutoScalingNotificationTypes}
* @method Model describeLaunchConfigurations(array $args = array()) {@command AutoScaling DescribeLaunchConfigurations}
* @method Model describeLifecycleHookTypes(array $args = array()) {@command AutoScaling DescribeLifecycleHookTypes}
* @method Model describeLifecycleHooks(array $args = array()) {@command AutoScaling DescribeLifecycleHooks}
* @method Model describeMetricCollectionTypes(array $args = array()) {@command AutoScaling DescribeMetricCollectionTypes}
* @method Model describeNotificationConfigurations(array $args = array()) {@command AutoScaling DescribeNotificationConfigurations}
* @method Model describePolicies(array $args = array()) {@command AutoScaling DescribePolicies}
* @method Model describeScalingActivities(array $args = array()) {@command AutoScaling DescribeScalingActivities}
* @method Model describeScalingProcessTypes(array $args = array()) {@command AutoScaling DescribeScalingProcessTypes}
* @method Model describeScheduledActions(array $args = array()) {@command AutoScaling DescribeScheduledActions}
* @method Model describeTags(array $args = array()) {@command AutoScaling DescribeTags}
* @method Model describeTerminationPolicyTypes(array $args = array()) {@command AutoScaling DescribeTerminationPolicyTypes}
* @method Model detachInstances(array $args = array()) {@command AutoScaling DetachInstances}
* @method Model disableMetricsCollection(array $args = array()) {@command AutoScaling DisableMetricsCollection}
* @method Model enableMetricsCollection(array $args = array()) {@command AutoScaling EnableMetricsCollection}
* @method Model enterStandby(array $args = array()) {@command AutoScaling EnterStandby}
* @method Model executePolicy(array $args = array()) {@command AutoScaling ExecutePolicy}
* @method Model exitStandby(array $args = array()) {@command AutoScaling ExitStandby}
* @method Model putLifecycleHook(array $args = array()) {@command AutoScaling PutLifecycleHook}
* @method Model putNotificationConfiguration(array $args = array()) {@command AutoScaling PutNotificationConfiguration}
* @method Model putScalingPolicy(array $args = array()) {@command AutoScaling PutScalingPolicy}
* @method Model putScheduledUpdateGroupAction(array $args = array()) {@command AutoScaling PutScheduledUpdateGroupAction}
* @method Model recordLifecycleActionHeartbeat(array $args = array()) {@command AutoScaling RecordLifecycleActionHeartbeat}
* @method Model resumeProcesses(array $args = array()) {@command AutoScaling ResumeProcesses}
* @method Model setDesiredCapacity(array $args = array()) {@command AutoScaling SetDesiredCapacity}
* @method Model setInstanceHealth(array $args = array()) {@command AutoScaling SetInstanceHealth}
* @method Model suspendProcesses(array $args = array()) {@command AutoScaling SuspendProcesses}
* @method Model terminateInstanceInAutoScalingGroup(array $args = array()) {@command AutoScaling TerminateInstanceInAutoScalingGroup}
* @method Model updateAutoScalingGroup(array $args = array()) {@command AutoScaling UpdateAutoScalingGroup}
* @method ResourceIteratorInterface getDescribeAutoScalingGroupsIterator(array $args = array()) The input array uses the parameters of the DescribeAutoScalingGroups operation
* @method ResourceIteratorInterface getDescribeAutoScalingInstancesIterator(array $args = array()) The input array uses the parameters of the DescribeAutoScalingInstances operation
* @method ResourceIteratorInterface getDescribeLaunchConfigurationsIterator(array $args = array()) The input array uses the parameters of the DescribeLaunchConfigurations operation
* @method ResourceIteratorInterface getDescribeNotificationConfigurationsIterator(array $args = array()) The input array uses the parameters of the DescribeNotificationConfigurations operation
* @method ResourceIteratorInterface getDescribePoliciesIterator(array $args = array()) The input array uses the parameters of the DescribePolicies operation
* @method ResourceIteratorInterface getDescribeScalingActivitiesIterator(array $args = array()) The input array uses the parameters of the DescribeScalingActivities operation
* @method ResourceIteratorInterface getDescribeScheduledActionsIterator(array $args = array()) The input array uses the parameters of the DescribeScheduledActions operation
* @method ResourceIteratorInterface getDescribeTagsIterator(array $args = array()) The input array uses the parameters of the DescribeTags operation
*
* @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-autoscaling.html User guide
* @link http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.AutoScaling.AutoScalingClient.html API docs
*/
class AutoScalingClient extends AbstractClient
{
const LATEST_API_VERSION = '2011-01-01';

/**
* Factory method to create a new Auto Scaling client using an array of configuration options.
*
* @param array|Collection $config Client configuration data
*
* @return self
* @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options
*/
public static function factory($config = array())
{
return ClientBuilder::factory(__NAMESPACE__)
->setConfig($config)
->setConfigDefaults(array(
Options::VERSION => self::LATEST_API_VERSION,
Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/autoscaling-%s.php'
))
->build();
}
}
31 changes: 31 additions & 0 deletions vendor/aws/Aws/AutoScaling/Enum/LifecycleState.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?php
/**
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

namespace Aws\AutoScaling\Enum;

use Aws\Common\Enum;

/**
* Contains enumerable LifecycleState values
*/
class LifecycleState extends Enum
{
const PENDING = 'Pending';
const QUARANTINED = 'Quarantined';
const IN_SERVICE = 'InService';
const TERMINATING = 'Terminating';
const TERMINATED = 'Terminated';
}
34 changes: 34 additions & 0 deletions vendor/aws/Aws/AutoScaling/Enum/ScalingActivityStatusCode.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?php
/**
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

namespace Aws\AutoScaling\Enum;

use Aws\Common\Enum;

/**
* Contains enumerable ScalingActivityStatusCode values
*/
class ScalingActivityStatusCode extends Enum
{
const WAITING_FOR_SPOT_INSTANCE_REQUEST_ID = 'WaitingForSpotInstanceRequestId';
const WAITING_FOR_SPOT_INSTANCE_ID = 'WaitingForSpotInstanceId';
const WAITING_FOR_INSTANCE_ID = 'WaitingForInstanceId';
const PRE_IN_SERVICE = 'PreInService';
const IN_PROGRESS = 'InProgress';
const SUCCESSFUL = 'Successful';
const FAILED = 'Failed';
const CANCELLED = 'Cancelled';
}
22 changes: 22 additions & 0 deletions vendor/aws/Aws/AutoScaling/Exception/AlreadyExistsException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php
/**
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

namespace Aws\AutoScaling\Exception;

/**
* The named Auto Scaling group or launch configuration already exists.
*/
class AlreadyExistsException extends AutoScalingException {}
24 changes: 24 additions & 0 deletions vendor/aws/Aws/AutoScaling/Exception/AutoScalingException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php
/**
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

namespace Aws\AutoScaling\Exception;

use Aws\Common\Exception\ServiceResponseException;

/**
* Default service exception class
*/
class AutoScalingException extends ServiceResponseException {}
22 changes: 22 additions & 0 deletions vendor/aws/Aws/AutoScaling/Exception/InvalidNextTokenException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php
/**
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

namespace Aws\AutoScaling\Exception;

/**
* The NextToken value is invalid.
*/
class InvalidNextTokenException extends AutoScalingException {}
22 changes: 22 additions & 0 deletions vendor/aws/Aws/AutoScaling/Exception/LimitExceededException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php
/**
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

namespace Aws\AutoScaling\Exception;

/**
* The quota for capacity groups or launch configurations for this customer has already been reached.
*/
class LimitExceededException extends AutoScalingException {}
22 changes: 22 additions & 0 deletions vendor/aws/Aws/AutoScaling/Exception/ResourceInUseException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php
/**
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

namespace Aws\AutoScaling\Exception;

/**
* This is returned when you cannot delete a launch configuration or Auto Scaling group because it is being used.
*/
class ResourceInUseException extends AutoScalingException {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php
/**
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

namespace Aws\AutoScaling\Exception;

/**
* You cannot delete an Auto Scaling group while there are scaling activities in progress for that group.
*/
class ScalingActivityInProgressException extends AutoScalingException {}
Loading

0 comments on commit 43c3ee5

Please sign in to comment.