o
    -wi.                     @  s  d dl mZ d dlmZ d dlmZmZmZmZ d dlm	Z	 d dl
mZ d dlmZmZmZ ddlmZmZ G d	d
 d
eZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd  d eZG d!d" d"eZG d#d$ d$eZ G d%d& d&eZ!G d'd( d(eZ"G d)d* d*eZ#G d+d, d,eZ$G d-d. d.eZ%G d/d0 d0eZ&G d1d2 d2eZ'G d3d4 d4eZ(G d5d6 d6eZ)G d7d8 d8eZ*G d9d: d:eZ+G d;d< d<eZ,G d=d> d>eZ-G d?d@ d@eZ.G dAdB dBeZ/G dCdD dDeZ0G dEdF dFeZ1G dGdH dHeZ2G dIdJ dJeZ3G dKdL dLeZ4G dMdN dNeZ5G dOdP dPeZ6G dQdR dReZ7G dSdT dTe!Z8G dUdV dVe"Z9G dWdX dXe(Z:G dYdZ dZe)Z;G d[d\ d\e.Z<G d]d^ d^e.Z=G d_d` d`e.Z>e?  e?  e?  e?  e?  e?  e?  e?  e?  e?  e?  e?  e?  e ?  e!?  e"?  e#?  e$?  e%?  e&?  e'?  e(?  e)?  e*?  e+?  e,?  e-?  e.?  e/?  e0?  e1?  e2?  e3?  e4?  e5?  e6?  e7?  e8?  e9?  e$?  e$?  e$?  e$?  e:?  e;?  e<?  e=?  e>?  e/?  e/?  e/?  daS )b    )annotations)datetime)ListLiteralOptionalUnion)Field)	Annotated)GQLBaseGQLIdTypename   )AlertSeverityEventTriggeringConditionTypec                   @  *   e Zd ZU dZded< ded< ded< dS )	ArtifactPortfolioScopeFieldsArtifactPortfolio&Typename[Literal['ArtifactPortfolio']]
typename__r   idstrnameN__name__
__module____qualname__r   __annotations__ r   r   c/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/wandb/automations/_generated/fragments.pyr         
 r   c                   @  r   )	ArtifactSequenceScopeFieldsArtifactSequence%Typename[Literal['ArtifactSequence']]r   r   r   r   r   Nr   r   r   r   r   r       r   r    c                   @  "   e Zd ZU dZded< ded< dS )CreateAutomationResultCreateFilterTriggerPayloadz/Typename[Literal['CreateFilterTriggerPayload']]r   Optional[TriggerFields]triggerNr   r   r   r   r   r$         
 
r$   c                   @  r#   )DeleteAutomationResultDeleteTriggerPayloadz)Typename[Literal['DeleteTriggerPayload']]r   boolsuccessNr   r   r   r   r   r)   $   s   
 r)   c                   @  4   e Zd ZU dZded< eddZded< ded	< d
S )FilterEventFieldsFilterEventTriggeringCondition3Typename[Literal['FilterEventTriggeringCondition']]r   	eventTypealiasr   
event_typer   filterN)r   r   r   r   r   r   r4   r   r   r   r   r.   )   s
   
 
r.   c                   @  s>   e Zd ZU dZded< eddZded< eddZd	ed
< dS )GenericWebhookActionFieldsGenericWebhookTriggeredAction2Typename[Literal['GenericWebhookTriggeredAction']]r   discriminatorzwUnion[GenericWebhookActionFieldsIntegrationIntegration, GenericWebhookActionFieldsIntegrationGenericWebhookIntegration]integrationrequestPayloadr2   Optional[str]request_payloadN)r   r   r   r   r   r   r;   r>   r   r   r   r   r6   1   s   
 

r6   c                   @     e Zd ZU ded< dS )0GenericWebhookActionFieldsIntegrationIntegrationNTypename[Literal['GitHubOAuthIntegration', 'Integration', 'SlackIntegration']]r   Nr   r   r   r   r   r   r   r   r@   <      
 r@   c                   @  r-   ))GenericWebhookIntegrationConnectionFieldsIntegrationConnection*Typename[Literal['IntegrationConnection']]r   pageInfor2   PageInfoFields	page_infoz4List[GenericWebhookIntegrationConnectionFieldsEdges]edgesNr   r   r   r   r   r   rI   r   r   r   r   rD   B      
 rD   c                   @     e Zd ZU ded< ded< dS ).GenericWebhookIntegrationConnectionFieldsEdgesr   cursorzOptional[Annotated[Union[GenericWebhookIntegrationConnectionFieldsEdgesNodeIntegration, GenericWebhookIntegrationConnectionFieldsEdgesNodeGenericWebhookIntegration], Field(discriminator='typename__')]]nodeNrB   r   r   r   r   rN   H      
 rN   c                   @  r?   )=GenericWebhookIntegrationConnectionFieldsEdgesNodeIntegrationrA   r   NrB   r   r   r   r   rR   U   rC   rR   c                   @  s<   e Zd ZU dZded< ded< ded< edd	Zded
