pub struct SecretScanningAlertCreatedAlert {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: SecretScanningAlertCreatedAlertResolution,
pub resolution_comment: Option<String>,
pub resolved_at: (),
pub resolved_by: (),
pub secret: Option<String>,
pub secret_type: String,
pub secret_type_display_name: Option<String>,
pub state: SecretScanningAlertCreatedAlertState,
pub updated_at: Option<DateTime<Utc>>,
pub url: String,
}
Expand description
SecretScanningAlertCreatedAlert
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": "null",
"enum": [
null
]
},
"resolution_comment": {
"description": "An optional comment to resolve an alert.",
"type": [
"string",
"null"
]
},
"resolved_at": {
"type": "null",
"format": "date-time"
},
"resolved_by": {
"type": "null"
},
"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: SecretScanningAlertCreatedAlertResolution
§resolution_comment: Option<String>
An optional comment to resolve an alert.
resolved_at: ()
§resolved_by: ()
§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: SecretScanningAlertCreatedAlertState
§updated_at: Option<DateTime<Utc>>
§url: String
The REST API URL of the alert resource.
Implementations§
Trait Implementations§
Source§impl Clone for SecretScanningAlertCreatedAlert
impl Clone for SecretScanningAlertCreatedAlert
Source§fn clone(&self) -> SecretScanningAlertCreatedAlert
fn clone(&self) -> SecretScanningAlertCreatedAlert
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 SecretScanningAlertCreatedAlert
impl<'de> Deserialize<'de> for SecretScanningAlertCreatedAlert
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<&SecretScanningAlertCreatedAlert> for SecretScanningAlertCreatedAlert
impl From<&SecretScanningAlertCreatedAlert> for SecretScanningAlertCreatedAlert
Source§fn from(value: &SecretScanningAlertCreatedAlert) -> Self
fn from(value: &SecretScanningAlertCreatedAlert) -> Self
Converts to this type from the input type.
Source§impl From<SecretScanningAlertCreatedAlert> for SecretScanningAlertCreatedAlert
impl From<SecretScanningAlertCreatedAlert> for SecretScanningAlertCreatedAlert
Source§fn from(value: SecretScanningAlertCreatedAlert) -> Self
fn from(value: SecretScanningAlertCreatedAlert) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SecretScanningAlertCreatedAlert
impl RefUnwindSafe for SecretScanningAlertCreatedAlert
impl Send for SecretScanningAlertCreatedAlert
impl Sync for SecretScanningAlertCreatedAlert
impl Unpin for SecretScanningAlertCreatedAlert
impl UnwindSafe for SecretScanningAlertCreatedAlert
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