# PipelineOptions Properties

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [PipelineOptions](/reference/api/csharp/aspire.hosting/pipelineoptions.md)
- Kind: `Properties`
- Members: `5`

Represents the options for executing a pipeline.

## ClearCache

- Name: `ClearCache`
- Modifiers: `get; set`
- Returns: `bool`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Pipelines/PipelineOptions.cs)

Gets or sets a value indicating whether to clear the deployment cache. When true, deployment state will not be saved or used.

```csharp
public bool ClearCache { get; set; }
```

## LogLevel

- Name: `LogLevel`
- Modifiers: `nullable` `get; set`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Pipelines/PipelineOptions.cs)

Gets or sets the minimum log level for pipeline execution.

```csharp
public string? LogLevel { get; set; }
```

## OutputPath

- Name: `OutputPath`
- Modifiers: `nullable` `get; set`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Pipelines/PipelineOptions.cs)

Gets or sets the path to the directory where the pipeline output will be written.

```csharp
public string? OutputPath { get; set; }
```

## SkipConfirmation

- Name: `SkipConfirmation`
- Modifiers: `get; set`
- Returns: `bool`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Pipelines/PipelineOptions.cs)

Gets or sets a value indicating whether to skip confirmation prompts for destructive operations.

```csharp
public bool SkipConfirmation { get; set; }
```

## Step

- Name: `Step`
- Modifiers: `nullable` `get; set`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Pipelines/PipelineOptions.cs)

Gets or sets the name of a specific pipeline step to run. When specified, only this step and its dependencies will be executed.

```csharp
public string? Step { get; set; }
```
