pub struct BranchProtectionRuleEditedChanges {Show 16 fields
pub admin_enforced: Option<BranchProtectionRuleEditedChangesAdminEnforced>,
pub allow_deletions_enforcement_level: Option<BranchProtectionRuleEditedChangesAllowDeletionsEnforcementLevel>,
pub allow_force_pushes_enforcement_level: Option<BranchProtectionRuleEditedChangesAllowForcePushesEnforcementLevel>,
pub authorized_actor_names: Option<BranchProtectionRuleEditedChangesAuthorizedActorNames>,
pub authorized_actors_only: Option<BranchProtectionRuleEditedChangesAuthorizedActorsOnly>,
pub authorized_dismissal_actors_only: Option<BranchProtectionRuleEditedChangesAuthorizedDismissalActorsOnly>,
pub dismiss_stale_reviews_on_push: Option<BranchProtectionRuleEditedChangesDismissStaleReviewsOnPush>,
pub linear_history_requirement_enforcement_level: Option<BranchProtectionRuleEditedChangesLinearHistoryRequirementEnforcementLevel>,
pub pull_request_reviews_enforcement_level: Option<BranchProtectionRuleEditedChangesPullRequestReviewsEnforcementLevel>,
pub require_code_owner_review: Option<BranchProtectionRuleEditedChangesRequireCodeOwnerReview>,
pub required_approving_review_count: Option<BranchProtectionRuleEditedChangesRequiredApprovingReviewCount>,
pub required_conversation_resolution_level: Option<BranchProtectionRuleEditedChangesRequiredConversationResolutionLevel>,
pub required_deployments_enforcement_level: Option<BranchProtectionRuleEditedChangesRequiredDeploymentsEnforcementLevel>,
pub required_status_checks: Option<BranchProtectionRuleEditedChangesRequiredStatusChecks>,
pub required_status_checks_enforcement_level: Option<BranchProtectionRuleEditedChangesRequiredStatusChecksEnforcementLevel>,
pub signature_requirement_enforcement_level: Option<BranchProtectionRuleEditedChangesSignatureRequirementEnforcementLevel>,
}
Expand description
If the action was edited
, the changes to the rule.
JSON schema
{
"description": "If the action was `edited`, the changes to the rule.",
"type": "object",
"properties": {
"admin_enforced": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-boolean"
}
},
"additionalProperties": false
},
"allow_deletions_enforcement_level": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"oneOf": [
{
"$ref": "#/definitions/branch-protection-rule-enforcement-level"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"allow_force_pushes_enforcement_level": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-enforcement-level"
}
},
"additionalProperties": false
},
"authorized_actor_names": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-array"
}
},
"additionalProperties": false
},
"authorized_actors_only": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-boolean"
}
},
"additionalProperties": false
},
"authorized_dismissal_actors_only": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"oneOf": [
{
"$ref": "#/definitions/branch-protection-rule-boolean"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"dismiss_stale_reviews_on_push": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-boolean"
}
},
"additionalProperties": false
},
"linear_history_requirement_enforcement_level": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-enforcement-level"
}
},
"additionalProperties": false
},
"pull_request_reviews_enforcement_level": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-enforcement-level"
}
},
"additionalProperties": false
},
"require_code_owner_review": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-boolean"
}
},
"additionalProperties": false
},
"required_approving_review_count": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-number"
}
},
"additionalProperties": false
},
"required_conversation_resolution_level": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-enforcement-level"
}
},
"additionalProperties": false
},
"required_deployments_enforcement_level": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-enforcement-level"
}
},
"additionalProperties": false
},
"required_status_checks": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-array"
}
},
"additionalProperties": false
},
"required_status_checks_enforcement_level": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-enforcement-level"
}
},
"additionalProperties": false
},
"signature_requirement_enforcement_level": {
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"$ref": "#/definitions/branch-protection-rule-enforcement-level"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
Fields§
§admin_enforced: Option<BranchProtectionRuleEditedChangesAdminEnforced>
§allow_deletions_enforcement_level: Option<BranchProtectionRuleEditedChangesAllowDeletionsEnforcementLevel>
§allow_force_pushes_enforcement_level: Option<BranchProtectionRuleEditedChangesAllowForcePushesEnforcementLevel>
§dismiss_stale_reviews_on_push: Option<BranchProtectionRuleEditedChangesDismissStaleReviewsOnPush>
§linear_history_requirement_enforcement_level: Option<BranchProtectionRuleEditedChangesLinearHistoryRequirementEnforcementLevel>
§pull_request_reviews_enforcement_level: Option<BranchProtectionRuleEditedChangesPullRequestReviewsEnforcementLevel>
§require_code_owner_review: Option<BranchProtectionRuleEditedChangesRequireCodeOwnerReview>
§required_approving_review_count: Option<BranchProtectionRuleEditedChangesRequiredApprovingReviewCount>
§required_conversation_resolution_level: Option<BranchProtectionRuleEditedChangesRequiredConversationResolutionLevel>
§required_deployments_enforcement_level: Option<BranchProtectionRuleEditedChangesRequiredDeploymentsEnforcementLevel>
§required_status_checks: Option<BranchProtectionRuleEditedChangesRequiredStatusChecks>
§required_status_checks_enforcement_level: Option<BranchProtectionRuleEditedChangesRequiredStatusChecksEnforcementLevel>
§signature_requirement_enforcement_level: Option<BranchProtectionRuleEditedChangesSignatureRequirementEnforcementLevel>
Implementations§
Trait Implementations§
Source§impl Clone for BranchProtectionRuleEditedChanges
impl Clone for BranchProtectionRuleEditedChanges
Source§fn clone(&self) -> BranchProtectionRuleEditedChanges
fn clone(&self) -> BranchProtectionRuleEditedChanges
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for BranchProtectionRuleEditedChanges
impl<'de> Deserialize<'de> for BranchProtectionRuleEditedChanges
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&BranchProtectionRuleEditedChanges> for BranchProtectionRuleEditedChanges
impl From<&BranchProtectionRuleEditedChanges> for BranchProtectionRuleEditedChanges
Source§fn from(value: &BranchProtectionRuleEditedChanges) -> Self
fn from(value: &BranchProtectionRuleEditedChanges) -> Self
Converts to this type from the input type.
Source§impl From<BranchProtectionRuleEditedChanges> for BranchProtectionRuleEditedChanges
impl From<BranchProtectionRuleEditedChanges> for BranchProtectionRuleEditedChanges
Source§fn from(value: BranchProtectionRuleEditedChanges) -> Self
fn from(value: BranchProtectionRuleEditedChanges) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BranchProtectionRuleEditedChanges
impl RefUnwindSafe for BranchProtectionRuleEditedChanges
impl Send for BranchProtectionRuleEditedChanges
impl Sync for BranchProtectionRuleEditedChanges
impl Unpin for BranchProtectionRuleEditedChanges
impl UnwindSafe for BranchProtectionRuleEditedChanges
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more