### *** This interface provides Binary Compatibility only, not Source Compatibility ***

Package com.sas.services.deployment

# Interface ServiceAttributeFactoryInterface

All Known Implementing Classes:
  `AbstractServiceAttributeFactory`, `ServiceAttribute`

@SASScope("ALL") @BinaryCompatibilityOnly public interface ServiceAttributeFactoryInterface
Interface used to create a service attribute based upon a `ServiceConfigurationInterface`.

Since:
  1.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ServiceAttributeInterface`
  `getServiceAttribute(ServiceConfigurationInterface serviceConfiguration)`
  Manufactures a service attribute based upon the initialization data specified in the service configuration.

- ## Method Details

  - ### getServiceAttribute

    ServiceAttributeInterface getServiceAttribute(ServiceConfigurationInterface serviceConfiguration) throws InitializationException
    Manufactures a service attribute based upon the initialization data specified in the service configuration.
    Parameters:
      `serviceConfiguration` - Service configuration.
    Returns:
      Service attribute manufactured based upon the service configuration.
    Throws:
      `InitializationException` - if unable to manufacture a service attribute.