# 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