Struct gapi_grpc::google::cloud::securitycenter::v1::asset::SecurityCenterProperties[][src]

pub struct SecurityCenterProperties {
    pub resource_name: String,
    pub resource_type: String,
    pub resource_parent: String,
    pub resource_project: String,
    pub resource_owners: Vec<String>,
    pub resource_display_name: String,
    pub resource_parent_display_name: String,
    pub resource_project_display_name: String,
    pub folders: Vec<Folder>,
}

Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.

Fields

resource_name: String

The full resource name of the Google Cloud resource this asset represents. This field is immutable after create time. See: https://cloud.google.com/apis/design/resource_names#full_resource_name

resource_type: String

The type of the Google Cloud resource. Examples include: APPLICATION, PROJECT, and ORGANIZATION. This is a case insensitive field defined by Security Command Center and/or the producer of the resource and is immutable after create time.

resource_parent: String

The full resource name of the immediate parent of the resource. See: https://cloud.google.com/apis/design/resource_names#full_resource_name

resource_project: String

The full resource name of the project the resource belongs to. See: https://cloud.google.com/apis/design/resource_names#full_resource_name

resource_owners: Vec<String>

Owners of the Google Cloud resource.

resource_display_name: String

The user defined display name for this resource.

resource_parent_display_name: String

The user defined display name for the parent of this resource.

resource_project_display_name: String

The user defined display name for the project of this resource.

folders: Vec<Folder>

Contains a Folder message for each folder in the assets ancestry. The first folder is the deepest nested folder, and the last folder is the folder directly under the Organization.

Trait Implementations

impl Clone for SecurityCenterProperties[src]

impl Debug for SecurityCenterProperties[src]

impl Default for SecurityCenterProperties[src]

impl Message for SecurityCenterProperties[src]

impl PartialEq<SecurityCenterProperties> for SecurityCenterProperties[src]

impl StructuralPartialEq for SecurityCenterProperties[src]

Auto Trait Implementations

impl RefUnwindSafe for SecurityCenterProperties

impl Send for SecurityCenterProperties

impl Sync for SecurityCenterProperties

impl Unpin for SecurityCenterProperties

impl UnwindSafe for SecurityCenterProperties

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]