# ActiveMQArtemisServerResource Constructors

- Package: [CommunityToolkit.Aspire.Hosting.ActiveMQ](/reference/api/csharp/communitytoolkit.aspire.hosting.activemq.md)
- Type: [ActiveMQArtemisServerResource](/reference/api/csharp/communitytoolkit.aspire.hosting.activemq/activemqartemisserverresource.md)
- Kind: `Constructors`
- Members: `1`

A resource that represents a ActiveMQ Artemis resource.

## ActiveMQArtemisServerResource(string, ParameterResource?, ParameterResource, string)

- Name: `Constructor(string, ParameterResource?, ParameterResource, string)`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.Hosting.ActiveMQ/ActiveMQArtemisServerResource.cs#L15)

A resource that represents a ActiveMQ Artemis resource.

```csharp
public class ActiveMQArtemisServerResource
{
    public ActiveMQArtemisServerResource(
        string name,
        ParameterResource? userName,
        ParameterResource password,
        string scheme)
    {
        // ...
    }
}
```

## Parameters

- `name` (`string`)
  The name of the resource.
- `userName` (`ParameterResource?`)
  A parameter that contains the ActiveMQ server username, or `null` to use a default value.
- `password` (`ParameterResource`)
  A parameter that contains the ActiveMQ server password.
- `scheme` (`string`)
  Scheme used in the connectionString (e.g. tcp or activemq, see MassTransit)
