pub struct SecretScanningAlertResolvedAlert {Show 17 fields
pub created_at: DateTime<Utc>,
pub html_url: String,
pub locations_url: Option<String>,
pub number: i64,
pub push_protection_bypassed: Option<bool>,
pub push_protection_bypassed_at: Option<DateTime<Utc>>,
pub push_protection_bypassed_by: Option<User>,
pub resolution: SecretScanningAlertResolvedAlertResolution,
pub resolution_comment: Option<String>,
pub resolved_at: DateTime<Utc>,
pub resolved_by: SecretScanningAlertResolvedAlertResolvedBy,
pub secret: Option<String>,
pub secret_type: String,
pub secret_type_display_name: Option<String>,
pub state: SecretScanningAlertResolvedAlertState,
pub updated_at: Option<DateTime<Utc>>,
pub url: String,
}
Expand description
SecretScanningAlertResolvedAlert
JSON schema
{
"type": "object",
"required": [
"created_at",
"html_url",
"number",
"resolution",
"resolved_at",
"resolved_by",
"secret_type",
"state",
"updated_at",
"url"
],
"properties": {
"created_at": {
"description": "The time that the alert was created in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.",
"readOnly": true,
"type": "string",
"format": "date-time"
},
"html_url": {
"description": "The GitHub URL of the alert resource.",
"readOnly": true,
"type": "string",
"format": "uri"
},
"locations_url": {
"description": "The REST API URL of the code locations for this alert.",
"type": "string",
"format": "uri"
},
"number": {
"description": "The security alert number.",
"readOnly": true,
"type": "integer"
},
"push_protection_bypassed": {
"description": "Whether push protection was bypassed for the detected secret.",
"type": [
"boolean",
"null"
]
},
"push_protection_bypassed_at": {
"description": "The time that push protection was bypassed in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.",
"type": [
"string",
"null"
],
"format": "date-time"
},
"push_protection_bypassed_by": {
"oneOf": [
{
"$ref": "#/definitions/user"
},
{
"type": "null"
}
]
},
"resolution": {
"type": "string",
"enum": [
"false_positive",
"wont_fix",
"revoked",
"used_in_tests"
]
},
"resolution_comment": {
"description": "An optional comment to resolve an alert.",
"type": [
"string",
"null"
]
},
"resolved_at": {
"type": "string",
"format": "date-time"
},
"resolved_by": {
"allOf": [
{
"type": "object",
"required": [
"avatar_url",
"events_url",
"followers_url",
"following_url",
"gists_url",
"gravatar_id",
"html_url",
"id",
"login",
"node_id",
"organizations_url",
"received_events_url",
"repos_url",
"site_admin",
"starred_url",
"subscriptions_url",
"type",
"url"
],
"properties": {
"avatar_url": {
"type": "string",
"format": "uri"
},
"email": {
"type": [
"string",
"null"
]
},
"events_url": {
"type": "string",
"format": "uri-template"
},
"followers_url": {
"type": "string",
"format": "uri"
},
"following_url": {
"type": "string",
"format": "uri-template"
},
"gists_url": {
"type": "string",
"format": "uri-template"
},
"gravatar_id": {
"type": "string"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"type": "integer"
},
"login": {
"type": "string"
},
"name": {
"type": "string"
},
"node_id": {
"type": "string"
},
"organizations_url": {
"type": "string",
"format": "uri"
},
"received_events_url": {
"type": "string",
"format": "uri"
},
"repos_url": {
"type": "string",
"format": "uri"
},
"site_admin": {
"type": "boolean"
},
"starred_url": {
"type": "string",
"format": "uri-template"
},
"subscriptions_url": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string",
"enum": [
"Bot",
"User",
"Organization"
]
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
{
"$ref": "#/definitions/user"
}
]
},
"secret": {
"description": "The secret that was detected.",
"type": "string"
},
"secret_type": {
"description": "The type of secret that secret scanning detected.",
"type": "string"
},
"secret_type_display_name": {
"description": "User-friendly name for the detected secret, matching the `secret_type`.\nFor a list of built-in patterns, see \"[Secret scanning patterns](https://docs.github.com/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security).\"",
"type": "string"
},
"state": {
"type": "string",
"enum": [
"open",
"resolved"
]
},
"updated_at": {
"oneOf": [
{
"description": "The time that the alert was last updated in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.",
"readOnly": true,
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
]
},
"url": {
"description": "The REST API URL of the alert resource.",
"readOnly": true,
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
}
Fields§
§created_at: DateTime<Utc>
The time that the alert was created in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ
.
html_url: String
The GitHub URL of the alert resource.
locations_url: Option<String>
The REST API URL of the code locations for this alert.
number: i64
The security alert number.
push_protection_bypassed: Option<bool>
Whether push protection was bypassed for the detected secret.
push_protection_bypassed_at: Option<DateTime<Utc>>
The time that push protection was bypassed in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ
.
push_protection_bypassed_by: Option<User>
§resolution: SecretScanningAlertResolvedAlertResolution
§resolution_comment: Option<String>
An optional comment to resolve an alert.
resolved_at: DateTime<Utc>
§resolved_by: SecretScanningAlertResolvedAlertResolvedBy
§secret: Option<String>
The secret that was detected.
secret_type: String
The type of secret that secret scanning detected.
secret_type_display_name: Option<String>
User-friendly name for the detected secret, matching the secret_type
.
For a list of built-in patterns, see “Secret scanning patterns.”
state: SecretScanningAlertResolvedAlertState
§updated_at: Option<DateTime<Utc>>
§url: String
The REST API URL of the alert resource.
Implementations§
Trait Implementations§
Source§impl Clone for SecretScanningAlertResolvedAlert
impl Clone for SecretScanningAlertResolvedAlert
Source§fn clone(&self) -> SecretScanningAlertResolvedAlert
fn clone(&self) -> SecretScanningAlertResolvedAlert
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 SecretScanningAlertResolvedAlert
impl<'de> Deserialize<'de> for SecretScanningAlertResolvedAlert
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<&SecretScanningAlertResolvedAlert> for SecretScanningAlertResolvedAlert
impl From<&SecretScanningAlertResolvedAlert> for SecretScanningAlertResolvedAlert
Source§fn from(value: &SecretScanningAlertResolvedAlert) -> Self
fn from(value: &SecretScanningAlertResolvedAlert) -> Self
Converts to this type from the input type.
Source§impl From<SecretScanningAlertResolvedAlert> for SecretScanningAlertResolvedAlert
impl From<SecretScanningAlertResolvedAlert> for SecretScanningAlertResolvedAlert
Source§fn from(value: SecretScanningAlertResolvedAlert) -> Self
fn from(value: SecretScanningAlertResolvedAlert) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SecretScanningAlertResolvedAlert
impl RefUnwindSafe for SecretScanningAlertResolvedAlert
impl Send for SecretScanningAlertResolvedAlert
impl Sync for SecretScanningAlertResolvedAlert
impl Unpin for SecretScanningAlertResolvedAlert
impl UnwindSafe for SecretScanningAlertResolvedAlert
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