# DaprComponentResource

- Kind: `class`
- Package: [CommunityToolkit.Aspire.Hosting.Dapr](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr.md)
- Version: `13.0.0`
- Namespace: `CommunityToolkit.Aspire.Hosting.Dapr`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/30a4b632065206d447183d2baabf6dfb3678d4af/src/CommunityToolkit.Aspire.Hosting.Dapr/DaprComponentResource.cs)
- Inherits: `Resource`
- Implements: `IResource`, `IResourceWithWaitSupport`, [IDaprComponentResource](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/idaprcomponentresource.md)

Represents a Dapr component resource.

## Definition

```csharp
namespace CommunityToolkit.Aspire.Hosting.Dapr;

public sealed class DaprComponentResource
    : Aspire.Hosting.ApplicationModel.Resource,
      Aspire.Hosting.ApplicationModel.IResource,
      Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport,
      CommunityToolkit.Aspire.Hosting.Dapr.IDaprComponentResource
{
    // ...
}
```

## Constructors

- [DaprComponentResource(string, string)](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprcomponentresource/constructors.md#constructor-string-string) -- Initializes a new instance of [DaprComponentResource](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprcomponentresource.md).

## Properties

- [Options](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprcomponentresource/properties.md#options) : [DaprComponentOptions?](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprcomponentoptions.md) `get; init` -- Gets options used to configure the component, if any.
- [Type](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprcomponentresource/properties.md#type) : `string` `get` -- Gets the type of the Dapr component.
