# Pulumi.yaml provider configuration file
name: configuration-example
runtime: nodejs # or python, go, dotnet
config:
statsig:consoleApiKey:
value: 'YOUR_CONSOLE_API_KEY'
```python
## Configuration Reference
- `consoleApiKey` (String) - The Statsig Console API key retrieved from Statsig console.
## Example Usage
### TypeScript
```typescript
import * as pulumi from "@pulumi/pulumi";
import * as statsig from "@statsig/pulumi-statsig";
// Create a Feature Gate
const gate = new statsig.Gate("my-gate", {});
```text
### Python
```python
import pulumi
import pulumi_statsig as statsig
# Create a Feature Gate
gate = statsig.Gate("my-gate")
```text
## Go
```go
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/statsig-io/pulumi-statsig/sdk/go/statsig"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Create a Feature Gate
_, err := statsig.NewGate(ctx, "my-gate", nil)
if err != nil {
return err
}
return nil
})
}
```text
### C#
```csharp
using Pulumi;
using Statsig = Statsig.Pulumi;
return await Deployment.RunAsync(() =>
{
// Create a Feature Gate
var gate = new Statsig.Gate("my-gate");
});