# CloneEnvironmentRequest

## Example Usage

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

let value: CloneEnvironmentRequest = {};
```

## Fields

| Field                                                                                                                                                                  | Type                                                                                                                                                                   | Required                                                                                                                                                               | Description                                                                                                                                                            |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `name`                                                                                                                                                                 | *string*                                                                                                                                                               | :heavy_minus_sign:                                                                                                                                                     | Name of the new environment (required when target_environment_id is not provided)                                                                                      |
| `targetEnvironmentId`                                                                                                                                                  | *string*                                                                                                                                                               | :heavy_minus_sign:                                                                                                                                                     | TargetEnvironmentID is the ID of an existing environment to clone into (optional).<br/>When provided, Name and Type are ignored. When omitted, Name and Type are required. |
| `type`                                                                                                                                                                 | [models.EnvironmentType](../../sdk/models/environment-type.md)                                                                                                         | :heavy_minus_sign:                                                                                                                                                     | N/A                                                                                                                                                                    |