@@ -98,8 +98,8 @@ type GenericWebhook struct {
9898
9999func (in * GenericWebhook ) extractGenericWebhookConfig () * webhooks.GenericWebhookConfig {
100100 return & webhooks.GenericWebhookConfig {
101- Uuid : gouuid .NewString (),
102- Method : GenericWebhookMethodTypeToOpenAPI [in .Method ],
101+ Uuid : webhooks . PtrString ( gouuid .NewString () ),
102+ Method : GenericWebhookMethodTypeToOpenAPI [in .Method ]. Ptr () ,
103103 Headers : ptr .To (in .Headers ),
104104 Payload : in .Payload ,
105105 }
@@ -140,15 +140,15 @@ func (in *Slack) extractSlackConfig() *webhooks.SlackConfig {
140140 digests := make ([]webhooks.Digest , 0 )
141141 for _ , digest := range in .Digests {
142142 digests = append (digests , webhooks.Digest {
143- Type : SlackConfigDigestTypeToOpenAPI [digest .Type ],
143+ Type : SlackConfigDigestTypeToOpenAPI [digest .Type ]. Ptr () ,
144144 IsActive : webhooks .PtrBool (digest .IsActive ),
145145 })
146146 }
147147
148148 attachments := make ([]webhooks.Attachment , 0 )
149149 for _ , attachment := range in .Attachments {
150150 attachments = append (attachments , webhooks.Attachment {
151- Type : SlackConfigAttachmentTypeToOpenAPI [attachment .Type ],
151+ Type : SlackConfigAttachmentTypeToOpenAPI [attachment .Type ]. Ptr () ,
152152 IsActive : webhooks .PtrBool (attachment .IsActive ),
153153 })
154154 }
@@ -225,7 +225,7 @@ type PagerDuty struct {
225225
226226func (in * PagerDuty ) extractPagerDutyConfig () * webhooks.PagerDutyConfig {
227227 return & webhooks.PagerDutyConfig {
228- ServiceKey : in .ServiceKey ,
228+ ServiceKey : webhooks . PtrString ( in .ServiceKey ) ,
229229 }
230230}
231231
@@ -250,8 +250,8 @@ type SendLogStatus struct {
250250
251251func (in * SendLog ) extractSendLogConfig () * webhooks.SendLogConfig {
252252 return & webhooks.SendLogConfig {
253- Payload : in .Payload ,
254- Uuid : gouuid .NewString (),
253+ Payload : webhooks . PtrString ( in .Payload ) ,
254+ Uuid : webhooks . PtrString ( gouuid .NewString () ),
255255 }
256256}
257257
@@ -290,9 +290,9 @@ type Jira struct {
290290
291291func (in * Jira ) extractJiraConfig () * webhooks.JiraConfig {
292292 return & webhooks.JiraConfig {
293- ApiToken : in .ApiToken ,
294- Email : in .Email ,
295- ProjectKey : in .ProjectKey ,
293+ ApiToken : webhooks . PtrString ( in .ApiToken ) ,
294+ Email : webhooks . PtrString ( in .Email ) ,
295+ ProjectKey : webhooks . PtrString ( in .ProjectKey ) ,
296296 }
297297}
298298
@@ -308,8 +308,8 @@ type Demisto struct {
308308
309309func (in * Demisto ) extractDemistoConfig () * webhooks.DemistoConfig {
310310 return & webhooks.DemistoConfig {
311- Uuid : in .Uuid ,
312- Payload : in .Payload ,
311+ Uuid : webhooks . PtrString ( in .Uuid ) ,
312+ Payload : webhooks . PtrString ( in .Payload ) ,
313313 }
314314}
315315
@@ -323,11 +323,11 @@ type AwsEventBridge struct {
323323
324324func (in * AwsEventBridge ) extractAwsEventBridgeConfig () * webhooks.AwsEventBridgeConfig {
325325 return & webhooks.AwsEventBridgeConfig {
326- EventBusArn : in .EventBusArn ,
327- Detail : in .Detail ,
328- DetailType : in .DetailType ,
329- Source : in .Source ,
330- RoleName : in .RoleName ,
326+ EventBusArn : webhooks . PtrString ( in .EventBusArn ) ,
327+ Detail : webhooks . PtrString ( in .Detail ) ,
328+ DetailType : webhooks . PtrString ( in .DetailType ) ,
329+ Source : webhooks . PtrString ( in .Source ) ,
330+ RoleName : webhooks . PtrString ( in .RoleName ) ,
331331 }
332332}
333333
@@ -388,7 +388,7 @@ func (in *OutboundWebhook) ExtractCreateOutboundWebhookRequest() (*webhooks.Crea
388388 }
389389
390390 return & webhooks.CreateOutgoingWebhookRequest {
391- Data : * webhookData ,
391+ Data : webhookData ,
392392 }, nil
393393}
394394
@@ -403,72 +403,69 @@ func (in *OutboundWebhook) ExtractUpdateOutboundWebhookRequest() (*webhooks.Upda
403403 }
404404
405405 return & webhooks.UpdateOutgoingWebhookRequest {
406- Id : * in .Status .ID ,
407- Data : * webhookData ,
406+ Id : in .Status .ID ,
407+ Data : webhookData ,
408408 }, nil
409409}
410410
411411func (in * OutboundWebhookSpec ) ExtractOutgoingWebhookInputData () (* webhooks.OutgoingWebhookInputData , error ) {
412412 if genericWebhook := in .OutboundWebhookType .GenericWebhook ; genericWebhook != nil {
413413 return & webhooks.OutgoingWebhookInputData {
414414 OutgoingWebhookInputDataGenericWebhook : & webhooks.OutgoingWebhookInputDataGenericWebhook {
415- Name : in .Name ,
416- Type : webhooks .WEBHOOKTYPE_GENERIC ,
415+ Name : webhooks . PtrString ( in .Name ) ,
416+ Type : webhooks .WEBHOOKTYPE_GENERIC . Ptr () ,
417417 Url : webhooks .PtrString (genericWebhook .Url ),
418418 GenericWebhook : genericWebhook .extractGenericWebhookConfig (),
419419 },
420420 }, nil
421421 } else if slack := in .OutboundWebhookType .Slack ; slack != nil {
422422 return & webhooks.OutgoingWebhookInputData {
423423 OutgoingWebhookInputDataSlack : & webhooks.OutgoingWebhookInputDataSlack {
424- Name : in .Name ,
425- Type : webhooks .WEBHOOKTYPE_SLACK ,
424+ Name : webhooks . PtrString ( in .Name ) ,
425+ Type : webhooks .WEBHOOKTYPE_SLACK . Ptr () ,
426426 Url : webhooks .PtrString (slack .Url ),
427427 Slack : slack .extractSlackConfig (),
428428 },
429429 }, nil
430430 } else if pagerDuty := in .OutboundWebhookType .PagerDuty ; pagerDuty != nil {
431431 return & webhooks.OutgoingWebhookInputData {
432432 OutgoingWebhookInputDataPagerDuty : & webhooks.OutgoingWebhookInputDataPagerDuty {
433- Name : in .Name ,
434- Type : webhooks .WEBHOOKTYPE_PAGERDUTY ,
433+ Name : webhooks . PtrString ( in .Name ) ,
434+ Type : webhooks .WEBHOOKTYPE_PAGERDUTY . Ptr () ,
435435 PagerDuty : pagerDuty .extractPagerDutyConfig (),
436436 },
437437 }, nil
438438 } else if sendLog := in .OutboundWebhookType .SendLog ; sendLog != nil {
439439 return & webhooks.OutgoingWebhookInputData {
440440 OutgoingWebhookInputDataSendLog : & webhooks.OutgoingWebhookInputDataSendLog {
441- Name : in .Name ,
442- Type : webhooks .WEBHOOKTYPE_SEND_LOG ,
441+ Name : webhooks . PtrString ( in .Name ) ,
442+ Type : webhooks .WEBHOOKTYPE_SEND_LOG . Ptr () ,
443443 Url : webhooks .PtrString (sendLog .Url ),
444444 SendLog : sendLog .extractSendLogConfig (),
445445 },
446446 }, nil
447447 } else if emailGroup := in .OutboundWebhookType .EmailGroup ; emailGroup != nil {
448448 return & webhooks.OutgoingWebhookInputData {
449449 OutgoingWebhookInputDataEmailGroup : & webhooks.OutgoingWebhookInputDataEmailGroup {
450- Name : in .Name ,
451- Type : webhooks .WEBHOOKTYPE_EMAIL_GROUP ,
450+ Name : webhooks . PtrString ( in .Name ) ,
451+ Type : webhooks .WEBHOOKTYPE_EMAIL_GROUP . Ptr () ,
452452 EmailGroup : emailGroup .extractEmailGroupConfig (),
453453 },
454454 }, nil
455455 } else if microsoftTeams := in .OutboundWebhookType .MicrosoftTeams ; microsoftTeams != nil {
456- //data.Config = microsoftTeams.extractMicrosoftTeamsConfig()
457- //data.Url = microsoftTeams.Url)
458- //data.Type = cxsdk.WebhookTypeMicrosoftTeams
459456 return & webhooks.OutgoingWebhookInputData {
460457 OutgoingWebhookInputDataMicrosoftTeams : & webhooks.OutgoingWebhookInputDataMicrosoftTeams {
461- Name : in .Name ,
462- Type : webhooks .WEBHOOKTYPE_MICROSOFT_TEAMS ,
458+ Name : webhooks . PtrString ( in .Name ) ,
459+ Type : webhooks .WEBHOOKTYPE_MICROSOFT_TEAMS . Ptr () ,
463460 Url : webhooks .PtrString (microsoftTeams .Url ),
464461 MicrosoftTeams : map [string ]interface {}{},
465462 },
466463 }, nil
467464 } else if jira := in .OutboundWebhookType .Jira ; jira != nil {
468465 return & webhooks.OutgoingWebhookInputData {
469466 OutgoingWebhookInputDataJira : & webhooks.OutgoingWebhookInputDataJira {
470- Name : in .Name ,
471- Type : webhooks .WEBHOOKTYPE_JIRA ,
467+ Name : webhooks . PtrString ( in .Name ) ,
468+ Type : webhooks .WEBHOOKTYPE_JIRA . Ptr () ,
472469 Url : webhooks .PtrString (jira .Url ),
473470 Jira : jira .extractJiraConfig (),
474471 },
@@ -479,26 +476,26 @@ func (in *OutboundWebhookSpec) ExtractOutgoingWebhookInputData() (*webhooks.Outg
479476 //data.Url = opsgenie.Url)
480477 return & webhooks.OutgoingWebhookInputData {
481478 OutgoingWebhookInputDataOpsgenie : & webhooks.OutgoingWebhookInputDataOpsgenie {
482- Name : in .Name ,
483- Type : webhooks .WEBHOOKTYPE_OPSGENIE ,
479+ Name : webhooks . PtrString ( in .Name ) ,
480+ Type : webhooks .WEBHOOKTYPE_OPSGENIE . Ptr () ,
484481 Url : webhooks .PtrString (opsgenie .Url ),
485482 Opsgenie : map [string ]interface {}{},
486483 },
487484 }, nil
488485 } else if demisto := in .OutboundWebhookType .Demisto ; demisto != nil {
489486 return & webhooks.OutgoingWebhookInputData {
490487 OutgoingWebhookInputDataDemisto : & webhooks.OutgoingWebhookInputDataDemisto {
491- Name : in .Name ,
492- Type : webhooks .WEBHOOKTYPE_DEMISTO ,
488+ Name : webhooks . PtrString ( in .Name ) ,
489+ Type : webhooks .WEBHOOKTYPE_DEMISTO . Ptr () ,
493490 Url : webhooks .PtrString (demisto .Url ),
494491 Demisto : demisto .extractDemistoConfig (),
495492 },
496493 }, nil
497494 } else if in .OutboundWebhookType .AwsEventBridge != nil {
498495 return & webhooks.OutgoingWebhookInputData {
499496 OutgoingWebhookInputDataAwsEventBridge : & webhooks.OutgoingWebhookInputDataAwsEventBridge {
500- Name : in .Name ,
501- Type : webhooks .WEBHOOKTYPE_AWS_EVENT_BRIDGE ,
497+ Name : webhooks . PtrString ( in .Name ) ,
498+ Type : webhooks .WEBHOOKTYPE_AWS_EVENT_BRIDGE . Ptr () ,
502499 AwsEventBridge : in .OutboundWebhookType .AwsEventBridge .extractAwsEventBridgeConfig (),
503500 },
504501 }, nil
0 commit comments