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

Package com.sas.services.deployment

# Interface MergeServiceConfigInterface

All Known Implementing Classes:
  `ServiceProfile`

@SASScope("ALL") @BinaryCompatibilityOnly public interface MergeServiceConfigInterface
Interface used to merge a service configuration from a UTF-8 encoded XML file into a foundation service's configuration.

Since:
  9.2

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `mergeServiceConfig(File file, ServiceDeployment serviceDeployment, com.sas.metadata.remote.ServiceComponent serviceComponent, com.sas.metadata.remote.Property applicationConfigProperty)`
  Merges the service configuration from a UTF-8 encoded XML file into a foundation service's configuration.

- ## Method Details

  - ### mergeServiceConfig

    void mergeServiceConfig(File file, ServiceDeployment serviceDeployment, com.sas.metadata.remote.ServiceComponent serviceComponent, com.sas.metadata.remote.Property applicationConfigProperty) throws ServiceException
    Merges the service configuration from a UTF-8 encoded XML file into a foundation service's configuration.
    Parameters:
      `file` - The destination file to which a UTF-8 encoded representation of the service configuration will be written as XML.
      `serviceDeployment` - Service deployment.
      `serviceComponent` - The service component whose configuration is to be updated.
      `applicationConfigProperty` - The service configuration property into which the configuration is to be merged.
    Throws:
      `ServiceException` - if unable to export the service's configuration to a file.