public static final class TransferTypes.NotificationConfig extends com.google.protobuf.GeneratedMessageV3 implements TransferTypes.NotificationConfigOrBuilder
Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `"eventType"`: one of the [EventType][google.storagetransfer.v1.NotificationConfig.EventType] values * `"payloadFormat"`: one of the [PayloadFormat][google.storagetransfer.v1.NotificationConfig.PayloadFormat] values * `"projectId"`: the [project_id][google.storagetransfer.v1.TransferOperation.project_id] of the `TransferOperation` * `"transferJobName"`: the [transfer_job_name][google.storagetransfer.v1.TransferOperation.transfer_job_name] of the `TransferOperation` * `"transferOperationName"`: the [name][google.storagetransfer.v1.TransferOperation.name] of the `TransferOperation` The `PubsubMessage.data` contains a [TransferOperation][google.storagetransfer.v1.TransferOperation] resource formatted according to the specified `PayloadFormat`.Protobuf type
google.storagetransfer.v1.NotificationConfig| Modifier and Type | Class and Description |
|---|---|
static class |
TransferTypes.NotificationConfig.Builder
Specification to configure notifications published to Pub/Sub.
|
static class |
TransferTypes.NotificationConfig.EventType
Enum for specifying event types for which notifications are to be
published.
|
static class |
TransferTypes.NotificationConfig.PayloadFormat
Enum for specifying the format of a notification message's payload.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
EVENT_TYPES_FIELD_NUMBER |
static int |
PAYLOAD_FORMAT_FIELD_NUMBER |
static int |
PUBSUB_TOPIC_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static TransferTypes.NotificationConfig |
getDefaultInstance() |
TransferTypes.NotificationConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
TransferTypes.NotificationConfig.EventType |
getEventTypes(int index)
Event types for which a notification is desired.
|
int |
getEventTypesCount()
Event types for which a notification is desired.
|
List<TransferTypes.NotificationConfig.EventType> |
getEventTypesList()
Event types for which a notification is desired.
|
int |
getEventTypesValue(int index)
Event types for which a notification is desired.
|
List<Integer> |
getEventTypesValueList()
Event types for which a notification is desired.
|
com.google.protobuf.Parser<TransferTypes.NotificationConfig> |
getParserForType() |
TransferTypes.NotificationConfig.PayloadFormat |
getPayloadFormat()
Required.
|
int |
getPayloadFormatValue()
Required.
|
String |
getPubsubTopic()
Required.
|
com.google.protobuf.ByteString |
getPubsubTopicBytes()
Required.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static TransferTypes.NotificationConfig.Builder |
newBuilder() |
static TransferTypes.NotificationConfig.Builder |
newBuilder(TransferTypes.NotificationConfig prototype) |
TransferTypes.NotificationConfig.Builder |
newBuilderForType() |
protected TransferTypes.NotificationConfig.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static TransferTypes.NotificationConfig |
parseDelimitedFrom(InputStream input) |
static TransferTypes.NotificationConfig |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransferTypes.NotificationConfig |
parseFrom(byte[] data) |
static TransferTypes.NotificationConfig |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransferTypes.NotificationConfig |
parseFrom(ByteBuffer data) |
static TransferTypes.NotificationConfig |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransferTypes.NotificationConfig |
parseFrom(com.google.protobuf.ByteString data) |
static TransferTypes.NotificationConfig |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransferTypes.NotificationConfig |
parseFrom(com.google.protobuf.CodedInputStream input) |
static TransferTypes.NotificationConfig |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransferTypes.NotificationConfig |
parseFrom(InputStream input) |
static TransferTypes.NotificationConfig |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<TransferTypes.NotificationConfig> |
parser() |
TransferTypes.NotificationConfig.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int PUBSUB_TOPIC_FIELD_NUMBER
public static final int EVENT_TYPES_FIELD_NUMBER
public static final int PAYLOAD_FORMAT_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getPubsubTopic()
Required. The `Topic.name` of the Pub/Sub topic to which to publish
notifications. Must be of the format: `projects/{project}/topics/{topic}`.
Not matching this format results in an
[INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT] error.
string pubsub_topic = 1 [(.google.api.field_behavior) = REQUIRED];getPubsubTopic in interface TransferTypes.NotificationConfigOrBuilderpublic com.google.protobuf.ByteString getPubsubTopicBytes()
Required. The `Topic.name` of the Pub/Sub topic to which to publish
notifications. Must be of the format: `projects/{project}/topics/{topic}`.
Not matching this format results in an
[INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT] error.
string pubsub_topic = 1 [(.google.api.field_behavior) = REQUIRED];getPubsubTopicBytes in interface TransferTypes.NotificationConfigOrBuilderpublic List<TransferTypes.NotificationConfig.EventType> getEventTypesList()
Event types for which a notification is desired. If empty, send notifications for all event types.
repeated .google.storagetransfer.v1.NotificationConfig.EventType event_types = 2;
getEventTypesList in interface TransferTypes.NotificationConfigOrBuilderpublic int getEventTypesCount()
Event types for which a notification is desired. If empty, send notifications for all event types.
repeated .google.storagetransfer.v1.NotificationConfig.EventType event_types = 2;
getEventTypesCount in interface TransferTypes.NotificationConfigOrBuilderpublic TransferTypes.NotificationConfig.EventType getEventTypes(int index)
Event types for which a notification is desired. If empty, send notifications for all event types.
repeated .google.storagetransfer.v1.NotificationConfig.EventType event_types = 2;
getEventTypes in interface TransferTypes.NotificationConfigOrBuilderindex - The index of the element to return.public List<Integer> getEventTypesValueList()
Event types for which a notification is desired. If empty, send notifications for all event types.
repeated .google.storagetransfer.v1.NotificationConfig.EventType event_types = 2;
getEventTypesValueList in interface TransferTypes.NotificationConfigOrBuilderpublic int getEventTypesValue(int index)
Event types for which a notification is desired. If empty, send notifications for all event types.
repeated .google.storagetransfer.v1.NotificationConfig.EventType event_types = 2;
getEventTypesValue in interface TransferTypes.NotificationConfigOrBuilderindex - The index of the value to return.public int getPayloadFormatValue()
Required. The desired format of the notification message payloads.
.google.storagetransfer.v1.NotificationConfig.PayloadFormat payload_format = 3 [(.google.api.field_behavior) = REQUIRED];
getPayloadFormatValue in interface TransferTypes.NotificationConfigOrBuilderpublic TransferTypes.NotificationConfig.PayloadFormat getPayloadFormat()
Required. The desired format of the notification message payloads.
.google.storagetransfer.v1.NotificationConfig.PayloadFormat payload_format = 3 [(.google.api.field_behavior) = REQUIRED];
getPayloadFormat in interface TransferTypes.NotificationConfigOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static TransferTypes.NotificationConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransferTypes.NotificationConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransferTypes.NotificationConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransferTypes.NotificationConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransferTypes.NotificationConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransferTypes.NotificationConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransferTypes.NotificationConfig parseFrom(InputStream input) throws IOException
IOExceptionpublic static TransferTypes.NotificationConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static TransferTypes.NotificationConfig parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static TransferTypes.NotificationConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static TransferTypes.NotificationConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static TransferTypes.NotificationConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic TransferTypes.NotificationConfig.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static TransferTypes.NotificationConfig.Builder newBuilder()
public static TransferTypes.NotificationConfig.Builder newBuilder(TransferTypes.NotificationConfig prototype)
public TransferTypes.NotificationConfig.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected TransferTypes.NotificationConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static TransferTypes.NotificationConfig getDefaultInstance()
public static com.google.protobuf.Parser<TransferTypes.NotificationConfig> parser()
public com.google.protobuf.Parser<TransferTypes.NotificationConfig> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public TransferTypes.NotificationConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2022 Google LLC. All rights reserved.