Struct google_api_proto::google::cloud::securitycenter::v1::ExternalSystem
source · pub struct ExternalSystem {
pub name: String,
pub assignees: Vec<String>,
pub external_uid: String,
pub status: String,
pub external_system_update_time: Option<Timestamp>,
pub case_uri: String,
pub case_priority: String,
pub case_sla: Option<Timestamp>,
pub case_create_time: Option<Timestamp>,
pub case_close_time: Option<Timestamp>,
pub ticket_info: Option<TicketInfo>,
}
Expand description
Representation of third party SIEM/SOAR fields within SCC.
Fields§
§name: String
Full resource name of the external system, for example: “organizations/1234/sources/5678/findings/123456/externalSystems/jira”, “folders/1234/sources/5678/findings/123456/externalSystems/jira”, “projects/1234/sources/5678/findings/123456/externalSystems/jira”
assignees: Vec<String>
References primary/secondary etc assignees in the external system.
external_uid: String
The identifier that’s used to track the finding’s corresponding case in the external system.
status: String
The most recent status of the finding’s corresponding case, as reported by the external system.
external_system_update_time: Option<Timestamp>
The time when the case was last updated, as reported by the external system.
case_uri: String
The link to the finding’s corresponding case in the external system.
case_priority: String
The priority of the finding’s corresponding case in the external system.
case_sla: Option<Timestamp>
The SLA of the finding’s corresponding case in the external system.
case_create_time: Option<Timestamp>
The time when the case was created, as reported by the external system.
case_close_time: Option<Timestamp>
The time when the case was closed, as reported by the external system.
ticket_info: Option<TicketInfo>
Information about the ticket, if any, that is being used to track the resolution of the issue that is identified by this finding.
Trait Implementations§
source§impl Clone for ExternalSystem
impl Clone for ExternalSystem
source§fn clone(&self) -> ExternalSystem
fn clone(&self) -> ExternalSystem
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExternalSystem
impl Debug for ExternalSystem
source§impl Default for ExternalSystem
impl Default for ExternalSystem
source§impl Message for ExternalSystem
impl Message for ExternalSystem
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for ExternalSystem
impl PartialEq for ExternalSystem
source§fn eq(&self, other: &ExternalSystem) -> bool
fn eq(&self, other: &ExternalSystem) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ExternalSystem
Auto Trait Implementations§
impl Freeze for ExternalSystem
impl RefUnwindSafe for ExternalSystem
impl Send for ExternalSystem
impl Sync for ExternalSystem
impl Unpin for ExternalSystem
impl UnwindSafe for ExternalSystem
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request