# DaprSidecarOptionsAnnotation

- Kind: `record`
- 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/DaprSidecarOptionsAnnotation.cs)
- Implements: `IResourceAnnotation`, `IEquatable<DaprSidecarOptionsAnnotation>`

Indicates the options used to configure a Dapr sidecar.

## Definition

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

public sealed record DaprSidecarOptionsAnnotation
    : Aspire.Hosting.ApplicationModel.IResourceAnnotation,
      System.IEquatable<CommunityToolkit.Aspire.Hosting.Dapr.DaprSidecarOptionsAnnotation>
{
    // ...
}
```

## Constructors

- [DaprSidecarOptionsAnnotation(DaprSidecarOptions)](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/constructors.md#constructor-daprsidecaroptions) -- Indicates the options used to configure a Dapr sidecar.

## Properties

- [Options](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/properties.md#options) : [DaprSidecarOptions](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptions.md) `get; init`

## Methods

- [<Clone>$](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/methods.md#clone) : [DaprSidecarOptionsAnnotation](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation.md)
- [Deconstruct(DaprSidecarOptions)](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/methods.md#deconstruct-daprsidecaroptions)
- [Equals(object?)](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/methods.md#equals-object) : `bool` -- Determines whether the specified object is equal to the current object.
- [Equals(DaprSidecarOptionsAnnotation?)](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/methods.md#equals-daprsidecaroptionsannotation) : `bool` -- Indicates whether the current object is equal to another object of the same type.
- [GetHashCode](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/methods.md#gethashcode) : `int` -- Serves as the default hash function.
- [op_Equality(DaprSidecarOptionsAnnotation?, DaprSidecarOptionsAnnotation?)](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/methods.md#op-equality-daprsidecaroptionsannotation-daprsidecaroptionsannotation) : `bool` `static`
- [op_Inequality(DaprSidecarOptionsAnnotation?, DaprSidecarOptionsAnnotation?)](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/methods.md#op-inequality-daprsidecaroptionsannotation-daprsidecaroptionsannotation) : `bool` `static`
- [ToString](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaroptionsannotation/methods.md#tostring) : `string` -- Returns a string that represents the current object.
