# IExecutionConfigurationResult Properties

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [IExecutionConfigurationResult](/reference/api/csharp/aspire.hosting/iexecutionconfigurationresult.md)
- Kind: `Properties`
- Members: `7`

Configuration (arguments and environment variables) to apply to a specific resource.

## AdditionalConfigurationData

- Name: `AdditionalConfigurationData`
- Modifiers: `abstract` `get`
- Returns: [IEnumerable<IExecutionConfigurationData>](/reference/api/csharp/aspire.hosting/iexecutionconfigurationdata.md)

Gets additional configuration data associated with the resource configuration.

```csharp
public abstract IEnumerable<IExecutionConfigurationData> AdditionalConfigurationData { get; }
```

## Arguments

- Name: `Arguments`
- Modifiers: `abstract` `get`
- Returns: `IEnumerable<(string Value, bool IsSensitive)>`

Gets the processed arguments to apply to the resource.

```csharp
public abstract IEnumerable<(string Value, bool IsSensitive)> Arguments { get; }
```

## ArgumentsWithUnprocessed

- Name: `ArgumentsWithUnprocessed`
- Modifiers: `abstract` `get`
- Returns: `IEnumerable<(object Unprocessed, string Processed, bool IsSensitive)>`

Gets the arguments for the resource with the orgiginal unprocessed values included.

```csharp
public abstract IEnumerable<(object Unprocessed, string Processed, bool IsSensitive)> ArgumentsWithUnprocessed { get; }
```

## EnvironmentVariables

- Name: `EnvironmentVariables`
- Modifiers: `abstract` `get`
- Returns: `IEnumerable<KeyValuePair<string, string>>`

Gets the processed environment variables to apply to the resource.

```csharp
public abstract IEnumerable<KeyValuePair<string, string>> EnvironmentVariables { get; }
```

## EnvironmentVariablesWithUnprocessed

- Name: `EnvironmentVariablesWithUnprocessed`
- Modifiers: `abstract` `get`
- Returns: `IEnumerable<KeyValuePair<string, (object Unprocessed, string Processed)>>`

Gets the environment variables to apply to the resource with the original unprocessed values included.

```csharp
public abstract IEnumerable<KeyValuePair<string, (object Unprocessed, string Processed)>> EnvironmentVariablesWithUnprocessed { get; }
```

## Exception

- Name: `Exception`
- Modifiers: `abstract` `nullable` `get`
- Returns: `Exception?`

Gets any exception that occurred while building the configuration.

```csharp
public abstract Exception? Exception { get; }
```

## References

- Name: `References`
- Modifiers: `abstract` `get`
- Returns: `IEnumerable<object>`

Gets the set of references such as [IValueProvider](/reference/api/csharp/aspire.hosting/ivalueprovider.md) or [IManifestExpressionProvider](/reference/api/csharp/aspire.hosting/imanifestexpressionprovider.md) that were used to produce this configuration.

```csharp
public abstract IEnumerable<object> References { get; }
```
