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.Builder
addAllMutationRecords(Iterable<? extends MutationRecord> values)
Records of the modification of this channel.NotificationChannel.Builder
addMutationRecords(int index, MutationRecord value)
Records of the modification of this channel.NotificationChannel.Builder
addMutationRecords(int index, MutationRecord.Builder builderForValue)
Records of the modification of this channel.NotificationChannel.Builder
addMutationRecords(MutationRecord value)
Records of the modification of this channel.NotificationChannel.Builder
addMutationRecords(MutationRecord.Builder builderForValue)
Records of the modification of this channel.MutationRecord.Builder
addMutationRecordsBuilder()
Records of the modification of this channel.MutationRecord.Builder
addMutationRecordsBuilder(int index)
Records of the modification of this channel.NotificationChannel.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
NotificationChannel
build()
NotificationChannel
buildPartial()
NotificationChannel.Builder
clear()
NotificationChannel.Builder
clearCreationRecord()
Record of the creation of this channel.NotificationChannel.Builder
clearDescription()
An optional human-readable description of this notification channel.NotificationChannel.Builder
clearDisplayName()
An optional human-readable name for this notification channel.NotificationChannel.Builder
clearEnabled()
Whether notifications are forwarded to the described channel.NotificationChannel.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
NotificationChannel.Builder
clearLabels()
NotificationChannel.Builder
clearMutationRecords()
Records of the modification of this channel.NotificationChannel.Builder
clearName()
The full REST resource name for this channel.NotificationChannel.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
NotificationChannel.Builder
clearType()
The type of the notification channel.NotificationChannel.Builder
clearUserLabels()
NotificationChannel.Builder
clearVerificationStatus()
Indicates whether this channel has been verified or not.NotificationChannel.Builder
clone()
boolean
containsLabels(String key)
Configuration fields that define the channel and its behavior.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.MutationRecord
getCreationRecord()
Record of the creation of this channel.MutationRecord.Builder
getCreationRecordBuilder()
Record of the creation of this channel.MutationRecordOrBuilder
getCreationRecordOrBuilder()
Record of the creation of this channel.NotificationChannel
getDefaultInstanceForType()
String
getDescription()
An optional human-readable description of this notification channel.com.google.protobuf.ByteString
getDescriptionBytes()
An optional human-readable description of this notification channel.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getDisplayName()
An optional human-readable name for this notification channel.com.google.protobuf.ByteString
getDisplayNameBytes()
An optional human-readable name for this notification channel.com.google.protobuf.BoolValue
getEnabled()
Whether notifications are forwarded to the described channel.com.google.protobuf.BoolValue.Builder
getEnabledBuilder()
Whether notifications are forwarded to the described channel.com.google.protobuf.BoolValueOrBuilder
getEnabledOrBuilder()
Whether notifications are forwarded to the described channel.Map<String,String>
getLabels()
Deprecated.int
getLabelsCount()
Configuration fields that define the channel and its behavior.Map<String,String>
getLabelsMap()
Configuration fields that define the channel and its behavior.String
getLabelsOrDefault(String key, String defaultValue)
Configuration fields that define the channel and its behavior.String
getLabelsOrThrow(String key)
Configuration fields that define the channel and its behavior.Map<String,String>
getMutableLabels()
Deprecated.Map<String,String>
getMutableUserLabels()
Deprecated.MutationRecord
getMutationRecords(int index)
Records of the modification of this channel.MutationRecord.Builder
getMutationRecordsBuilder(int index)
Records of the modification of this channel.List<MutationRecord.Builder>
getMutationRecordsBuilderList()
Records of the modification of this channel.int
getMutationRecordsCount()
Records of the modification of this channel.List<MutationRecord>
getMutationRecordsList()
Records of the modification of this channel.MutationRecordOrBuilder
getMutationRecordsOrBuilder(int index)
Records of the modification of this channel.List<? extends MutationRecordOrBuilder>
getMutationRecordsOrBuilderList()
Records of the modification of this channel.String
getName()
The full REST resource name for this channel.com.google.protobuf.ByteString
getNameBytes()
The full REST resource name for this channel.String
getType()
The type of the notification channel.com.google.protobuf.ByteString
getTypeBytes()
The type of the notification channel.Map<String,String>
getUserLabels()
Deprecated.int
getUserLabelsCount()
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.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.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.NotificationChannel.VerificationStatus
getVerificationStatus()
Indicates whether this channel has been verified or not.int
getVerificationStatusValue()
Indicates whether this channel has been verified or not.boolean
hasCreationRecord()
Record of the creation of this channel.boolean
hasEnabled()
Whether notifications are forwarded to the described channel.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
protected com.google.protobuf.MapField
internalGetMutableMapField(int number)
boolean
isInitialized()
NotificationChannel.Builder
mergeCreationRecord(MutationRecord value)
Record of the creation of this channel.NotificationChannel.Builder
mergeEnabled(com.google.protobuf.BoolValue value)
Whether notifications are forwarded to the described channel.NotificationChannel.Builder
mergeFrom(NotificationChannel other)
NotificationChannel.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
NotificationChannel.Builder
mergeFrom(com.google.protobuf.Message other)
NotificationChannel.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
NotificationChannel.Builder
putAllLabels(Map<String,String> values)
Configuration fields that define the channel and its behavior.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.NotificationChannel.Builder
putLabels(String key, String value)
Configuration fields that define the channel and its behavior.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.NotificationChannel.Builder
removeLabels(String key)
Configuration fields that define the channel and its behavior.NotificationChannel.Builder
removeMutationRecords(int index)
Records of the modification of this channel.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.NotificationChannel.Builder
setCreationRecord(MutationRecord value)
Record of the creation of this channel.NotificationChannel.Builder
setCreationRecord(MutationRecord.Builder builderForValue)
Record of the creation of this channel.NotificationChannel.Builder
setDescription(String value)
An optional human-readable description of this notification channel.NotificationChannel.Builder
setDescriptionBytes(com.google.protobuf.ByteString value)
An optional human-readable description of this notification channel.NotificationChannel.Builder
setDisplayName(String value)
An optional human-readable name for this notification channel.NotificationChannel.Builder
setDisplayNameBytes(com.google.protobuf.ByteString value)
An optional human-readable name for this notification channel.NotificationChannel.Builder
setEnabled(com.google.protobuf.BoolValue value)
Whether notifications are forwarded to the described channel.NotificationChannel.Builder
setEnabled(com.google.protobuf.BoolValue.Builder builderForValue)
Whether notifications are forwarded to the described channel.NotificationChannel.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
NotificationChannel.Builder
setMutationRecords(int index, MutationRecord value)
Records of the modification of this channel.NotificationChannel.Builder
setMutationRecords(int index, MutationRecord.Builder builderForValue)
Records of the modification of this channel.NotificationChannel.Builder
setName(String value)
The full REST resource name for this channel.NotificationChannel.Builder
setNameBytes(com.google.protobuf.ByteString value)
The full REST resource name for this channel.NotificationChannel.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
NotificationChannel.Builder
setType(String value)
The type of the notification channel.NotificationChannel.Builder
setTypeBytes(com.google.protobuf.ByteString value)
The type of the notification channel.NotificationChannel.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
NotificationChannel.Builder
setVerificationStatus(NotificationChannel.VerificationStatus value)
Indicates whether this channel has been verified or not.NotificationChannel.Builder
setVerificationStatusValue(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:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
clear
public NotificationChannel.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
getDefaultInstanceForType
public NotificationChannel getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public NotificationChannel build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public NotificationChannel buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public NotificationChannel.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
setField
public NotificationChannel.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
clearField
public NotificationChannel.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
clearOneof
public NotificationChannel.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
setRepeatedField
public NotificationChannel.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
addRepeatedField
public NotificationChannel.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
mergeFrom
public NotificationChannel.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<NotificationChannel.Builder>
-
mergeFrom
public NotificationChannel.Builder mergeFrom(NotificationChannel other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getType
in 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:
getTypeBytes
in 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:
getName
in 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:
getNameBytes
in 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:
getDisplayName
in 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:
getDisplayNameBytes
in 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:
getDescription
in 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:
getDescriptionBytes
in 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:NotificationChannelOrBuilder
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:
getLabelsCount
in 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:
containsLabels
in interfaceNotificationChannelOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()
instead.- Specified by:
getLabels
in 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:
getLabelsMap
in 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:
getLabelsOrDefault
in 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:
getLabelsOrThrow
in 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:NotificationChannelOrBuilder
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:
getUserLabelsCount
in 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:
containsUserLabels
in interfaceNotificationChannelOrBuilder
-
getUserLabels
@Deprecated public Map<String,String> getUserLabels()
Deprecated.UsegetUserLabelsMap()
instead.- Specified by:
getUserLabels
in 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:
getUserLabelsMap
in 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:
getUserLabelsOrDefault
in 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:
getUserLabelsOrThrow
in 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:
getVerificationStatusValue
in 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:
getVerificationStatus
in 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:
hasEnabled
in 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:
getEnabled
in 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:
getEnabledOrBuilder
in interfaceNotificationChannelOrBuilder
-
hasCreationRecord
public boolean hasCreationRecord()
Record of the creation of this channel.
.google.monitoring.v3.MutationRecord creation_record = 12;
- Specified by:
hasCreationRecord
in 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:
getCreationRecord
in 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:
getCreationRecordOrBuilder
in interfaceNotificationChannelOrBuilder
-
getMutationRecordsList
public List<MutationRecord> getMutationRecordsList()
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
- Specified by:
getMutationRecordsList
in interfaceNotificationChannelOrBuilder
-
getMutationRecordsCount
public int getMutationRecordsCount()
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
- Specified by:
getMutationRecordsCount
in interfaceNotificationChannelOrBuilder
-
getMutationRecords
public MutationRecord getMutationRecords(int index)
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
- Specified by:
getMutationRecords
in 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:
getMutationRecordsOrBuilder
in interfaceNotificationChannelOrBuilder
-
getMutationRecordsOrBuilderList
public List<? extends MutationRecordOrBuilder> getMutationRecordsOrBuilderList()
Records of the modification of this channel.
repeated .google.monitoring.v3.MutationRecord mutation_records = 13;
- Specified by:
getMutationRecordsOrBuilderList
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
mergeUnknownFields
public final NotificationChannel.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationChannel.Builder>
-
-