# BitwardenSecretManagerResource Constructors

- Package: [CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager](/reference/api/csharp/communitytoolkit.aspire.hosting.bitwarden.secretmanager.md)
- Type: [BitwardenSecretManagerResource](/reference/api/csharp/communitytoolkit.aspire.hosting.bitwarden.secretmanager/bitwardensecretmanagerresource.md)
- Kind: `Constructors`
- Members: `1`

Represents a Bitwarden Secrets Manager project and secret graph.

<a id="constructor"></a>
<a id="constructor-string-parameterresource-parameterresource-parameterresource-string"></a>

## BitwardenSecretManagerResource(string, ParameterResource, ParameterResource, ParameterResource, string)

- Name: `Constructor(string, ParameterResource, ParameterResource, ParameterResource, string)`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d479e13473b1d29d06b974f144a0049289a3cb5c/src/CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager/BitwardenSecretManagerResource.cs#L20-L61)

Initializes a new instance of the [BitwardenSecretManagerResource](/reference/api/csharp/communitytoolkit.aspire.hosting.bitwarden.secretmanager/bitwardensecretmanagerresource.md) class.

```csharp
public class BitwardenSecretManagerResource
{
    public BitwardenSecretManagerResource(
        string name,
        ParameterResource projectNameOrIdParameter,
        ParameterResource organizationIdParameter,
        ParameterResource managementAccessToken,
        string appHostDirectory)
    {
        // ...
    }
}
```

## Parameters

- `name` (`string`)
  The resource name.
- `projectNameOrIdParameter` (`ParameterResource`)
  The parameter that resolves to the Bitwarden project name or project identifier (GUID).
- `organizationIdParameter` (`ParameterResource`)
  The parameter that supplies the Bitwarden organization identifier.
- `managementAccessToken` (`ParameterResource`)
  The access token used to reconcile the Bitwarden project and managed secrets.
- `appHostDirectory` (`string`)
  The AppHost directory used to resolve relative paths.
