in pkg/api/deploymentapi/create.go [68:99]
func Create(params CreateParams) (*models.DeploymentCreateResponse, error) {
if err := params.Validate(); err != nil {
return nil, err
}
if err := OverrideCreateOrUpdateRequest(
params.Request, params.Overrides,
); err != nil {
return nil, err
}
var id *string
if params.RequestID != "" {
id = ¶ms.RequestID
}
_, res, res2, err := params.V1API.Deployments.CreateDeployment(
deployments.NewCreateDeploymentParams().
WithRequestID(id).
WithBody(params.Request),
params.AuthWriter,
)
if err != nil {
return nil, apierror.Wrap(err)
}
if res == nil {
return res2.Payload, nil
}
return res.Payload, nil
}