# Package org.springframework.cloud.dataflow.core

Root package of the Spring Cloud Data Flow domain model.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  StreamDefinitionService | Contract for the core operations against `StreamDefinition`.
  TaskPlatformFactory |

- Class Summary
  Class | Description
  --- | ---
  AbstractEntity | Base class for entity implementations.
  AbstractPlatformProperties<P> |
  AbstractTaskPlatformFactory<P extends AbstractPlatformProperties<?>> |
  AllPlatformsTaskExecutionInformation |
  AppRegistration | Models the registration of applications.
  ArgumentSanitizer | Sanitizes potentially sensitive keys for a specific command line arg.
  AuditActionTypeConverter | JPA 2.1 `AttributeConverter` for the `AuditActionType` enumeration.
  AuditOperationTypeConverter | JPA 2.1 `AttributeConverter` for the `AuditOperationType` enumeration.
  AuditRecord | Represents an audit entry.
  BindingPropertyKeys | Spring Cloud Stream property keys used for binding.
  ConfigurationMetadataPropertyEntity | This entity class is used to extend boot's `ConfigurationMetadataProperty` so that we can add our own constructor and not to explicitly import entity classes from boot.
  DataFlowPropertyKeys | Spring Cloud Data Flow property keys.
  DefaultStreamDefinitionService | The default implementation of `StreamDefinitionService`.
  DefinitionUtils |
  Launcher |
  PlatformTaskExecutionInformation |
  RelaxedNames | Generates relaxed name variations from a given source.
  StreamAppDefinition | Representation of an application, including properties provided via the DSL definition.
  StreamAppDefinition.Builder | Builder object for `StreamAppDefinition`.
  StreamDefinition | Representation of a defined stream.
  StreamDefinitionServiceUtils | Utility class serving operations related to the `StreamDefinition`s.
  StreamDeployment | Represents Stream deployment model.
  StreamPropertyKeys | Spring Cloud Stream property keys.
  StreamRuntimePropertyKeys | Runtime Property Keys used in Spring Cloud Data Flow
  StreamStatus | Domain class that represents the runtime stream status
  StreamStatus.Application |
  StreamStatus.Instance |
  TaskDefinition |
  TaskDefinition.TaskDefinitionBuilder | Builder object for `TaskDefinition`.
  TaskDefinitionToDslConverter | Reverse engineers a `TaskDefinition` into a semantically equivalent DSL text representation.
  TaskDeployment | Records the association of taskDeploymentId to the platfornName the task was launched on.
  TaskManifest | Description of an execution of a task including resource to be executed and how it was configured via Spring Cloud Data Flow
  TaskPlatform | For a given platform, Cloud Foundry, Kubernetes, etc, associate a list of Task Launchers.
  TaskPropertyKeys | Spring Cloud Task property keys.
  UriPersistenceConverter | Convert URI to strings, used by the repository to ser/deser URI fields in Hibernate.

- Enum Summary
  Enum | Description
  --- | ---
  ApplicationType | Enumeration of application types.
  AuditActionType | Represent the various actions possible for Auditing events.
  AuditOperationType | The application area an `AuditRecord` is associated with.

## Package org.springframework.cloud.dataflow.core Description

Root package of the Spring Cloud Data Flow domain model.

Copyright © 2021 Pivotal Software, Inc.. All rights reserved.