Class NotificationMessage.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<NotificationMessage.Builder>
-
- com.google.cloud.securitycenter.v1.NotificationMessage.Builder
-
- All Implemented Interfaces:
NotificationMessageOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NotificationMessage
public static final class NotificationMessage.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<NotificationMessage.Builder> implements NotificationMessageOrBuilder
Cloud SCC's Notification
Protobuf typegoogle.cloud.securitycenter.v1.NotificationMessage
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NotificationMessage.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)NotificationMessagebuild()NotificationMessagebuildPartial()NotificationMessage.Builderclear()NotificationMessage.BuilderclearEvent()NotificationMessage.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)NotificationMessage.BuilderclearFinding()If it's a Finding based notification config, this field will be populated.NotificationMessage.BuilderclearNotificationConfigName()Name of the notification config that generated current notification.NotificationMessage.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)NotificationMessage.BuilderclearResource()The Cloud resource tied to this notification's Finding.NotificationMessage.Builderclone()NotificationMessagegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()NotificationMessage.EventCasegetEventCase()FindinggetFinding()If it's a Finding based notification config, this field will be populated.Finding.BuildergetFindingBuilder()If it's a Finding based notification config, this field will be populated.FindingOrBuildergetFindingOrBuilder()If it's a Finding based notification config, this field will be populated.StringgetNotificationConfigName()Name of the notification config that generated current notification.com.google.protobuf.ByteStringgetNotificationConfigNameBytes()Name of the notification config that generated current notification.ResourcegetResource()The Cloud resource tied to this notification's Finding.Resource.BuildergetResourceBuilder()The Cloud resource tied to this notification's Finding.ResourceOrBuildergetResourceOrBuilder()The Cloud resource tied to this notification's Finding.booleanhasFinding()If it's a Finding based notification config, this field will be populated.booleanhasResource()The Cloud resource tied to this notification's Finding.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()NotificationMessage.BuildermergeFinding(Finding value)If it's a Finding based notification config, this field will be populated.NotificationMessage.BuildermergeFrom(NotificationMessage other)NotificationMessage.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)NotificationMessage.BuildermergeFrom(com.google.protobuf.Message other)NotificationMessage.BuildermergeResource(Resource value)The Cloud resource tied to this notification's Finding.NotificationMessage.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)NotificationMessage.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)NotificationMessage.BuildersetFinding(Finding value)If it's a Finding based notification config, this field will be populated.NotificationMessage.BuildersetFinding(Finding.Builder builderForValue)If it's a Finding based notification config, this field will be populated.NotificationMessage.BuildersetNotificationConfigName(String value)Name of the notification config that generated current notification.NotificationMessage.BuildersetNotificationConfigNameBytes(com.google.protobuf.ByteString value)Name of the notification config that generated current notification.NotificationMessage.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)NotificationMessage.BuildersetResource(Resource value)The Cloud resource tied to this notification's Finding.NotificationMessage.BuildersetResource(Resource.Builder builderForValue)The Cloud resource tied to this notification's Finding.NotificationMessage.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationMessage.Builder>
-
clear
public NotificationMessage.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<NotificationMessage.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<NotificationMessage.Builder>
-
getDefaultInstanceForType
public NotificationMessage getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public NotificationMessage build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public NotificationMessage buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public NotificationMessage.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<NotificationMessage.Builder>
-
setField
public NotificationMessage.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<NotificationMessage.Builder>
-
clearField
public NotificationMessage.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationMessage.Builder>
-
clearOneof
public NotificationMessage.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationMessage.Builder>
-
setRepeatedField
public NotificationMessage.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<NotificationMessage.Builder>
-
addRepeatedField
public NotificationMessage.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<NotificationMessage.Builder>
-
mergeFrom
public NotificationMessage.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NotificationMessage.Builder>
-
mergeFrom
public NotificationMessage.Builder mergeFrom(NotificationMessage other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationMessage.Builder>
-
mergeFrom
public NotificationMessage.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<NotificationMessage.Builder>- Throws:
IOException
-
getEventCase
public NotificationMessage.EventCase getEventCase()
- Specified by:
getEventCasein interfaceNotificationMessageOrBuilder
-
clearEvent
public NotificationMessage.Builder clearEvent()
-
getNotificationConfigName
public String getNotificationConfigName()
Name of the notification config that generated current notification.
string notification_config_name = 1;- Specified by:
getNotificationConfigNamein interfaceNotificationMessageOrBuilder- Returns:
- The notificationConfigName.
-
getNotificationConfigNameBytes
public com.google.protobuf.ByteString getNotificationConfigNameBytes()
Name of the notification config that generated current notification.
string notification_config_name = 1;- Specified by:
getNotificationConfigNameBytesin interfaceNotificationMessageOrBuilder- Returns:
- The bytes for notificationConfigName.
-
setNotificationConfigName
public NotificationMessage.Builder setNotificationConfigName(String value)
Name of the notification config that generated current notification.
string notification_config_name = 1;- Parameters:
value- The notificationConfigName to set.- Returns:
- This builder for chaining.
-
clearNotificationConfigName
public NotificationMessage.Builder clearNotificationConfigName()
Name of the notification config that generated current notification.
string notification_config_name = 1;- Returns:
- This builder for chaining.
-
setNotificationConfigNameBytes
public NotificationMessage.Builder setNotificationConfigNameBytes(com.google.protobuf.ByteString value)
Name of the notification config that generated current notification.
string notification_config_name = 1;- Parameters:
value- The bytes for notificationConfigName to set.- Returns:
- This builder for chaining.
-
hasFinding
public boolean hasFinding()
If it's a Finding based notification config, this field will be populated.
.google.cloud.securitycenter.v1.Finding finding = 2;- Specified by:
hasFindingin interfaceNotificationMessageOrBuilder- Returns:
- Whether the finding field is set.
-
getFinding
public Finding getFinding()
If it's a Finding based notification config, this field will be populated.
.google.cloud.securitycenter.v1.Finding finding = 2;- Specified by:
getFindingin interfaceNotificationMessageOrBuilder- Returns:
- The finding.
-
setFinding
public NotificationMessage.Builder setFinding(Finding value)
If it's a Finding based notification config, this field will be populated.
.google.cloud.securitycenter.v1.Finding finding = 2;
-
setFinding
public NotificationMessage.Builder setFinding(Finding.Builder builderForValue)
If it's a Finding based notification config, this field will be populated.
.google.cloud.securitycenter.v1.Finding finding = 2;
-
mergeFinding
public NotificationMessage.Builder mergeFinding(Finding value)
If it's a Finding based notification config, this field will be populated.
.google.cloud.securitycenter.v1.Finding finding = 2;
-
clearFinding
public NotificationMessage.Builder clearFinding()
If it's a Finding based notification config, this field will be populated.
.google.cloud.securitycenter.v1.Finding finding = 2;
-
getFindingBuilder
public Finding.Builder getFindingBuilder()
If it's a Finding based notification config, this field will be populated.
.google.cloud.securitycenter.v1.Finding finding = 2;
-
getFindingOrBuilder
public FindingOrBuilder getFindingOrBuilder()
If it's a Finding based notification config, this field will be populated.
.google.cloud.securitycenter.v1.Finding finding = 2;- Specified by:
getFindingOrBuilderin interfaceNotificationMessageOrBuilder
-
hasResource
public boolean hasResource()
The Cloud resource tied to this notification's Finding.
.google.cloud.securitycenter.v1.Resource resource = 3;- Specified by:
hasResourcein interfaceNotificationMessageOrBuilder- Returns:
- Whether the resource field is set.
-
getResource
public Resource getResource()
The Cloud resource tied to this notification's Finding.
.google.cloud.securitycenter.v1.Resource resource = 3;- Specified by:
getResourcein interfaceNotificationMessageOrBuilder- Returns:
- The resource.
-
setResource
public NotificationMessage.Builder setResource(Resource value)
The Cloud resource tied to this notification's Finding.
.google.cloud.securitycenter.v1.Resource resource = 3;
-
setResource
public NotificationMessage.Builder setResource(Resource.Builder builderForValue)
The Cloud resource tied to this notification's Finding.
.google.cloud.securitycenter.v1.Resource resource = 3;
-
mergeResource
public NotificationMessage.Builder mergeResource(Resource value)
The Cloud resource tied to this notification's Finding.
.google.cloud.securitycenter.v1.Resource resource = 3;
-
clearResource
public NotificationMessage.Builder clearResource()
The Cloud resource tied to this notification's Finding.
.google.cloud.securitycenter.v1.Resource resource = 3;
-
getResourceBuilder
public Resource.Builder getResourceBuilder()
The Cloud resource tied to this notification's Finding.
.google.cloud.securitycenter.v1.Resource resource = 3;
-
getResourceOrBuilder
public ResourceOrBuilder getResourceOrBuilder()
The Cloud resource tied to this notification's Finding.
.google.cloud.securitycenter.v1.Resource resource = 3;- Specified by:
getResourceOrBuilderin interfaceNotificationMessageOrBuilder
-
setUnknownFields
public final NotificationMessage.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationMessage.Builder>
-
mergeUnknownFields
public final NotificationMessage.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<NotificationMessage.Builder>
-
-