## Uses of Class
org.springframework.cloud.dataflow.rest.resource.StreamDefinitionResource

- Packages that use StreamDefinitionResource
  Package | Description
  --- | ---
  org.springframework.cloud.dataflow.rest.client | Defines the operations of the Spring Cloud Data Flow REST Client.
  org.springframework.cloud.dataflow.server.config | Spring Cloud Data Flow Server configuration classes.
  org.springframework.cloud.dataflow.server.controller | Spring Cloud Data Flow Server Controllers.
  org.springframework.cloud.dataflow.server.controller.assembler |

- - ### Uses of StreamDefinitionResource in org.springframework.cloud.dataflow.rest.client

    Methods in org.springframework.cloud.dataflow.rest.client that return StreamDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `StreamDefinitionResource` | StreamTemplate.`createStream(String name, String definition, String description, boolean deploy)`
    `StreamDefinitionResource` | StreamOperations.`createStream(String name, String definition, String description, boolean deploy)` Create a new stream, optionally deploying it.
    `StreamDefinitionResource` | StreamTemplate.`getStreamDefinition(String streamName)`
    `StreamDefinitionResource` | StreamOperations.`getStreamDefinition(String streamName)` Queries the server for the stream definition.

    Methods in org.springframework.cloud.dataflow.rest.client that return types with arguments of type StreamDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.hateoas.PagedModel<StreamDefinitionResource>` | StreamOperations.`list()`

  - ### Uses of StreamDefinitionResource in org.springframework.cloud.dataflow.server.config

    Method parameters in org.springframework.cloud.dataflow.server.config with type arguments of type StreamDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `StreamDefinitionController` | DataFlowControllerAutoConfiguration.StreamEnabledConfiguration.`streamDefinitionController(StreamService streamService, StreamDefinitionService streamDefinitionService, AppRegistryService appRegistryService, StreamDefinitionAssemblerProvider<? extends StreamDefinitionResource> streamDefinitionAssemblerProvider, AppRegistrationAssemblerProvider<? extends AppRegistrationResource> appRegistrationAssemblerProvider)`

  - ### Uses of StreamDefinitionResource in org.springframework.cloud.dataflow.server.controller

    Methods in org.springframework.cloud.dataflow.server.controller that return StreamDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `StreamDefinitionResource` | StreamDefinitionController.`display(String name)` Return a given stream definition resource.
    `StreamDefinitionResource` | StreamDefinitionController.`save(String name, String dsl, String description, boolean deploy)` Create a new stream.

    Methods in org.springframework.cloud.dataflow.server.controller that return types with arguments of type StreamDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.hateoas.PagedModel<? extends StreamDefinitionResource>` | StreamDefinitionController.`list(org.springframework.data.domain.Pageable pageable, String search, org.springframework.data.web.PagedResourcesAssembler<StreamDefinition> assembler)` Return a page-able list of `StreamDefinitionResource` defined streams.
    `org.springframework.hateoas.PagedModel<? extends StreamDefinitionResource>` | StreamDefinitionController.`listRelated(org.springframework.data.domain.Pageable pageable, String name, boolean nested, org.springframework.data.web.PagedResourcesAssembler<StreamDefinition> assembler)` Return a list of related stream definition resources based on the given stream name.

    Constructor parameters in org.springframework.cloud.dataflow.server.controller with type arguments of type StreamDefinitionResource
    Constructor and Description
    `StreamDefinitionController(StreamService streamService, StreamDefinitionService streamDefinitionService, AppRegistryService appRegistryService, StreamDefinitionAssemblerProvider<? extends StreamDefinitionResource> streamDefinitionAssemblerProvider, AppRegistrationAssemblerProvider<? extends AppRegistrationResource> appRegistrationAssemblerProvider)` Create a `StreamDefinitionController` that delegates to `StreamService`.

  - ### Uses of StreamDefinitionResource in org.springframework.cloud.dataflow.server.controller.assembler

    Classes in org.springframework.cloud.dataflow.server.controller.assembler with type parameters of type StreamDefinitionResource
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultStreamDefinitionAssembler<R extends StreamDefinitionResource>` `RepresentationModelAssembler` implementation that converts `StreamDefinition`s to `StreamDefinitionResource`s.
    `interface` | `StreamDefinitionAssemblerProvider<R extends StreamDefinitionResource>` The interface that returns the `RepresentationModelAssembler` for any type which extends `StreamDefinitionResource`.

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