# Class Service

The Autoscale class represents the OpenStack Otter service.

  OpenCloud\Common\Base
  OpenCloud\Common\Service\AbstractService implements OpenCloud\Common\Service\ServiceInterface
  OpenCloud\Common\Service\CatalogService
  OpenCloud\Autoscale\Service

Namespace: OpenCloud\Autoscale
Located at OpenCloud/Autoscale/Service.php

Methods summary
`public AbstractResource` | # `group( mixed $info = null )` Convenience method for getting an autoscale group. Convenience method for getting an autoscale group. #### Parameters $info `mixed` $info #### Returns `AbstractResource`
`public OpenCloud\Common\Collection` | # `groupList( )` Convenience method for getting a list of autoscale groups. Convenience method for getting a list of autoscale groups. #### Returns `OpenCloud\Common\Collection`

Methods inherited from OpenCloud\Common\Service\CatalogService
`__construct(), getBaseUrl(), getExtensions(), getName(), getRegion(), getType(), getUrl(), getUrlType(), limits()`

Methods inherited from OpenCloud\Common\Service\AbstractService
`collection(), getClient(), getCurrentNamespace(), getEndpoint(), getNamespaces(), getResources(), resolveResourceClass(), resource(), resourceList(), setClient(), setEndpoint()`

Methods inherited from OpenCloud\Common\Base
`__call(), checkJsonError(), generateUuid(), getInstance(), getJsonHeader(), getLogger(), getProperty(), makeResourceIteratorOptions(), populate(), propertyExists(), setLogger(), setProperty(), stripNamespace(), toCamel(), toUnderscores()`

Constants summary
`string` | `DEFAULT_TYPE` | `'rax:autoscale'` | #
`string` | `DEFAULT_NAME` | `'autoscale'` | #

Constants inherited from OpenCloud\Common\Service\CatalogService
`DEFAULT_URL_TYPE`

Properties summary
`public array` | $resources | `array( 'Group', 'GroupConfiguration', 'LaunchConfiguration', 'ScalingPolicy' )` | # Autoscale resources. Autoscale resources.

Properties inherited from OpenCloud\Common\Service\CatalogService
`$regionless`

Properties inherited from OpenCloud\Common\Service\AbstractService
`$client, $endpoint, $namespaces`

Properties inherited from OpenCloud\Common\Base
`$aliases`