a Nf@sDddlmZddlmZmZmZddlmZeGdddeZdS))Filter)formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@seZdZdZdZdZdZdZdZddZ e d d Z e j d d Z e d d Z e j dd Z e ddZej ddZddZddZddZdS) GitlabFilterz' The filter for GitLab events. PUSHPULL_REQUEST_CREATEDPULL_REQUEST_UPDATEDPULL_REQUEST_REOPENEDPULL_REQUEST_MERGEDcKsBddddd|_dddd d|_d |_d |_d |_d |_d |_d S) a Initializes a new GitlabFilter object with values from keyword arguments. The default value of the :py:attr:`~oci.devops.models.GitlabFilter.trigger_source` attribute of this class is ``GITLAB`` 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 GitlabFilter. :type trigger_source: str :param events: The value to assign to the events property of this GitlabFilter. Allowed values for items in this list are: "PUSH", "PULL_REQUEST_CREATED", "PULL_REQUEST_UPDATED", "PULL_REQUEST_REOPENED", "PULL_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 GitlabFilter. :type include: oci.devops.models.GitlabFilterAttributes :param exclude: The value to assign to the exclude property of this GitlabFilter. :type exclude: oci.devops.models.GitlabFilterExclusionAttributes strz list[str]GitlabFilterAttributesGitlabFilterExclusionAttributes)trigger_sourceeventsincludeexclude triggerSourcerrrNGITLAB) swagger_types attribute_map_trigger_source_events_include_exclude)selfkwargsr/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/devops/models/gitlab_filter.py__init__$szGitlabFilter.__init__cCs|jS)a Gets the events of this GitlabFilter. The events, for example, PUSH, PULL_REQUEST_MERGE. Allowed values for items in this list are: "PUSH", "PULL_REQUEST_CREATED", "PULL_REQUEST_UPDATED", "PULL_REQUEST_REOPENED", "PULL_REQUEST_MERGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The events of this GitlabFilter. :rtype: list[str] rrrrr rQs zGitlabFilter.eventscs0gd|r&fdd|D|dd<||_dS)z Sets the events of this GitlabFilter. The events, for example, PUSH, PULL_REQUEST_MERGE. :param events: The events of this GitlabFilter. :type: list[str] )r r r r r csg|]}t|sdn|qS)UNKNOWN_ENUM_VALUE)r).0xallowed_valuesrr lz'GitlabFilter.events..Nr")rrrr'r r`s cCs|jS)z Gets the include of this GitlabFilter. :return: The include of this GitlabFilter. :rtype: oci.devops.models.GitlabFilterAttributes rr#rrr roszGitlabFilter.includecCs ||_dS)z Sets the include of this GitlabFilter. :param include: The include of this GitlabFilter. :type: oci.devops.models.GitlabFilterAttributes Nr+)rrrrr ryscCs|jS)z Gets the exclude of this GitlabFilter. :return: The exclude of this GitlabFilter. :rtype: oci.devops.models.GitlabFilterExclusionAttributes rr#rrr rszGitlabFilter.excludecCs ||_dS)z Sets the exclude of this GitlabFilter. :param exclude: The exclude of this GitlabFilter. :type: oci.devops.models.GitlabFilterExclusionAttributes Nr,)rrrrr rscCst|SN)rr#rrr __repr__szGitlabFilter.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr __eq__szGitlabFilter.__eq__cCs ||k Sr-rr0rrr __ne__szGitlabFilter.__ne__N)__name__ __module__ __qualname____doc__ EVENTS_PUSHEVENTS_PULL_REQUEST_CREATEDEVENTS_PULL_REQUEST_UPDATEDEVENTS_PULL_REQUEST_REOPENEDEVENTS_PULL_REQUEST_MERGEDr!propertyrsetterrrr.r2r3rrrr r s,-      rN) filterroci.utilrrroci.decoratorsrrrrrr s