ApprovalRuleMergeCheck¶
-
class
oci.devops.models.ApprovalRuleMergeCheck(**kwargs)¶ Bases:
oci.devops.models.merge_check.MergeCheckThe status of the approval rules.
Attributes
LEVEL_PROJECTA constant which can be used with the level property of a ApprovalRuleMergeCheck. LEVEL_REPOSITORYA constant which can be used with the level property of a ApprovalRuleMergeCheck. STATUS_NEEDS_APPROVALA constant which can be used with the status property of a ApprovalRuleMergeCheck. STATUS_SUCCEEDEDA constant which can be used with the status property of a ApprovalRuleMergeCheck. TYPE_APPROVAL_RULEstr(object=’’) -> str TYPE_BUILDstr(object=’’) -> str TYPE_CONFLICTstr(object=’’) -> str current_approval_countGets the current_approval_count of this ApprovalRuleMergeCheck. levelGets the level of this ApprovalRuleMergeCheck. reviewersGets the reviewers of this ApprovalRuleMergeCheck. rule_nameGets the rule_name of this ApprovalRuleMergeCheck. statusGets the status of this ApprovalRuleMergeCheck. total_approval_countGets the total_approval_count of this ApprovalRuleMergeCheck. type[Required] Gets the type of this MergeCheck. Methods
__init__(**kwargs)Initializes a new ApprovalRuleMergeCheck object with values from keyword arguments. get_subtype(object_dictionary)Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. -
LEVEL_PROJECT= 'PROJECT'¶ A constant which can be used with the level property of a ApprovalRuleMergeCheck. This constant has a value of “PROJECT”
-
LEVEL_REPOSITORY= 'REPOSITORY'¶ A constant which can be used with the level property of a ApprovalRuleMergeCheck. This constant has a value of “REPOSITORY”
-
STATUS_NEEDS_APPROVAL= 'NEEDS_APPROVAL'¶ A constant which can be used with the status property of a ApprovalRuleMergeCheck. This constant has a value of “NEEDS_APPROVAL”
-
STATUS_SUCCEEDED= 'SUCCEEDED'¶ A constant which can be used with the status property of a ApprovalRuleMergeCheck. This constant has a value of “SUCCEEDED”
-
TYPE_APPROVAL_RULE= 'APPROVAL_RULE'¶
-
TYPE_BUILD= 'BUILD'¶
-
TYPE_CONFLICT= 'CONFLICT'¶
-
__init__(**kwargs)¶ Initializes a new ApprovalRuleMergeCheck object with values from keyword arguments. The default value of the
typeattribute of this class isAPPROVAL_RULEand it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):Parameters: - type (str) – The value to assign to the type property of this ApprovalRuleMergeCheck. Allowed values for this property are: “CONFLICT”, “APPROVAL_RULE”, “BUILD”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- rule_name (str) – The value to assign to the rule_name property of this ApprovalRuleMergeCheck.
- status (str) – The value to assign to the status property of this ApprovalRuleMergeCheck. Allowed values for this property are: “NEEDS_APPROVAL”, “SUCCEEDED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- total_approval_count (int) – The value to assign to the total_approval_count property of this ApprovalRuleMergeCheck.
- current_approval_count (int) – The value to assign to the current_approval_count property of this ApprovalRuleMergeCheck.
- reviewers (list[oci.devops.models.PrincipalDetails]) – The value to assign to the reviewers property of this ApprovalRuleMergeCheck.
- level (str) – The value to assign to the level property of this ApprovalRuleMergeCheck. Allowed values for this property are: “PROJECT”, “REPOSITORY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
-
current_approval_count¶ Gets the current_approval_count of this ApprovalRuleMergeCheck. The current number of approvals.
Returns: The current_approval_count of this ApprovalRuleMergeCheck. Return type: int
-
static
get_subtype(object_dictionary)¶ Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
-
level¶ Gets the level of this ApprovalRuleMergeCheck. The level of rule.
Allowed values for this property are: “PROJECT”, “REPOSITORY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The level of this ApprovalRuleMergeCheck. Return type: str
-
reviewers¶ Gets the reviewers of this ApprovalRuleMergeCheck. The list of default reviewers.
Returns: The reviewers of this ApprovalRuleMergeCheck. Return type: list[oci.devops.models.PrincipalDetails]
-
rule_name¶ Gets the rule_name of this ApprovalRuleMergeCheck. The name of the rule.
Returns: The rule_name of this ApprovalRuleMergeCheck. Return type: str
-
status¶ Gets the status of this ApprovalRuleMergeCheck. The status of the approval rule.
Allowed values for this property are: “NEEDS_APPROVAL”, “SUCCEEDED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The status of this ApprovalRuleMergeCheck. Return type: str
-
total_approval_count¶ Gets the total_approval_count of this ApprovalRuleMergeCheck. The number of total approvals needed.
Returns: The total_approval_count of this ApprovalRuleMergeCheck. Return type: int
-
type¶ [Required] Gets the type of this MergeCheck. the type of this merge check.
Allowed values for this property are: “CONFLICT”, “APPROVAL_RULE”, “BUILD”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The type of this MergeCheck. Return type: str
-