# Package org.gradle.api.provider

@Incubating @NonNullApi package org.gradle.api.provider
The interfaces for value providers.

Since:
  4.0

Related Packages
Package
Description
org.gradle.api
Start Here: Gradle's `Project` API, which is available from your build files.
Interfaces
Class
Description
ListProperty<T>
Represents a property whose type is a `List` of elements of type `ListProperty`.
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`.