@Incubating @NonNullApi

# Package org.gradle.api.provider

The interfaces for value providers.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HasMultipleValues<T> | Represents a property whose value can be set using multiple elements of type `T`, such as a collection property.
  ListProperty<T> | Represents a property whose type is a `List` of elements of type `T`.
  Property<T> | A `Provider` representation for capturing the state of a property.
  PropertyState<T> | Deprecated Use `Property` instead.
  Provider<T> | A container object that provides a value of a specific type.
  ProviderFactory | A factory for creating instances of `Provider` and `PropertyState`.
  SetProperty<T> | Represents a property whose type is a `Set` of elements of type `T`.

## Package org.gradle.api.provider Description

The interfaces for value providers.

Since:
  4.0