Class NotificationChannelDescriptor (3.1.0)

public sealed class NotificationChannelDescriptor : IMessage<NotificationChannelDescriptor>, IEquatable<NotificationChannelDescriptor>, IDeepCloneable<NotificationChannelDescriptor>, IBufferMessage, IMessage

A description of a notification channel. The descriptor includes the properties of the channel and the set of labels or fields that must be specified to configure channels of a given type.

Inheritance

Object > NotificationChannelDescriptor

Namespace

Google.Cloud.Monitoring.V3

Assembly

Google.Cloud.Monitoring.V3.dll

Constructors

NotificationChannelDescriptor()

public NotificationChannelDescriptor()

NotificationChannelDescriptor(NotificationChannelDescriptor)

public NotificationChannelDescriptor(NotificationChannelDescriptor other)
Parameter
NameDescription
otherNotificationChannelDescriptor

Properties

Description

public string Description { get; set; }

A human-readable description of the notification channel type. The description may include a description of the properties of the channel and pointers to external documentation.

Property Value
TypeDescription
String

DisplayName

public string DisplayName { get; set; }

A human-readable name for the notification channel type. This form of the name is suitable for a user interface.

Property Value
TypeDescription
String

Labels

public RepeatedField<LabelDescriptor> Labels { get; }

The set of labels that must be defined to identify a particular channel of the corresponding type. Each label includes a description for how that field should be populated.

Property Value
TypeDescription
RepeatedField<LabelDescriptor>

LaunchStage

public LaunchStage LaunchStage { get; set; }

The product launch stage for channels of this type.

Property Value
TypeDescription
LaunchStage

Name

public string Name { get; set; }

The full REST resource name for this descriptor. The format is:

projects/[PROJECT_ID_OR_NUMBER]/notificationChannelDescriptors/[TYPE]

In the above, [TYPE] is the value of the type field.

Property Value
TypeDescription
String

NotificationChannelDescriptorName

public NotificationChannelDescriptorName NotificationChannelDescriptorName { get; set; }

NotificationChannelDescriptorName-typed view over the Name resource name property.

Property Value
TypeDescription
NotificationChannelDescriptorName

ResourceName

public IResourceName ResourceName { get; set; }

IResourceName-typed view over the Name resource name property.

Property Value
TypeDescription
IResourceName

SupportedTiers

[Obsolete]
public RepeatedField<ServiceTier> SupportedTiers { get; }

The tiers that support this notification channel; the project service tier must be one of the supported_tiers.

Property Value
TypeDescription
RepeatedField<ServiceTier>

Type

public string Type { get; set; }

The type of notification channel, such as "email" and "sms". To view the full list of channels, see Channel descriptors. Notification channel types are globally unique.

Property Value
TypeDescription
String