NotificationMessage

Cloud SCC's Notification

JSON representation
{
  "notificationConfigName": string,
  "resource": {
    object (Resource)
  },

  // Union field event can be only one of the following:
  "finding": {
    object (Finding)
  }
  // End of list of possible types for union field event.
}
Fields
notificationConfigName

string

Name of the notification config that generated current notification.

resource

object (Resource)

The Cloud resource tied to this notification's Finding.

Union field event. Notification Event. event can be only one of the following:
finding

object (Finding)

If it's a Finding based notification config, this field will be populated.

Resource

Information related to the Google Cloud resource.

JSON representation
{
  "name": string,
  "displayName": string,
  "type": string,
  "project": string,
  "projectDisplayName": string,
  "parent": string,
  "parentDisplayName": string,
  "folders": [
    {
      object (Folder)
    }
  ],
  "cloudProvider": enum (CloudProvider),
  "organization": string,
  "service": string,
  "location": string,
  "resourcePath": {
    object (ResourcePath)
  },
  "resourcePathString": string,

  // Union field cloud_provider_metadata can be only one of the following:
  "awsMetadata": {
    object (AwsMetadata)
  }
  // End of list of possible types for union field cloud_provider_metadata.
}
Fields
name

string

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

displayName

string

The human readable name of the resource.

type

string

The full resource type of the resource.

project

string

The full resource name of project that the resource belongs to.

projectDisplayName

string

The project ID that the resource belongs to.

parent

string

The full resource name of resource's parent.

parentDisplayName

string

The human readable name of resource's parent.

folders[]

object (Folder)

Output only. 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.

cloudProvider

enum (CloudProvider)

Indicates which cloud provider the resource resides in.

organization

string

Indicates which organization or tenant in the cloud provider the finding applies to.

service

string

The parent service or product from which the resource is provided, for example, GKE or SNS.

location

string

The region or location of the service (if applicable).

resourcePath

object (ResourcePath)

Provides the path to the resource within the resource hierarchy.

resourcePathString

string

A string representation of the resource path. For Google Cloud, it has the format of org/{organization_id}/folder/{folder_id}/folder/{folder_id}/project/{projectId} where there can be any number of folders. For AWS, it has the format of org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{accountId} where there can be any number of organizational units.

Union field cloud_provider_metadata.

cloud_provider_metadata can be only one of the following:

awsMetadata

object (AwsMetadata)

The AWS metadata associated with the finding.