< dS )GenericWebhookIntegrationFieldsGenericWebhookIntegration.Typename[Literal['GenericWebhookIntegration']]r   r   r   r   r   urlEndpointr2   url_endpointN)r   r   r   r   r   r   rW   r   r   r   r   rS   [   s   
 
rS   c                   @  r-   )IntegrationConnectionFieldsrE   rF   r   rG   r2   rH   rI   z&List[IntegrationConnectionFieldsEdges]rJ   NrK   r   r   r   r   rX   d   rL   rX   c                   @  rM   ) IntegrationConnectionFieldsEdgesr   rO   zOptional[Annotated[Union[IntegrationConnectionFieldsEdgesNodeIntegration, IntegrationConnectionFieldsEdgesNodeGenericWebhookIntegration, IntegrationConnectionFieldsEdgesNodeSlackIntegration], Field(discriminator='typename__')]]rP   NrB   r   r   r   r   rY   j   rQ   rY   c                   @  r?   )/IntegrationConnectionFieldsEdgesNodeIntegrationz:Typename[Literal['GitHubOAuthIntegration', 'Integration']]r   NrB   r   r   r   r   rZ   x   rC   rZ   c                   @  s,   e Zd ZU dZded< eddZded< dS )	NoOpActionFieldsNoOpTriggeredAction(Typename[Literal['NoOpTriggeredAction']]r   noOpr2   zOptional[bool]no_opN)r   r   r   r   r   r   r_   r   r   r   r   r[   |   s   
 r[   c                   @  sD   e Zd ZU dZded< eddZded< ded< ded	< d
ed< dS )NotificationActionFieldsNotificationTriggeredAction0Typename[Literal['NotificationTriggeredAction']]r   r9   zjUnion[NotificationActionFieldsIntegrationIntegration, NotificationActionFieldsIntegrationSlackIntegration]r;   r=   titlemessagezOptional[AlertSeverity]severityN)r   r   r   r   r   r   r;   r   r   r   r   r`      s   
 

r`   c                   @  r?   ).NotificationActionFieldsIntegrationIntegrationWTypename[Literal['GenericWebhookIntegration', 'GitHubOAuthIntegration', 'Integration']]r   NrB   r   r   r   r   rf      rC   rf   c                   @  s2   e Zd ZU eddZded< eddZded< dS )	rH   	endCursorr2   r=   
end_cursorhasNextPager+   has_next_pageN)r   r   r   r   ri   r   rk   r   r   r   r   rH      s   
 rH   c                   @  r-   )ProjectConnectionFieldsProjectConnectionz&Typename[Literal['ProjectConnection']]r   rG   r2   rH   rI   z"List[ProjectConnectionFieldsEdges]rJ   NrK   r   r   r   r   rl      rL   rl   c                   @  rM   )ProjectConnectionFieldsEdgesr   rO   z*Optional[ProjectConnectionFieldsEdgesNode]rP   NrB   r   r   r   r   rn      rQ   rn   c                   @  r?   ) ProjectConnectionFieldsEdgesNodezList[TriggerFields]triggersNrB   r   r   r   r   ro      rC   ro   c                   @  r   )	ProjectScopeFieldsProjectTypename[Literal['Project']]r   r   r   r   r   Nr   r   r   r   r   rq      r   rq   c                   @  r   )	QueueJobActionFieldsQueueJobTriggeredAction,Typename[Literal['QueueJobTriggeredAction']]r   z#Optional[QueueJobActionFieldsQueue]queuer   templateNr   r   r   r   r   rt      r   rt   c                   @  rM   )QueueJobActionFieldsQueuer   r   r   r   NrB   r   r   r   r   ry      rQ   ry   c                   @  r-   ) SlackIntegrationConnectionFieldsrE   rF   r   rG   r2   rH   rI   z+List[SlackIntegrationConnectionFieldsEdges]rJ   NrK   r   r   r   r   rz      rL   rz   c                   @  rM   )%SlackIntegrationConnectionFieldsEdgesr   rO   zOptional[Annotated[Union[SlackIntegrationConnectionFieldsEdgesNodeIntegration, SlackIntegrationConnectionFieldsEdgesNodeSlackIntegration], Field(discriminator='typename__')]]rP   NrB   r   r   r   r   r{      rQ   r{   c                   @  r?   )4SlackIntegrationConnectionFieldsEdgesNodeIntegrationrg   r   NrB   r   r   r   r   r|      rC   r|   c                   @  sF   e Zd ZU dZded< ded< eddZded	< ed
