pub enum SecretScanningLocation {
Variant0 {},
Variant1 {},
Variant2 {},
Variant3 {},
}
Expand description
SecretScanningLocation
JSON schema
{
"title": "Secret Scanning Location",
"oneOf": [
{
"allOf": [
{
"title": "Secret Scanning Location",
"type": "object",
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
},
{
"type": "object",
"required": [
"details",
"type"
],
"properties": {
"details": {
"title": "Secret Scanning Location Commit",
"description": "Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.",
"type": "object",
"required": [
"blob_sha",
"blob_url",
"commit_sha",
"commit_url",
"end_column",
"end_line",
"path",
"start_column",
"start_line"
],
"properties": {
"blob_sha": {
"description": "SHA-1 hash ID of the associated blob",
"examples": [
"af5626b4a114abcb82d63db7c8082c3c4756e51b"
],
"type": "string"
},
"blob_url": {
"description": "The API URL to get the associated blob resource",
"type": "string"
},
"commit_sha": {
"description": "SHA-1 hash ID of the associated commit",
"examples": [
"af5626b4a114abcb82d63db7c8082c3c4756e51b"
],
"type": "string"
},
"commit_url": {
"description": "The API URL to get the associated commit resource",
"type": "string"
},
"end_column": {
"description": "The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII",
"type": "number"
},
"end_line": {
"description": "Line number at which the secret ends in the file",
"type": "number"
},
"path": {
"description": "The file path in the repository",
"examples": [
"/example/secrets.txt"
],
"type": "string"
},
"start_column": {
"description": "The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII",
"type": "number"
},
"start_line": {
"description": "Line number at which the secret starts in the file",
"type": "number"
}
},
"additionalProperties": false
},
"type": {
"description": "The location type. Because secrets may be found in different types of resources (ie. code, comments, issues), this field identifies the type of resource where the secret was found.",
"type": "string",
"enum": [
"commit"
]
}
},
"additionalProperties": false
}
]
},
{
"allOf": [
{
"title": "Secret Scanning Location",
"type": "object",
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
},
{
"type": "object",
"required": [
"details",
"type"
],
"properties": {
"details": {
"title": "Secret Scanning Location Issue Title",
"description": "Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.",
"type": "object",
"required": [
"issue_title_url"
],
"properties": {
"issue_title_url": {
"description": "The API URL to get the issue where the secret was detected.",
"examples": [
"https://api.github.com/repos/octocat/Hello-World/issues/1347"
],
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"type": {
"description": "The location type. Because secrets may be found in different types of resources (ie. code, comments, issues), this field identifies the type of resource where the secret was found.",
"type": "string",
"enum": [
"issue_title"
]
}
},
"additionalProperties": false
}
]
},
{
"allOf": [
{
"title": "Secret Scanning Location",
"type": "object",
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
},
{
"type": "object",
"required": [
"details",
"type"
],
"properties": {
"details": {
"title": "Secret Scanning Location Issue Body",
"description": "Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.",
"type": "object",
"required": [
"issue_body_url"
],
"properties": {
"issue_body_url": {
"description": "The API URL to get the issue where the secret was detected.",
"examples": [
"https://api.github.com/repos/octocat/Hello-World/issues/1347"
],
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"type": {
"description": "The location type. Because secrets may be found in different types of resources (ie. code, comments, issues), this field identifies the type of resource where the secret was found.",
"type": "string",
"enum": [
"issue_body"
]
}
},
"additionalProperties": false
}
]
},
{
"allOf": [
{
"title": "Secret Scanning Location",
"type": "object",
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
},
{
"type": "object",
"required": [
"details",
"type"
],
"properties": {
"details": {
"title": "Secret Scanning Location Issue Comment",
"description": "Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.",
"type": "object",
"required": [
"issue_comment_url"
],
"properties": {
"issue_comment_url": {
"description": "The API URL to get the issue comment where the secret was detected.",
"examples": [
"https://api.github.com/repos/octocat/Hello-World/issues/comments/1081119451"
],
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"type": {
"description": "The location type. Because secrets may be found in different types of resources (ie. code, comments, issues), this field identifies the type of resource where the secret was found.",
"type": "string",
"enum": [
"issue_comment"
]
}
},
"additionalProperties": false
}
]
}
]
}
Variants§
Trait Implementations§
Source§impl Clone for SecretScanningLocation
impl Clone for SecretScanningLocation
Source§fn clone(&self) -> SecretScanningLocation
fn clone(&self) -> SecretScanningLocation
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 Debug for SecretScanningLocation
impl Debug for SecretScanningLocation
Source§impl<'de> Deserialize<'de> for SecretScanningLocation
impl<'de> Deserialize<'de> for SecretScanningLocation
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<&SecretScanningLocation> for SecretScanningLocation
impl From<&SecretScanningLocation> for SecretScanningLocation
Source§fn from(value: &SecretScanningLocation) -> Self
fn from(value: &SecretScanningLocation) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SecretScanningLocation
impl RefUnwindSafe for SecretScanningLocation
impl Send for SecretScanningLocation
impl Sync for SecretScanningLocation
impl Unpin for SecretScanningLocation
impl UnwindSafe for SecretScanningLocation
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