# RadiusResourceTypeConstruct Properties

- Package: [Aspire.Hosting.Radius](/reference/api/csharp/aspire.hosting.radius.md)
- Type: [RadiusResourceTypeConstruct](/reference/api/csharp/aspire.hosting.radius/radiusresourcetypeconstruct.md)
- Kind: `Properties`
- Members: `5`

Represents a Radius resource type instance (e.g., `Radius.Data/redisCaches`, `Radius.Messaging/rabbitMQQueues`) in the Bicep AST. The concrete resource type and API version are passed via the constructor since they vary per Aspire resource mapping.

<a id="applicationid"></a>

## ApplicationId

- Name: `ApplicationId`
- Modifiers: `get; set`
- Returns: `BicepValue<string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusResourceTypeConstruct.cs)

Reference to the application resource ID.

```csharp
public BicepValue<string> ApplicationId { get; set; }
```

<a id="environmentid"></a>

## EnvironmentId

- Name: `EnvironmentId`
- Modifiers: `get; set`
- Returns: `BicepValue<string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusResourceTypeConstruct.cs)

Reference to the environment resource ID.

```csharp
public BicepValue<string> EnvironmentId { get; set; }
```

<a id="recipename"></a>

## RecipeName

- Name: `RecipeName`
- Modifiers: `get; set`
- Returns: `BicepValue<string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusResourceTypeConstruct.cs)

The recipe name (e.g., "default").

```csharp
public BicepValue<string> RecipeName { get; set; }
```

<a id="recipeparameters"></a>

## RecipeParameters

- Name: `RecipeParameters`
- Modifiers: `get; set`
- Returns: `BicepDictionary<object>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusResourceTypeConstruct.cs)

Recipe parameters dictionary for typed parameter values.

```csharp
public BicepDictionary<object> RecipeParameters { get; set; }
```

<a id="resourcename"></a>

## ResourceName

- Name: `ResourceName`
- Modifiers: `get; set`
- Returns: `BicepValue<string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusResourceTypeConstruct.cs)

The resource name.

```csharp
public BicepValue<string> ResourceName { get; set; }
```