dZded< dS )SlackIntegrationFieldsSlackIntegration%Typename[Literal['SlackIntegration']]r   r   r   teamNamer2   r   	team_namechannelNamechannel_nameN)r   r   r   r   r   r   r   r   r   r   r   r   r}      s
   
 r}   c                   @  s   e Zd ZU dZded< ded< eddZded	< ed
dZded< ded< ded< ded< eddZded< ded< eddZ	ded< dS )TriggerFieldsTriggerzTypename[Literal['Trigger']]r   r   r   	createdAtr2   r   
created_at	updatedAtzOptional[datetime]
updated_atr   r   r=   descriptionr+   enabledr9   ziUnion[TriggerFieldsScopeProject, TriggerFieldsScopeArtifactSequence, TriggerFieldsScopeArtifactPortfolio]scope0TriggerFieldsEventFilterEventTriggeringConditioneventzUnion[TriggerFieldsActionQueueJobTriggeredAction, TriggerFieldsActionNotificationTriggeredAction, TriggerFieldsActionGenericWebhookTriggeredAction, TriggerFieldsActionNoOpTriggeredAction]actionN)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s   
 
r   c                   @  r#   )UpdateAutomationResultUpdateFilterTriggerPayloadz/Typename[Literal['UpdateFilterTriggerPayload']]r   r&   r'   Nr   r   r   r   r   r      r(   r   c                   @  r?   )#TriggerFieldsScopeArtifactPortfolior   r   NrB   r   r   r   r   r      rC   r   c                   @  r?   )"TriggerFieldsScopeArtifactSequencer"   r   NrB   r   r   r   r   r      rC   r   c                   @  r?   )r   r0   r   NrB   r   r   r   r   r      rC   r   c                   @  r?   )0TriggerFieldsActionGenericWebhookTriggeredActionr8   r   NrB   r   r   r   r   r     rC   r   c                   @  r?   )>GenericWebhookActionFieldsIntegrationGenericWebhookIntegrationrU   r   NrB   r   r   r   r   r        
 r   c                   @  r?   )KGenericWebhookIntegrationConnectionFieldsEdgesNodeGenericWebhookIntegrationrU   r   NrB   r   r   r   r   r     r   r   c                   @  r?   )=IntegrationConnectionFieldsEdgesNodeGenericWebhookIntegrationrU   r   NrB   r   r   r   r   r     r   r   c                   @  r?   )&TriggerFieldsActionNoOpTriggeredActionr]   r   NrB   r   r   r   r   r     rC   r   c                   @  r?   ).TriggerFieldsActionNotificationTriggeredActionrb   r   NrB   r   r   r   r   r     rC   r   c                   @  r?   )TriggerFieldsScopeProjectrs   r   NrB   r   r   r   r   r      rC   r   c                   @  r?   )*TriggerFieldsActionQueueJobTriggeredActionrv   r   NrB   r   r   r   r   r   $  rC   r   c                   @  r?   )4IntegrationConnectionFieldsEdgesNodeSlackIntegrationr   r   NrB   r   r   r   r   r   (  rC   r   c                   @  r?   )3NotificationActionFieldsIntegrationSlackIntegrationr   r   NrB   r   r   r   r   r   ,  rC   r   c                   @  r?   )9SlackIntegrationConnectionFieldsEdgesNodeSlackIntegrationr   r   NrB   r   r   r   r   r   0  rC   r   N)@
__future__r   r   typingr   r   r   r   pydanticr   typing_extensionsr	   wandb._pydanticr
   r   r   enumsr   r   r   r    r$   r)   r.   r6   r@   rD   rN   rR   rS   rX   rY   rZ   r[   r`   rf   rH   rl   rn   ro   rq   rt   ry   rz   r{   r|   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   model_rebuildr   r   r   r   <module>   s   	


