PullRequestNotificationPreference

class oci.devops.models.PullRequestNotificationPreference(**kwargs)

Bases: object

The notification preference of the pull request.

Attributes

NOTIFICATION_PREFERENCE_IGNORE A constant which can be used with the notification_preference property of a PullRequestNotificationPreference.
NOTIFICATION_PREFERENCE_MENTION A constant which can be used with the notification_preference property of a PullRequestNotificationPreference.
NOTIFICATION_PREFERENCE_WATCH A constant which can be used with the notification_preference property of a PullRequestNotificationPreference.
notification_preference [Required] Gets the notification_preference of this PullRequestNotificationPreference.
pull_request_id [Required] Gets the pull_request_id of this PullRequestNotificationPreference.
user_id [Required] Gets the user_id of this PullRequestNotificationPreference.

Methods

__init__(**kwargs) Initializes a new PullRequestNotificationPreference object with values from keyword arguments.
NOTIFICATION_PREFERENCE_IGNORE = 'IGNORE'

A constant which can be used with the notification_preference property of a PullRequestNotificationPreference. This constant has a value of “IGNORE”

NOTIFICATION_PREFERENCE_MENTION = 'MENTION'

A constant which can be used with the notification_preference property of a PullRequestNotificationPreference. This constant has a value of “MENTION”

NOTIFICATION_PREFERENCE_WATCH = 'WATCH'

A constant which can be used with the notification_preference property of a PullRequestNotificationPreference. This constant has a value of “WATCH”

__init__(**kwargs)

Initializes a new PullRequestNotificationPreference object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • pull_request_id (str) – The value to assign to the pull_request_id property of this PullRequestNotificationPreference.
  • user_id (str) – The value to assign to the user_id property of this PullRequestNotificationPreference.
  • notification_preference (str) – The value to assign to the notification_preference property of this PullRequestNotificationPreference. Allowed values for this property are: “WATCH”, “IGNORE”, “MENTION”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
notification_preference

[Required] Gets the notification_preference of this PullRequestNotificationPreference. The override value of pull request notification preference.

Allowed values for this property are: “WATCH”, “IGNORE”, “MENTION”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The notification_preference of this PullRequestNotificationPreference.
Return type:str
pull_request_id

[Required] Gets the pull_request_id of this PullRequestNotificationPreference. The ocid of pull request resource

Returns:The pull_request_id of this PullRequestNotificationPreference.
Return type:str
user_id

[Required] Gets the user_id of this PullRequestNotificationPreference. The ocid of user.

Returns:The user_id of this PullRequestNotificationPreference.
Return type:str