# Interface CSNamedProviderType

All Superinterfaces:
  `com.io7m.repetoir.core.RPServiceType`

All Known Subinterfaces:
  `CSCertificateOutputProviderType`, `CSDNSConfiguratorProviderType`

All Known Implementing Classes:
  `CSAbstractNamedProvider`, `CSCertificateOutputProviderDirectory`, `CSGandiDNSConfigurators`, `CSHetznerDNSConfigurators`, `CSLLOutputProvider`, `CSVultrDNSConfigurators`

public interface CSNamedProviderType extends com.io7m.repetoir.core.RPServiceType
A named provider service.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `name()`
  `Map<String,CSConfigurationParameterDescription>`
  `parameters()`

  ### Methods inherited from interface com.io7m.repetoir.core.RPServiceType

  `description`

- ## Method Details

  - ### name

    String name()
    Returns:
      The provider name

  - ### parameters

    Map<String,CSConfigurationParameterDescription> parameters()
    Returns:
      A map describing the parameters