NotificationMessage

Cloud SCC's Notification

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "finding": {
    object (Finding)
  }
  // End of mutually exclusive fields.
}
Fields
notificationConfigName

string

Name of the notification config that generated current notification.

resource

object (Resource)

The Cloud resource tied to this notification's Finding.

deletedFinding

boolean

The deleted finding flag for this notification.

Notification Event. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
finding

object (Finding)

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

End of mutually exclusive fields.

Resource

Information related to the Google Cloud resource.

JSON representation
{
  "name": string,
  "displayName": string,
  "type": string,
  "cloudProvider": enum (CloudProvider),
  "service": string,
  "location": string,
  "resourcePath": {
    object (ResourcePath)
  },
  "resourcePathString": string,
  "application": {
    object (Application)
  },
  "adcApplication": {
    object (AdcApplication)
  },
  "adcApplicationTemplate": {
    object (AdcApplicationTemplateRevision)
  },
  "adcSharedTemplate": {
    object (AdcSharedTemplateRevision)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "gcpMetadata": {
    object (GcpMetadata)
  },
  "awsMetadata": {
    object (AwsMetadata)
  },
  "azureMetadata": {
    object (AzureMetadata)
  }
  // End of mutually exclusive fields.
}
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.

cloudProvider

enum (CloudProvider)

Indicates which cloud provider the finding is from.

service

string

The service or resource provider associated with the resource.

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 organizations/{organizationId}/folders/{folder_id}/folders/{folder_id}/projects/{projectId} where there can be any number of folders. For AWS, it has the format of org/{organizationId}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{accountId} where there can be any number of organizational units. For Azure, it has the format of mg/{management_group_id}/mg/{management_group_id}/subscription/{subscriptionId}/rg/{resource_group_name} where there can be any number of management groups.

application

object (Application)

The App Hub application this resource belongs to.

adcApplication

object (AdcApplication)

The ADC application associated with the finding.

adcApplicationTemplate

object (AdcApplicationTemplateRevision)

The ADC template associated with the finding.

adcSharedTemplate

object (AdcSharedTemplateRevision)

The ADC shared template associated with the finding.

The metadata associated with the cloud provider. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
gcpMetadata

object (GcpMetadata)

The Google Cloud metadata associated with the finding.

awsMetadata

object (AwsMetadata)

The AWS metadata associated with the finding.

azureMetadata

object (AzureMetadata)

The Azure metadata associated with the finding.

End of mutually exclusive fields.