# CreateFeatureRequest

## Example Usage

```typescript
import { CreateFeatureRequest } from "@flexprice/sdk/sdk/models";

let value: CreateFeatureRequest = {
  meter: {
    aggregation: {},
    eventName: "api_request",
    name: "API Usage Meter",
    resetUsage: "BILLING_PERIOD",
  },
  name: "<value>",
  type: "static",
};
```

## Fields

| Field                                                                 | Type                                                                  | Required                                                              | Description                                                           |
| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- |
| `alertSettings`                                                       | [models.AlertSettings](../../sdk/models/alert-settings.md)            | :heavy_minus_sign:                                                    | N/A                                                                   |
| `description`                                                         | *string*                                                              | :heavy_minus_sign:                                                    | N/A                                                                   |
| `groupId`                                                             | *string*                                                              | :heavy_minus_sign:                                                    | GroupID is the id of the group to add the feature to                  |
| `lookupKey`                                                           | *string*                                                              | :heavy_minus_sign:                                                    | N/A                                                                   |
| `metadata`                                                            | Record<string, *string*>                                              | :heavy_minus_sign:                                                    | N/A                                                                   |
| `meter`                                                               | [models.CreateMeterRequest](../../sdk/models/create-meter-request.md) | :heavy_minus_sign:                                                    | N/A                                                                   |
| `meterId`                                                             | *string*                                                              | :heavy_minus_sign:                                                    | N/A                                                                   |
| `name`                                                                | *string*                                                              | :heavy_check_mark:                                                    | N/A                                                                   |
| `reportingUnit`                                                       | [models.ReportingUnit](../../sdk/models/reporting-unit.md)            | :heavy_minus_sign:                                                    | N/A                                                                   |
| `type`                                                                | [models.FeatureType](../../sdk/models/feature-type.md)                | :heavy_check_mark:                                                    | N/A                                                                   |
| `unitPlural`                                                          | *string*                                                              | :heavy_minus_sign:                                                    | N/A                                                                   |
| `unitSingular`                                                        | *string*                                                              | :heavy_minus_sign:                                                    | N/A                                                                   |