Package com.google.monitoring.v3
Class NotificationChannel.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
- com.google.monitoring.v3.NotificationChannel.Builder
-
- All Implemented Interfaces:
NotificationChannelOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NotificationChannel
public static final class NotificationChannel.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder> implements NotificationChannelOrBuilder
A `NotificationChannel` is a medium through which an alert is delivered when a policy violation is detected. Examples of channels include email, SMS, and third-party messaging applications. Fields containing sensitive information like authentication tokens or contact info are only partially populated on retrieval.
Protobuf typegoogle.monitoring.v3.NotificationChannel
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description NotificationChannel.BuilderaddAllMutationRecords(Iterable<? extends MutationRecord> values)Records of the modification of this channel.NotificationChannel.BuilderaddMutationRecords(int index, MutationRecord value)Records of the modification of this channel.NotificationChannel.BuilderaddMutationRecords(int index, MutationRecord.Builder builderForValue)Records of the modification of this channel.NotificationChannel.BuilderaddMutationRecords(MutationRecord value)Records of the modification of this channel.NotificationChannel.BuilderaddMutationRecords(MutationRecord.Builder builderForValue)Records of the modification of this channel.MutationRecord.BuilderaddMutationRecordsBuilder()Records of the modification of this channel.MutationRecord.BuilderaddMutationRecordsBuilder(int index)Records of the modification of this channel.NotificationChannel.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)NotificationChannelbuild()NotificationChannelbuildPartial()NotificationChannel.Builderclear()NotificationChannel.BuilderclearCreationRecord()Record of the creation of this channel.NotificationChannel.BuilderclearDescription()An optional human-readable description of this notification channel.NotificationChannel.BuilderclearDisplayName()An optional human-readable name for this notification channel.NotificationChannel.BuilderclearEnabled()Whether notifications are forwarded to the described channel.NotificationChannel.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)NotificationChannel.BuilderclearLabels()NotificationChannel.BuilderclearMutationRecords()Records of the modification of this channel.NotificationChannel.BuilderclearName()The full REST resource name for this channel.NotificationChannel.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)NotificationChannel.BuilderclearType()The type of the notification channel.NotificationChannel.BuilderclearUserLabels()NotificationChannel.BuilderclearVerificationStatus()Indicates whether this channel has been verified or not.NotificationChannel.Builderclone()booleancontainsLabels(String key)Configuration fields that define the channel and its behavior.booleancontainsUserLabels(String key)User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field.MutationRecordgetCreationRecord()Record of the creation of this channel.MutationRecord.BuildergetCreationRecordBuilder()Record of the creation of this channel.MutationRecordOrBuildergetCreationRecordOrBuilder()Record of the creation of this channel.NotificationChannelgetDefaultInstanceForType()StringgetDescription()An optional human-readable description of this notification channel.com.google.protobuf.ByteStringgetDescriptionBytes()An optional human-readable description of this notification channel.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetDisplayName()An optional human-readable name for this notification channel.com.google.protobuf.ByteStringgetDisplayNameBytes()An optional human-readable name for this notification channel.com.google.protobuf.BoolValuegetEnabled()Whether notifications are forwarded to the described channel.com.google.protobuf.BoolValue.BuildergetEnabledBuilder()Whether notifications are forwarded to the described channel.com.google.protobuf.BoolValueOrBuildergetEnabledOrBuilder()Whether notifications are forwarded to the described channel.Map<String,String>getLabels()Deprecated.intgetLabelsCount()Configuration fields that define the channel and its behavior.Map<String,String>getLabelsMap()Configuration fields that define the channel and its behavior.StringgetLabelsOrDefault(String key, String defaultValue)Configuration fields that define the channel and its behavior.StringgetLabelsOrThrow(String key)Configuration fields that define the channel and its behavior.Map<String,String>getMutableLabels()Deprecated.Map<String,String>getMutableUserLabels()Deprecated.MutationRecordgetMutationRecords(int index)Records of the modification of this channel.MutationRecord.BuildergetMutationRecordsBuilder(int index)Records of the modification of this channel.List<MutationRecord.Builder>getMutationRecordsBuilderList()Records of the modification of this channel.intgetMutationRecordsCount()Records of the modification of this channel.List<MutationRecord>getMutationRecordsList()Records of the modification of this channel.MutationRecordOrBuildergetMutationRecordsOrBuilder(int index)Records of the modification of this channel.List<? extends MutationRecordOrBuilder>getMutationRecordsOrBuilderList()Records of the modification of this channel.StringgetName()The full REST resource name for this channel.com.google.protobuf.ByteStringgetNameBytes()The full REST resource name for this channel.StringgetType()The type of the notification channel.com.google.protobuf.ByteStringgetTypeBytes()The type of the notification channel.Map<String,String>getUserLabels()Deprecated.intgetUserLabelsCount()User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field.Map<String,String>getUserLabelsMap()User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field.StringgetUserLabelsOrDefault(String key, String defaultValue)User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field.StringgetUserLabelsOrThrow(String key)User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field.NotificationChannel.VerificationStatusgetVerificationStatus()Indicates whether this channel has been verified or not.intgetVerificationStatusValue()Indicates whether this channel has been verified or not.booleanhasCreationRecord()Record of the creation of this channel.booleanhasEnabled()Whether notifications are forwarded to the described channel.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()NotificationChannel.BuildermergeCreationRecord(MutationRecord value)Record of the creation of this channel.NotificationChannel.BuildermergeEnabled(com.google.protobuf.BoolValue value)Whether notifications are forwarded to the described channel.NotificationChannel.BuildermergeFrom(NotificationChannel other)NotificationChannel.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)NotificationChannel.BuildermergeFrom(com.google.protobuf.Message other)NotificationChannel.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)NotificationChannel.BuilderputAllLabels(Map<String,String> values)Configuration fields that define the channel and its behavior.NotificationChannel.BuilderputAllUserLabels(Map<String,String> values)User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field.NotificationChannel.BuilderputLabels(String key, String value)Configuration fields that define the channel and its behavior.NotificationChannel.BuilderputUserLabels(String key, String value)User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field.NotificationChannel.BuilderremoveLabels(String key)Configuration fields that define the channel and its behavior.NotificationChannel.BuilderremoveMutationRecords(int index)Records of the modification of this channel.NotificationChannel.BuilderremoveUserLabels(String key)User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field.NotificationChannel.BuildersetCreationRecord(MutationRecord value)Record of the creation of this channel.NotificationChannel.BuildersetCreationRecord(MutationRecord.Builder builderForValue)Record of the creation of this channel.NotificationChannel.BuildersetDescription(String value)An optional human-readable description of this notification channel.NotificationChannel.BuildersetDescriptionBytes(com.google.protobuf.ByteString value)An optional human-readable description of this notification channel.NotificationChannel.BuildersetDisplayName(String value)An optional human-readable name for this notification channel.NotificationChannel.BuildersetDisplayNameBytes(com.google.protobuf.ByteString value)An optional human-readable name for this notification channel.NotificationChannel.BuildersetEnabled(com.google.protobuf.BoolValue value)Whether notifications are forwarded to the described channel.NotificationChannel.BuildersetEnabled(com.google.protobuf.BoolValue.Builder builderForValue)Whether notifications are forwarded to the described channel.NotificationChannel.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)NotificationChannel.BuildersetMutationRecords(int index, MutationRecord value)Records of the modification of this channel.NotificationChannel.BuildersetMutationRecords(int index, MutationRecord.Builder builderForValue)Records of the modification of this channel.NotificationChannel.BuildersetName(String value)The full REST resource name for this channel.NotificationChannel.BuildersetNameBytes(com.google.protobuf.ByteString value)The full REST resource name for this channel.NotificationChannel.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)NotificationChannel.BuildersetType(String value)The type of the notification channel.NotificationChannel.BuildersetTypeBytes(com.google.protobuf.ByteString value)The type of the notification channel.NotificationChannel.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)NotificationChannel.BuildersetVerificationStatus(NotificationChannel.VerificationStatus value)Indicates whether this channel has been verified or not.NotificationChannel.BuildersetVerificationStatusValue(int value)Indicates whether this channel has been verified or not.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
clear
public NotificationChannel.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
getDefaultInstanceForType
public NotificationChannel getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public NotificationChannel build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public NotificationChannel buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public NotificationChannel.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
setField
public NotificationChannel.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
clearField
public NotificationChannel.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
clearOneof
public NotificationChannel.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
setRepeatedField
public NotificationChannel.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
addRepeatedField
public NotificationChannel.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
mergeFrom
public NotificationChannel.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NotificationChannel.Builder>
-
mergeFrom
public NotificationChannel.Builder mergeFrom(NotificationChannel other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
mergeFrom
public NotificationChannel.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NotificationChannel.Builder>- Throws:
IOException
-
getType
public String getType()
The type of the notification channel. This field matches the value of the [NotificationChannelDescriptor.type][google.monitoring.v3.NotificationChannelDescriptor.type] field.
string type = 1;- Specified by:
getTypein interfaceNotificationChannelOrBuilder- Returns:
- The type.
-
getTypeBytes
public com.google.protobuf.ByteString getTypeBytes()
The type of the notification channel. This field matches the value of the [NotificationChannelDescriptor.type][google.monitoring.v3.NotificationChannelDescriptor.type] field.
string type = 1;- Specified by:
getTypeBytesin interfaceNotificationChannelOrBuilder- Returns:
- The bytes for type.
-
setType
public NotificationChannel.Builder setType(String value)
The type of the notification channel. This field matches the value of the [NotificationChannelDescriptor.type][google.monitoring.v3.NotificationChannelDescriptor.type] field.
string type = 1;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
public NotificationChannel.Builder clearType()
The type of the notification channel. This field matches the value of the [NotificationChannelDescriptor.type][google.monitoring.v3.NotificationChannelDescriptor.type] field.
string type = 1;- Returns:
- This builder for chaining.
-
setTypeBytes
public NotificationChannel.Builder setTypeBytes(com.google.protobuf.ByteString value)
The type of the notification channel. This field matches the value of the [NotificationChannelDescriptor.type][google.monitoring.v3.NotificationChannelDescriptor.type] field.
string type = 1;- Parameters:
value- The bytes for type to set.- Returns:
- This builder for chaining.
-
getName
public String getName()
The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The `[CHANNEL_ID]` is automatically assigned by the server on creation.string name = 6;- Specified by:
getNamein interfaceNotificationChannelOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The `[CHANNEL_ID]` is automatically assigned by the server on creation.string name = 6;- Specified by:
getNameBytesin interfaceNotificationChannelOrBuilder- Returns:
- The bytes for name.
-
setName
public NotificationChannel.Builder setName(String value)
The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The `[CHANNEL_ID]` is automatically assigned by the server on creation.string name = 6;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public NotificationChannel.Builder clearName()
The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The `[CHANNEL_ID]` is automatically assigned by the server on creation.string name = 6;- Returns:
- This builder for chaining.
-
setNameBytes
public NotificationChannel.Builder setNameBytes(com.google.protobuf.ByteString value)
The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The `[CHANNEL_ID]` is automatically assigned by the server on creation.string name = 6;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDisplayName
public String getDisplayName()
An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.
string display_name = 3;- Specified by:
getDisplayNamein interfaceNotificationChannelOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()
An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.
string display_name = 3;- Specified by:
getDisplayNameBytesin interfaceNotificationChannelOrBuilder- Returns:
- The bytes for displayName.
-
setDisplayName
public NotificationChannel.Builder setDisplayName(String value)
An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.
string display_name = 3;- Parameters:
value- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
public NotificationChannel.Builder clearDisplayName()
An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.
string display_name = 3;- Returns:
- This builder for chaining.
-
setDisplayNameBytes
public NotificationChannel.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.
string display_name = 3;- Parameters:
value- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
getDescription
public String getDescription()
An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters.
string description = 4;- Specified by:
getDescriptionin interfaceNotificationChannelOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters.
string description = 4;- Specified by:
getDescriptionBytesin interfaceNotificationChannelOrBuilder- Returns:
- The bytes for description.
-
setDescription
public NotificationChannel.Builder setDescription(String value)
An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters.
string description = 4;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public NotificationChannel.Builder clearDescription()
An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters.
string description = 4;- Returns:
- This builder for chaining.
-
setDescriptionBytes
public NotificationChannel.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters.
string description = 4;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:NotificationChannelOrBuilderConfiguration fields that define the channel and its behavior. The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] of the `NotificationChannelDescriptor` corresponding to the `type` field.
map<string, string> labels = 5;- Specified by:
getLabelsCountin interfaceNotificationChannelOrBuilder
-
containsLabels
public boolean containsLabels(String key)
Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] of the `NotificationChannelDescriptor` corresponding to the `type` field.
map<string, string> labels = 5;- Specified by:
containsLabelsin interfaceNotificationChannelOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceNotificationChannelOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] of the `NotificationChannelDescriptor` corresponding to the `type` field.
map<string, string> labels = 5;- Specified by:
getLabelsMapin interfaceNotificationChannelOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] of the `NotificationChannelDescriptor` corresponding to the `type` field.
map<string, string> labels = 5;- Specified by:
getLabelsOrDefaultin interfaceNotificationChannelOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] of the `NotificationChannelDescriptor` corresponding to the `type` field.
map<string, string> labels = 5;- Specified by:
getLabelsOrThrowin interfaceNotificationChannelOrBuilder
-
clearLabels
public NotificationChannel.Builder clearLabels()
-
removeLabels
public NotificationChannel.Builder removeLabels(String key)
Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] of the `NotificationChannelDescriptor` corresponding to the `type` field.
map<string, string> labels = 5;
-
getMutableLabels
@Deprecated public Map<String,String> getMutableLabels()
Deprecated.Use alternate mutation accessors instead.
-
putLabels
public NotificationChannel.Builder putLabels(String key, String value)
Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] of the `NotificationChannelDescriptor` corresponding to the `type` field.
map<string, string> labels = 5;
-
putAllLabels
public NotificationChannel.Builder putAllLabels(Map<String,String> values)
Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] of the `NotificationChannelDescriptor` corresponding to the `type` field.
map<string, string> labels = 5;
-
getUserLabelsCount
public int getUserLabelsCount()
Description copied from interface:NotificationChannelOrBuilderUser-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field. This field is intended to be used for organizing and identifying the `NotificationChannel` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
map<string, string> user_labels = 8;- Specified by:
getUserLabelsCountin interfaceNotificationChannelOrBuilder
-
containsUserLabels
public boolean containsUserLabels(String key)
User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field. This field is intended to be used for organizing and identifying the `NotificationChannel` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
map<string, string> user_labels = 8;- Specified by:
containsUserLabelsin interfaceNotificationChannelOrBuilder
-
getUserLabels
@Deprecated public Map<String,String> getUserLabels()
Deprecated.UsegetUserLabelsMap()instead.- Specified by:
getUserLabelsin interfaceNotificationChannelOrBuilder
-
getUserLabelsMap
public Map<String,String> getUserLabelsMap()
User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field. This field is intended to be used for organizing and identifying the `NotificationChannel` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
map<string, string> user_labels = 8;- Specified by:
getUserLabelsMapin interfaceNotificationChannelOrBuilder
-
getUserLabelsOrDefault
public String getUserLabelsOrDefault(String key, String defaultValue)
User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field. This field is intended to be used for organizing and identifying the `NotificationChannel` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
map<string, string> user_labels = 8;- Specified by:
getUserLabelsOrDefaultin interfaceNotificationChannelOrBuilder
-
getUserLabelsOrThrow
public String getUserLabelsOrThrow(String key)
User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field. This field is intended to be used for organizing and identifying the `NotificationChannel` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
map<string, string> user_labels = 8;- Specified by:
getUserLabelsOrThrowin interfaceNotificationChannelOrBuilder
-
clearUserLabels
public NotificationChannel.Builder clearUserLabels()
-
removeUserLabels
public NotificationChannel.Builder removeUserLabels(String key)
User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field. This field is intended to be used for organizing and identifying the `NotificationChannel` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
map<string, string> user_labels = 8;
-
getMutableUserLabels
@Deprecated public Map<String,String> getMutableUserLabels()
Deprecated.Use alternate mutation accessors instead.
-
putUserLabels
public NotificationChannel.Builder putUserLabels(String key, String value)
User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field. This field is intended to be used for organizing and identifying the `NotificationChannel` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
map<string, string> user_labels = 8;
-
putAllUserLabels
public NotificationChannel.Builder putAllUserLabels(Map<String,String> values)
User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field. This field is intended to be used for organizing and identifying the `NotificationChannel` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
map<string, string> user_labels = 8;
-
getVerificationStatusValue
public int getVerificationStatusValue()
Indicates whether this channel has been verified or not. On a [`ListNotificationChannels`][google.monitoring.v3.NotificationChannelService.ListNotificationChannels] or [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] operation, this field is expected to be populated. If the value is `UNVERIFIED`, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works. If the channel is neither `VERIFIED` nor `UNVERIFIED`, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type. This field cannot be modified using a standard [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel] operation. To change the value of this field, you must call [`VerifyNotificationChannel`][google.monitoring.v3.NotificationChannelService.VerifyNotificationChannel].
.google.monitoring.v3.NotificationChannel.VerificationStatus verification_status = 9;- Specified by:
getVerificationStatusValuein interfaceNotificationChannelOrBuilder- Returns:
- The enum numeric value on the wire for verificationStatus.
-
setVerificationStatusValue
public NotificationChannel.Builder setVerificationStatusValue(int value)
Indicates whether this channel has been verified or not. On a [`ListNotificationChannels`][google.monitoring.v3.NotificationChannelService.ListNotificationChannels] or [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] operation, this field is expected to be populated. If the value is `UNVERIFIED`, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works. If the channel is neither `VERIFIED` nor `UNVERIFIED`, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type. This field cannot be modified using a standard [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel] operation. To change the value of this field, you must call [`VerifyNotificationChannel`][google.monitoring.v3.NotificationChannelService.VerifyNotificationChannel].
.google.monitoring.v3.NotificationChannel.VerificationStatus verification_status = 9;- Parameters:
value- The enum numeric value on the wire for verificationStatus to set.- Returns:
- This builder for chaining.
-
getVerificationStatus
public NotificationChannel.VerificationStatus getVerificationStatus()
Indicates whether this channel has been verified or not. On a [`ListNotificationChannels`][google.monitoring.v3.NotificationChannelService.ListNotificationChannels] or [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] operation, this field is expected to be populated. If the value is `UNVERIFIED`, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works. If the channel is neither `VERIFIED` nor `UNVERIFIED`, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type. This field cannot be modified using a standard [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel] operation. To change the value of this field, you must call [`VerifyNotificationChannel`][google.monitoring.v3.NotificationChannelService.VerifyNotificationChannel].
.google.monitoring.v3.NotificationChannel.VerificationStatus verification_status = 9;- Specified by:
getVerificationStatusin interfaceNotificationChannelOrBuilder- Returns:
- The verificationStatus.
-
setVerificationStatus
public NotificationChannel.Builder setVerificationStatus(NotificationChannel.VerificationStatus value)
Indicates whether this channel has been verified or not. On a [`ListNotificationChannels`][google.monitoring.v3.NotificationChannelService.ListNotificationChannels] or [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] operation, this field is expected to be populated. If the value is `UNVERIFIED`, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works. If the channel is neither `VERIFIED` nor `UNVERIFIED`, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type. This field cannot be modified using a standard [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel] operation. To change the value of this field, you must call [`VerifyNotificationChannel`][google.monitoring.v3.NotificationChannelService.VerifyNotificationChannel].
.google.monitoring.v3.NotificationChannel.VerificationStatus verification_status = 9;- Parameters:
value- The verificationStatus to set.- Returns:
- This builder for chaining.
-
clearVerificationStatus
public NotificationChannel.Builder clearVerificationStatus()
Indicates whether this channel has been verified or not. On a [`ListNotificationChannels`][google.monitoring.v3.NotificationChannelService.ListNotificationChannels] or [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] operation, this field is expected to be populated. If the value is `UNVERIFIED`, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works. If the channel is neither `VERIFIED` nor `UNVERIFIED`, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type. This field cannot be modified using a standard [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel] operation. To change the value of this field, you must call [`VerifyNotificationChannel`][google.monitoring.v3.NotificationChannelService.VerifyNotificationChannel].
.google.monitoring.v3.NotificationChannel.VerificationStatus verification_status = 9;- Returns:
- This builder for chaining.
-
hasEnabled
public boolean hasEnabled()
Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.
.google.protobuf.BoolValue enabled = 11;- Specified by:
hasEnabledin interfaceNotificationChannelOrBuilder- Returns:
- Whether the enabled field is set.
-
getEnabled
public com.google.protobuf.BoolValue getEnabled()
Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.
.google.protobuf.BoolValue enabled = 11;- Specified by:
getEnabledin interfaceNotificationChannelOrBuilder- Returns:
- The enabled.
-
setEnabled
public NotificationChannel.Builder setEnabled(com.google.protobuf.BoolValue value)
Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.
.google.protobuf.BoolValue enabled = 11;
-
setEnabled
public NotificationChannel.Builder setEnabled(com.google.protobuf.BoolValue.Builder builderForValue)
Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.
.google.protobuf.BoolValue enabled = 11;
-
mergeEnabled
public NotificationChannel.Builder mergeEnabled(com.google.protobuf.BoolValue value)
Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.
.google.protobuf.BoolValue enabled = 11;
-
clearEnabled
public NotificationChannel.Builder clearEnabled()
Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.
.google.protobuf.BoolValue enabled = 11;
-
getEnabledBuilder
public com.google.protobuf.BoolValue.Builder getEnabledBuilder()
Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.
.google.protobuf.BoolValue enabled = 11;
-
getEnabledOrBuilder
public com.google.protobuf.BoolValueOrBuilder getEnabledOrBuilder()
Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.
.google.protobuf.BoolValue enabled = 11;- Specified by:
getEnabledOrBuilderin interfaceNotificationChannelOrBuilder
-
hasCreationRecord
public boolean hasCreationRecord()
Record of the creation of this channel.
.google.monitoring.v3.MutationRecord creation_record = 12;- Specified by:
hasCreationRecordin interfaceNotificationChannelOrBuilder- Returns:
- Whether the creationRecord field is set.
-
getCreationRecord
public MutationRecord getCreationRecord()
Record of the creation of this channel.
.google.monitoring.v3.MutationRecord creation_record = 12;- Specified by:
getCreationRecordin interfaceNotificationChannelOrBuilder- Returns:
- The creationRecord.
-
setCreationRecord
public NotificationChannel.Builder setCreationRecord(MutationRecord value)
Record of the creation of this channel.
.google.monitoring.v3.MutationRecord creation_record = 12;
-
setCreationRecord
public NotificationChannel.Builder setCreationRecord(MutationRecord.Builder builderForValue)
Record of the creation of this channel.
.google.monitoring.v3.MutationRecord creation_record = 12;
-
mergeCreationRecord
public NotificationChannel.Builder mergeCreationRecord(MutationRecord value)
Record of the creation of this channel.
.google.monitoring.v3.MutationRecord creation_record = 12;
-
clearCreationRecord
public NotificationChannel.Builder clearCreationRecord()
Record of the creation of this channel.
.google.monitoring.v3.MutationRecord creation_record = 12;
-
getCreationRecordBuilder
public MutationRecord.Builder getCreationRecordBuilder()
Record of the creation of this channel.
.google.monitoring.v3.MutationRecord creation_record = 12;
-
getCreationRecordOrBuilder
public MutationRecordOrBuilder getCreationRecordOrBuilder()
Record of the creation of this channel.
.google.monitoring.v3.MutationRecord creation_record = 12;- Specified by:
getCreationRecordOrBuilderin interfaceNotificationChannelOrBuilder
-
getMutationRecordsList
public List<MutationRecord> getMutationRecordsList()
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;- Specified by:
getMutationRecordsListin interfaceNotificationChannelOrBuilder
-
getMutationRecordsCount
public int getMutationRecordsCount()
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;- Specified by:
getMutationRecordsCountin interfaceNotificationChannelOrBuilder
-
getMutationRecords
public MutationRecord getMutationRecords(int index)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;- Specified by:
getMutationRecordsin interfaceNotificationChannelOrBuilder
-
setMutationRecords
public NotificationChannel.Builder setMutationRecords(int index, MutationRecord value)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
setMutationRecords
public NotificationChannel.Builder setMutationRecords(int index, MutationRecord.Builder builderForValue)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
addMutationRecords
public NotificationChannel.Builder addMutationRecords(MutationRecord value)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
addMutationRecords
public NotificationChannel.Builder addMutationRecords(int index, MutationRecord value)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
addMutationRecords
public NotificationChannel.Builder addMutationRecords(MutationRecord.Builder builderForValue)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
addMutationRecords
public NotificationChannel.Builder addMutationRecords(int index, MutationRecord.Builder builderForValue)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
addAllMutationRecords
public NotificationChannel.Builder addAllMutationRecords(Iterable<? extends MutationRecord> values)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
clearMutationRecords
public NotificationChannel.Builder clearMutationRecords()
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
removeMutationRecords
public NotificationChannel.Builder removeMutationRecords(int index)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
getMutationRecordsBuilder
public MutationRecord.Builder getMutationRecordsBuilder(int index)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
getMutationRecordsOrBuilder
public MutationRecordOrBuilder getMutationRecordsOrBuilder(int index)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;- Specified by:
getMutationRecordsOrBuilderin interfaceNotificationChannelOrBuilder
-
getMutationRecordsOrBuilderList
public List<? extends MutationRecordOrBuilder> getMutationRecordsOrBuilderList()
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;- Specified by:
getMutationRecordsOrBuilderListin interfaceNotificationChannelOrBuilder
-
addMutationRecordsBuilder
public MutationRecord.Builder addMutationRecordsBuilder()
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
addMutationRecordsBuilder
public MutationRecord.Builder addMutationRecordsBuilder(int index)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
getMutationRecordsBuilderList
public List<MutationRecord.Builder> getMutationRecordsBuilderList()
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
-
setUnknownFields
public final NotificationChannel.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
mergeUnknownFields
public final NotificationChannel.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
-