> For the complete documentation index, see [llms.txt](https://developers.incidents.cloud.solarwinds.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.incidents.cloud.solarwinds.com/go-sdk/docs/models/operations/incidentsmergeincidentsrequest.md).

# IncidentsMergeIncidentsRequest

## Supported Types

### V3IncidentsMergeIntoExistingParentRequest

```go
incidentsMergeIncidentsRequest := operations.CreateIncidentsMergeIncidentsRequestV3IncidentsMergeIntoExistingParentRequest(components.V3IncidentsMergeIntoExistingParentRequest{/* values here */})
```

### V3IncidentsMergeIntoNewParentRequest

```go
incidentsMergeIncidentsRequest := operations.CreateIncidentsMergeIncidentsRequestV3IncidentsMergeIntoNewParentRequest(components.V3IncidentsMergeIntoNewParentRequest{/* values here */})
```

## Union Discrimination

Use the `Type` field to determine which variant is active, then access the corresponding field:

```go
switch incidentsMergeIncidentsRequest.Type {
	case operations.IncidentsMergeIncidentsRequestTypeV3IncidentsMergeIntoExistingParentRequest:
		// incidentsMergeIncidentsRequest.V3IncidentsMergeIntoExistingParentRequest is populated
	case operations.IncidentsMergeIncidentsRequestTypeV3IncidentsMergeIntoNewParentRequest:
		// incidentsMergeIncidentsRequest.V3IncidentsMergeIntoNewParentRequest is populated
}
```
