@Incubating @NonNullApi

# Package org.gradle.api.provider

The interfaces for value providers.

Since:
  4.0

- Interface Summary
  Interface | Description
  --- | ---
  HasMultipleValues<T> | Represents a property whose value can be set using multiple elements of type `HasMultipleValues`, such as a collection property.
  ListProperty<T> | Represents a property whose type is a `List` of elements of type `ListProperty`.
  MapProperty<K,​V> | Represents a property whose type is a `Map` of keys of type `MapProperty` and values of type `MapProperty`.
  Property<T> | A container object that represents a configurable value of a specific type.
  Provider<T> | A container object that provides a value of a specific type.
  ProviderFactory | A factory for creating instances of `Provider`.
  SetProperty<T> | Represents a property whose type is a `Set` of elements of type `SetProperty`.