public static final class DataProfileAction.PubSubNotification extends GeneratedMessageV3 implements DataProfileAction.PubSubNotificationOrBuilder
Send a Pub/Sub message into the given Pub/Sub topic to connect other
systems to data profile generation. The message payload data will
be the byte serialization of DataProfilePubSubMessage
.
Protobuf type google.privacy.dlp.v2.DataProfileAction.PubSubNotification
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
Static Fields
DETAIL_OF_MESSAGE_FIELD_NUMBER
public static final int DETAIL_OF_MESSAGE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
EVENT_FIELD_NUMBER
public static final int EVENT_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
PUBSUB_CONDITION_FIELD_NUMBER
public static final int PUBSUB_CONDITION_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
TOPIC_FIELD_NUMBER
public static final int TOPIC_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static DataProfileAction.PubSubNotification getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static DataProfileAction.PubSubNotification.Builder newBuilder()
newBuilder(DataProfileAction.PubSubNotification prototype)
public static DataProfileAction.PubSubNotification.Builder newBuilder(DataProfileAction.PubSubNotification prototype)
public static DataProfileAction.PubSubNotification parseDelimitedFrom(InputStream input)
public static DataProfileAction.PubSubNotification parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static DataProfileAction.PubSubNotification parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DataProfileAction.PubSubNotification parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static DataProfileAction.PubSubNotification parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataProfileAction.PubSubNotification parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataProfileAction.PubSubNotification parseFrom(CodedInputStream input)
public static DataProfileAction.PubSubNotification parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static DataProfileAction.PubSubNotification parseFrom(InputStream input)
public static DataProfileAction.PubSubNotification parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static DataProfileAction.PubSubNotification parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DataProfileAction.PubSubNotification parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<DataProfileAction.PubSubNotification> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getDefaultInstanceForType()
public DataProfileAction.PubSubNotification getDefaultInstanceForType()
getDetailOfMessage()
public DataProfileAction.PubSubNotification.DetailLevel getDetailOfMessage()
How much data to include in the Pub/Sub message. If the user wishes to
limit the size of the message, they can use resource_name and fetch the
profile fields they wish to. Per table profile (not per column).
.google.privacy.dlp.v2.DataProfileAction.PubSubNotification.DetailLevel detail_of_message = 4;
getDetailOfMessageValue()
public int getDetailOfMessageValue()
How much data to include in the Pub/Sub message. If the user wishes to
limit the size of the message, they can use resource_name and fetch the
profile fields they wish to. Per table profile (not per column).
.google.privacy.dlp.v2.DataProfileAction.PubSubNotification.DetailLevel detail_of_message = 4;
Returns |
---|
Type | Description |
int | The enum numeric value on the wire for detailOfMessage.
|
getEvent()
public DataProfileAction.EventType getEvent()
The type of event that triggers a Pub/Sub. At most one
PubSubNotification
per EventType is permitted.
.google.privacy.dlp.v2.DataProfileAction.EventType event = 2;
getEventValue()
public int getEventValue()
The type of event that triggers a Pub/Sub. At most one
PubSubNotification
per EventType is permitted.
.google.privacy.dlp.v2.DataProfileAction.EventType event = 2;
Returns |
---|
Type | Description |
int | The enum numeric value on the wire for event.
|
getParserForType()
public Parser<DataProfileAction.PubSubNotification> getParserForType()
Overrides
getPubsubCondition()
public DataProfilePubSubCondition getPubsubCondition()
Conditions (e.g., data risk or sensitivity level) for triggering a
Pub/Sub.
.google.privacy.dlp.v2.DataProfilePubSubCondition pubsub_condition = 3;
getPubsubConditionOrBuilder()
public DataProfilePubSubConditionOrBuilder getPubsubConditionOrBuilder()
Conditions (e.g., data risk or sensitivity level) for triggering a
Pub/Sub.
.google.privacy.dlp.v2.DataProfilePubSubCondition pubsub_condition = 3;
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
getTopic()
Cloud Pub/Sub topic to send notifications to.
Format is projects/{project}/topics/{topic}.
string topic = 1;
Returns |
---|
Type | Description |
String | The topic.
|
getTopicBytes()
public ByteString getTopicBytes()
Cloud Pub/Sub topic to send notifications to.
Format is projects/{project}/topics/{topic}.
string topic = 1;
Returns |
---|
Type | Description |
ByteString | The bytes for topic.
|
hasPubsubCondition()
public boolean hasPubsubCondition()
Conditions (e.g., data risk or sensitivity level) for triggering a
Pub/Sub.
.google.privacy.dlp.v2.DataProfilePubSubCondition pubsub_condition = 3;
Returns |
---|
Type | Description |
boolean | Whether the pubsubCondition field is set.
|
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public DataProfileAction.PubSubNotification.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected DataProfileAction.PubSubNotification.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public DataProfileAction.PubSubNotification.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides