RepositoryNotificationPreference

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

Bases: object

The notification preference of the repository.

Attributes

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

Methods

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

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

NOTIFICATION_PREFERENCE_INHERITED = 'INHERITED'

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

NOTIFICATION_PREFERENCE_MENTION = 'MENTION'

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

NOTIFICATION_PREFERENCE_WATCH = 'WATCH'

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

__init__(**kwargs)

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

Parameters:
  • repository_id (str) – The value to assign to the repository_id property of this RepositoryNotificationPreference.
  • user_id (str) – The value to assign to the user_id property of this RepositoryNotificationPreference.
  • notification_preference (str) – The value to assign to the notification_preference property of this RepositoryNotificationPreference. Allowed values for this property are: “WATCH”, “IGNORE”, “MENTION”, “INHERITED”, ‘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 RepositoryNotificationPreference. The override value of repository notification preference.

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

Returns:The notification_preference of this RepositoryNotificationPreference.
Return type:str
repository_id

[Required] Gets the repository_id of this RepositoryNotificationPreference. The ocid of repository resource

Returns:The repository_id of this RepositoryNotificationPreference.
Return type:str
user_id

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

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