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
Static Fields
DETAIL_OF_MESSAGE_FIELD_NUMBER
public static final int DETAIL_OF_MESSAGE_FIELD_NUMBER
Field Value
EVENT_FIELD_NUMBER
public static final int EVENT_FIELD_NUMBER
Field Value
PUBSUB_CONDITION_FIELD_NUMBER
public static final int PUBSUB_CONDITION_FIELD_NUMBER
Field Value
TOPIC_FIELD_NUMBER
public static final int TOPIC_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static DataProfileAction.PubSubNotification getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static DataProfileAction.PubSubNotification.Builder newBuilder()
Returns
newBuilder(DataProfileAction.PubSubNotification prototype)
public static DataProfileAction.PubSubNotification.Builder newBuilder(DataProfileAction.PubSubNotification prototype)
Parameter
Returns
public static DataProfileAction.PubSubNotification parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static DataProfileAction.PubSubNotification parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static DataProfileAction.PubSubNotification parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DataProfileAction.PubSubNotification parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static DataProfileAction.PubSubNotification parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataProfileAction.PubSubNotification parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static DataProfileAction.PubSubNotification parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static DataProfileAction.PubSubNotification parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static DataProfileAction.PubSubNotification parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static DataProfileAction.PubSubNotification parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static DataProfileAction.PubSubNotification parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DataProfileAction.PubSubNotification parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<DataProfileAction.PubSubNotification> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public DataProfileAction.PubSubNotification getDefaultInstanceForType()
Returns
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;
Returns
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;
Returns
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()
Returns
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;
Returns
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;
Returns
getSerializedSize()
public int getSerializedSize()
Returns
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
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
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
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public DataProfileAction.PubSubNotification.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected DataProfileAction.PubSubNotification.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public DataProfileAction.PubSubNotification.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions