a N•ºfŸã@sDddlmZddlmZmZmZddlmZeGdd„deƒƒZdS)é)ÚFilteré)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sŽeZdZdZdZdZdZdZdd„Ze dd „ƒZ e j d d „ƒZ e d d „ƒZ e j d d „ƒZ e dd„ƒZ e j dd„ƒZ dd„Zdd„Zdd„ZdS)Ú VbsFilterz$ The filter for VBS events. ÚPUSHÚMERGE_REQUEST_CREATEDÚMERGE_REQUEST_UPDATEDÚMERGE_REQUEST_MERGEDcKsBdddddœ|_dddd dœ|_d |_d |_d |_d |_d |_d S) aÀ Initializes a new VbsFilter object with values from keyword arguments. The default value of the :py:attr:`~oci.devops.models.VbsFilter.trigger_source` attribute of this class is ``VBS`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param trigger_source: The value to assign to the trigger_source property of this VbsFilter. :type trigger_source: str :param events: The value to assign to the events property of this VbsFilter. Allowed values for items in this list are: "PUSH", "MERGE_REQUEST_CREATED", "MERGE_REQUEST_UPDATED", "MERGE_REQUEST_MERGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type events: list[str] :param include: The value to assign to the include property of this VbsFilter. :type include: oci.devops.models.VbsFilterAttributes :param exclude: The value to assign to the exclude property of this VbsFilter. :type exclude: oci.devops.models.VbsFilterExclusionAttributes Ústrz list[str]ÚVbsFilterAttributesÚVbsFilterExclusionAttributes)Útrigger_sourceÚeventsÚincludeÚexcludeÚ triggerSourcerrrNÚVBS)Ú swagger_typesÚ attribute_mapÚ_trigger_sourceÚ_eventsÚ_includeÚ_exclude)ÚselfÚkwargs©rú€/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/devops/models/vbs_filter.pyÚ__init__ süüzVbsFilter.__init__cCs|jS)a´ Gets the events of this VbsFilter. The events, for example, PUSH, PULL_REQUEST_MERGE. Allowed values for items in this list are: "PUSH", "MERGE_REQUEST_CREATED", "MERGE_REQUEST_UPDATED", "MERGE_REQUEST_MERGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The events of this VbsFilter. :rtype: list[str] ©r©rrrrrMs zVbsFilter.eventscs0gd¢‰|r&‡fdd„|Dƒ|dd…<||_dS)z¿ Sets the events of this VbsFilter. The events, for example, PUSH, PULL_REQUEST_MERGE. :param events: The events of this VbsFilter. :type: list[str] )r r r r csg|]}t|ˆƒsdn|‘qS)ÚUNKNOWN_ENUM_VALUE)r)Ú.0Úx©Úallowed_valuesrrÚ hóz$VbsFilter.events..Nr!)rrrr&rr\s cCs|jS)zœ Gets the include of this VbsFilter. :return: The include of this VbsFilter. :rtype: oci.devops.models.VbsFilterAttributes ©rr"rrrrkszVbsFilter.includecCs ||_dS)z¢ Sets the include of this VbsFilter. :param include: The include of this VbsFilter. :type: oci.devops.models.VbsFilterAttributes Nr*)rrrrrruscCs|jS)z¥ Gets the exclude of this VbsFilter. :return: The exclude of this VbsFilter. :rtype: oci.devops.models.VbsFilterExclusionAttributes ©rr"rrrrszVbsFilter.excludecCs ||_dS)z« Sets the exclude of this VbsFilter. :param exclude: The exclude of this VbsFilter. :type: oci.devops.models.VbsFilterExclusionAttributes Nr+)rrrrrr‰scCst|ƒS©N)rr"rrrÚ__repr__“szVbsFilter.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__–szVbsFilter.__eq__cCs ||k Sr,rr/rrrÚ__ne__œszVbsFilter.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú EVENTS_PUSHÚEVENTS_MERGE_REQUEST_CREATEDÚEVENTS_MERGE_REQUEST_UPDATEDÚEVENTS_MERGE_REQUEST_MERGEDr ÚpropertyrÚsetterrrr-r1r2rrrrr s*-      rN) ÚfilterrÚoci.utilrrrÚoci.decoratorsrrrrrrÚs