# tasks/ext/Service/Amazon.php

Abstract Service_Amazon class.

Implements common methods & properties used by all Amazon services

Abstract
Author
  Andrei Serdeliuc
Extends
  Task
Package
  phing.tasks.ext
Version
  $ID$

## \Service_Amazon
jump to top

Package: phing\tasks\ext

Abstract Service_Amazon class.

Implements common methods & properties used by all Amazon services

Parent(s)
  \Task < \ProjectComponent
Children
  \Service_Amazon_S3
Abstract
Author
  Andrei Serdeliuc
Extends
  Task
Version
  $ID$

### Properties

`array $_options= 'array()'`

Collection of set options

We set these magically so we can also load then from the environment

(default value: array())

Default value `array()`Details

Type
  array
Access
  protected

### Methods

`__get( mixed $var ) : void`

Property getter

If the property hasn't been previously set (through the task call normally), it will try to load it from the project

This way, we can define global properties for the "Amazon" service, like key and secret

Parameters

Name | Type | Description
--- | --- | ---
$var | mixed |

Details

Access
  public

`__isset( $var ) : void`

Parameters

Name | Type | Description
--- | --- | ---
$var |  |

`__set( $var, $val ) : void`

Parameters

Name | Type | Description
--- | --- | ---
$var |  |
$val |  |

`getDescription( ) : void`

`getKey( ) : void`

`getLocation( ) : void`

`getOwningTarget( ) : void`

`getProject( ) : void`

`getRegisterSlot( ) : void`

`getRuntimeConfigurableWrapper( ) : void`

`getSecret( ) : void`

`getTaskName( ) : void`

`getTaskType( ) : void`

`init( ) : void`

`log( ) : void`

`main( ) : void`
abstract

`maybeConfigure( ) : void`

`perform( ) : void`

`setDescription( ) : void`

`setKey( $key ) : void`

Parameters

Name | Type | Description
--- | --- | ---
$key |  |

`setLocation( ) : void`

`setOwningTarget( ) : void`

`setProject( ) : void`

`setRuntimeConfigurableWrapper( ) : void`

`setSecret( $secret ) : void`

Parameters

Name | Type | Description
--- | --- | ---
$secret |  |

`setTaskName( ) : void`

`setTaskType( ) : void`

Documentation was generated by DocBlox 0.17.1.