yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: yandex/cloud/serverless/triggers/v1/trigger.proto
package yandex.cloud.api.serverless.triggers.v1;
public final class TriggerOuterClass {
private TriggerOuterClass() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
/**
* Protobuf enum {@code yandex.cloud.serverless.triggers.v1.TriggerType}
*/
public enum TriggerType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* TRIGGER_TYPE_UNSPECIFIED = 0;
*/
TRIGGER_TYPE_UNSPECIFIED(0),
/**
*
* The trigger is activated on a timer.
*
*
* TIMER = 2;
*/
TIMER(2),
/**
*
* The trigger is activated by messages from a message queue.
* Only Message Queue is currently supported.
*
*
* MESSAGE_QUEUE = 3;
*/
MESSAGE_QUEUE(3),
/**
*
* The trigger is activated by messages from IoT Core.
*
*
* IOT_MESSAGE = 4;
*/
IOT_MESSAGE(4),
/**
* IOT_BROKER_MESSAGE = 12;
*/
IOT_BROKER_MESSAGE(12),
/**
* OBJECT_STORAGE = 5;
*/
OBJECT_STORAGE(5),
/**
* CONTAINER_REGISTRY = 6;
*/
CONTAINER_REGISTRY(6),
/**
*
* The trigger is activated by cloud log group events
*
*
* CLOUD_LOGS = 7;
*/
CLOUD_LOGS(7),
/**
*
* The trigger is activated by logging group events
*
*
* LOGGING = 8;
*/
LOGGING(8),
/**
*
* The trigger is activated by billing events
*
*
* BILLING_BUDGET = 9;
*/
BILLING_BUDGET(9),
/**
*
* The trigger is activated by YDS events
*
*
* YDS = 10;
*/
YDS(10),
/**
*
* The trigger is activated by email
*
*
* MAIL = 11;
*/
MAIL(11),
UNRECOGNIZED(-1),
;
/**
* TRIGGER_TYPE_UNSPECIFIED = 0;
*/
public static final int TRIGGER_TYPE_UNSPECIFIED_VALUE = 0;
/**
*
* The trigger is activated on a timer.
*
*
* TIMER = 2;
*/
public static final int TIMER_VALUE = 2;
/**
*
* The trigger is activated by messages from a message queue.
* Only Message Queue is currently supported.
*
*
* MESSAGE_QUEUE = 3;
*/
public static final int MESSAGE_QUEUE_VALUE = 3;
/**
*
* The trigger is activated by messages from IoT Core.
*
*
* IOT_MESSAGE = 4;
*/
public static final int IOT_MESSAGE_VALUE = 4;
/**
* IOT_BROKER_MESSAGE = 12;
*/
public static final int IOT_BROKER_MESSAGE_VALUE = 12;
/**
* OBJECT_STORAGE = 5;
*/
public static final int OBJECT_STORAGE_VALUE = 5;
/**
* CONTAINER_REGISTRY = 6;
*/
public static final int CONTAINER_REGISTRY_VALUE = 6;
/**
*
* The trigger is activated by cloud log group events
*
*
* CLOUD_LOGS = 7;
*/
public static final int CLOUD_LOGS_VALUE = 7;
/**
*
* The trigger is activated by logging group events
*
*
* LOGGING = 8;
*/
public static final int LOGGING_VALUE = 8;
/**
*
* The trigger is activated by billing events
*
*
* BILLING_BUDGET = 9;
*/
public static final int BILLING_BUDGET_VALUE = 9;
/**
*
* The trigger is activated by YDS events
*
*
* YDS = 10;
*/
public static final int YDS_VALUE = 10;
/**
*
* The trigger is activated by email
*
*
* MAIL = 11;
*/
public static final int MAIL_VALUE = 11;
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static TriggerType valueOf(int value) {
return forNumber(value);
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
*/
public static TriggerType forNumber(int value) {
switch (value) {
case 0: return TRIGGER_TYPE_UNSPECIFIED;
case 2: return TIMER;
case 3: return MESSAGE_QUEUE;
case 4: return IOT_MESSAGE;
case 12: return IOT_BROKER_MESSAGE;
case 5: return OBJECT_STORAGE;
case 6: return CONTAINER_REGISTRY;
case 7: return CLOUD_LOGS;
case 8: return LOGGING;
case 9: return BILLING_BUDGET;
case 10: return YDS;
case 11: return MAIL;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
TriggerType> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public TriggerType findValueByNumber(int number) {
return TriggerType.forNumber(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalStateException(
"Can't get the descriptor of an unrecognized enum value.");
}
return getDescriptor().getValues().get(ordinal());
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.getDescriptor().getEnumTypes().get(0);
}
private static final TriggerType[] VALUES = values();
public static TriggerType valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
if (desc.getIndex() == -1) {
return UNRECOGNIZED;
}
return VALUES[desc.getIndex()];
}
private final int value;
private TriggerType(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:yandex.cloud.serverless.triggers.v1.TriggerType)
}
public interface TriggerOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the trigger. Generated at creation time.
*
*
* string id = 1;
* @return The id.
*/
java.lang.String getId();
/**
*
* ID of the trigger. Generated at creation time.
*
*
* string id = 1;
* @return The bytes for id.
*/
com.google.protobuf.ByteString
getIdBytes();
/**
*
* ID of the folder that the trigger belongs to.
*
*
* string folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
java.lang.String getFolderId();
/**
*
* ID of the folder that the trigger belongs to.
*
*
* string folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
com.google.protobuf.ByteString
getFolderIdBytes();
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
* @return Whether the createdAt field is set.
*/
boolean hasCreatedAt();
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
* @return The createdAt.
*/
com.google.protobuf.Timestamp getCreatedAt();
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
*/
com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder();
/**
*
* Name of the trigger.
*
*
* string name = 4 [(.yandex.cloud.length) = "3-63"];
* @return The name.
*/
java.lang.String getName();
/**
*
* Name of the trigger.
*
*
* string name = 4 [(.yandex.cloud.length) = "3-63"];
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* Description of the trigger.
*
*
* string description = 5 [(.yandex.cloud.length) = "0-256"];
* @return The description.
*/
java.lang.String getDescription();
/**
*
* Description of the trigger.
*
*
* string description = 5 [(.yandex.cloud.length) = "0-256"];
* @return The bytes for description.
*/
com.google.protobuf.ByteString
getDescriptionBytes();
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
int getLabelsCount();
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
boolean containsLabels(
java.lang.String key);
/**
* Use {@link #getLabelsMap()} instead.
*/
@java.lang.Deprecated
java.util.Map
getLabels();
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
java.util.Map
getLabelsMap();
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
java.lang.String getLabelsOrDefault(
java.lang.String key,
java.lang.String defaultValue);
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
java.lang.String getLabelsOrThrow(
java.lang.String key);
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
* @return Whether the rule field is set.
*/
boolean hasRule();
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
* @return The rule.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule getRule();
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.RuleOrBuilder getRuleOrBuilder();
/**
*
* Trigger status.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Status status = 9;
* @return The enum numeric value on the wire for status.
*/
int getStatusValue();
/**
*
* Trigger status.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Status status = 9;
* @return The status.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status getStatus();
}
/**
*
* A trigger to invoke a serverless function. For more information, see [Triggers](/docs/functions/concepts/trigger).
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger}
*/
public static final class Trigger extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger)
TriggerOrBuilder {
private static final long serialVersionUID = 0L;
// Use Trigger.newBuilder() to construct.
private Trigger(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Trigger() {
id_ = "";
folderId_ = "";
name_ = "";
description_ = "";
status_ = 0;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Trigger();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Trigger(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
id_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
folderId_ = s;
break;
}
case 26: {
com.google.protobuf.Timestamp.Builder subBuilder = null;
if (createdAt_ != null) {
subBuilder = createdAt_.toBuilder();
}
createdAt_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(createdAt_);
createdAt_ = subBuilder.buildPartial();
}
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
name_ = s;
break;
}
case 42: {
java.lang.String s = input.readStringRequireUtf8();
description_ = s;
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
labels_ = com.google.protobuf.MapField.newMapField(
LabelsDefaultEntryHolder.defaultEntry);
mutable_bitField0_ |= 0x00000001;
}
com.google.protobuf.MapEntry
labels__ = input.readMessage(
LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
labels_.getMutableMap().put(
labels__.getKey(), labels__.getValue());
break;
}
case 66: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.Builder subBuilder = null;
if (rule_ != null) {
subBuilder = rule_.toBuilder();
}
rule_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(rule_);
rule_ = subBuilder.buildPartial();
}
break;
}
case 72: {
int rawValue = input.readEnum();
status_ = rawValue;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor;
}
@SuppressWarnings({"rawtypes"})
@java.lang.Override
protected com.google.protobuf.MapField internalGetMapField(
int number) {
switch (number) {
case 6:
return internalGetLabels();
default:
throw new RuntimeException(
"Invalid map field number: " + number);
}
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Builder.class);
}
/**
* Protobuf enum {@code yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType}
*/
public enum ObjectStorageEventType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED = 0;
*/
OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED(0),
/**
* OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT = 1;
*/
OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT(1),
/**
* OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT = 2;
*/
OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT(2),
/**
* OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT = 3;
*/
OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT(3),
UNRECOGNIZED(-1),
;
/**
* OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED = 0;
*/
public static final int OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED_VALUE = 0;
/**
* OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT = 1;
*/
public static final int OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT_VALUE = 1;
/**
* OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT = 2;
*/
public static final int OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT_VALUE = 2;
/**
* OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT = 3;
*/
public static final int OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT_VALUE = 3;
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ObjectStorageEventType valueOf(int value) {
return forNumber(value);
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
*/
public static ObjectStorageEventType forNumber(int value) {
switch (value) {
case 0: return OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED;
case 1: return OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT;
case 2: return OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT;
case 3: return OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
ObjectStorageEventType> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public ObjectStorageEventType findValueByNumber(int number) {
return ObjectStorageEventType.forNumber(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalStateException(
"Can't get the descriptor of an unrecognized enum value.");
}
return getDescriptor().getValues().get(ordinal());
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.getDescriptor().getEnumTypes().get(0);
}
private static final ObjectStorageEventType[] VALUES = values();
public static ObjectStorageEventType valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
if (desc.getIndex() == -1) {
return UNRECOGNIZED;
}
return VALUES[desc.getIndex()];
}
private final int value;
private ObjectStorageEventType(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType)
}
/**
* Protobuf enum {@code yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType}
*/
public enum ContainerRegistryEventType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED = 0;
*/
CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED(0),
/**
* CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE = 1;
*/
CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE(1),
/**
* CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE = 2;
*/
CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE(2),
/**
* CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG = 3;
*/
CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG(3),
/**
* CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG = 4;
*/
CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG(4),
UNRECOGNIZED(-1),
;
/**
* CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED = 0;
*/
public static final int CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED_VALUE = 0;
/**
* CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE = 1;
*/
public static final int CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_VALUE = 1;
/**
* CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE = 2;
*/
public static final int CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_VALUE = 2;
/**
* CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG = 3;
*/
public static final int CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG_VALUE = 3;
/**
* CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG = 4;
*/
public static final int CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG_VALUE = 4;
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ContainerRegistryEventType valueOf(int value) {
return forNumber(value);
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
*/
public static ContainerRegistryEventType forNumber(int value) {
switch (value) {
case 0: return CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED;
case 1: return CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE;
case 2: return CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE;
case 3: return CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG;
case 4: return CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
ContainerRegistryEventType> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public ContainerRegistryEventType findValueByNumber(int number) {
return ContainerRegistryEventType.forNumber(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalStateException(
"Can't get the descriptor of an unrecognized enum value.");
}
return getDescriptor().getValues().get(ordinal());
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.getDescriptor().getEnumTypes().get(1);
}
private static final ContainerRegistryEventType[] VALUES = values();
public static ContainerRegistryEventType valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
if (desc.getIndex() == -1) {
return UNRECOGNIZED;
}
return VALUES[desc.getIndex()];
}
private final int value;
private ContainerRegistryEventType(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType)
}
/**
* Protobuf enum {@code yandex.cloud.serverless.triggers.v1.Trigger.Status}
*/
public enum Status
implements com.google.protobuf.ProtocolMessageEnum {
/**
* STATUS_UNSPECIFIED = 0;
*/
STATUS_UNSPECIFIED(0),
/**
* ACTIVE = 1;
*/
ACTIVE(1),
/**
* PAUSED = 2;
*/
PAUSED(2),
UNRECOGNIZED(-1),
;
/**
* STATUS_UNSPECIFIED = 0;
*/
public static final int STATUS_UNSPECIFIED_VALUE = 0;
/**
* ACTIVE = 1;
*/
public static final int ACTIVE_VALUE = 1;
/**
* PAUSED = 2;
*/
public static final int PAUSED_VALUE = 2;
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static Status valueOf(int value) {
return forNumber(value);
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
*/
public static Status forNumber(int value) {
switch (value) {
case 0: return STATUS_UNSPECIFIED;
case 1: return ACTIVE;
case 2: return PAUSED;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
Status> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public Status findValueByNumber(int number) {
return Status.forNumber(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalStateException(
"Can't get the descriptor of an unrecognized enum value.");
}
return getDescriptor().getValues().get(ordinal());
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.getDescriptor().getEnumTypes().get(2);
}
private static final Status[] VALUES = values();
public static Status valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
if (desc.getIndex() == -1) {
return UNRECOGNIZED;
}
return VALUES[desc.getIndex()];
}
private final int value;
private Status(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:yandex.cloud.serverless.triggers.v1.Trigger.Status)
}
public interface RuleOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger.Rule)
com.google.protobuf.MessageOrBuilder {
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
* @return Whether the timer field is set.
*/
boolean hasTimer();
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
* @return The timer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer getTimer();
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.TimerOrBuilder getTimerOrBuilder();
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
* @return Whether the messageQueue field is set.
*/
boolean hasMessageQueue();
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
* @return The messageQueue.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue getMessageQueue();
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueueOrBuilder getMessageQueueOrBuilder();
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
* @return Whether the iotMessage field is set.
*/
boolean hasIotMessage();
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
* @return The iotMessage.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage getIotMessage();
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessageOrBuilder getIotMessageOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
* @return Whether the iotBrokerMessage field is set.
*/
boolean hasIotBrokerMessage();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
* @return The iotBrokerMessage.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage getIotBrokerMessage();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessageOrBuilder getIotBrokerMessageOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
* @return Whether the objectStorage field is set.
*/
boolean hasObjectStorage();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
* @return The objectStorage.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage getObjectStorage();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageOrBuilder getObjectStorageOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
* @return Whether the containerRegistry field is set.
*/
boolean hasContainerRegistry();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
* @return The containerRegistry.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry getContainerRegistry();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryOrBuilder getContainerRegistryOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
* @return Whether the cloudLogs field is set.
*/
boolean hasCloudLogs();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
* @return The cloudLogs.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs getCloudLogs();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogsOrBuilder getCloudLogsOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
* @return Whether the logging field is set.
*/
boolean hasLogging();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
* @return The logging.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging getLogging();
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.LoggingOrBuilder getLoggingOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
* @return Whether the billingBudget field is set.
*/
boolean hasBillingBudget();
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
* @return The billingBudget.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget getBillingBudget();
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudgetOrBuilder getBillingBudgetOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
* @return Whether the dataStream field is set.
*/
boolean hasDataStream();
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
* @return The dataStream.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream getDataStream();
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamOrBuilder getDataStreamOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
* @return Whether the mail field is set.
*/
boolean hasMail();
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
* @return The mail.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail getMail();
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.MailOrBuilder getMailOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.RuleCase getRuleCase();
}
/**
*
* Description of a rule for trigger activation.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.Rule}
*/
public static final class Rule extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger.Rule)
RuleOrBuilder {
private static final long serialVersionUID = 0L;
// Use Rule.newBuilder() to construct.
private Rule(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Rule() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Rule();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Rule(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 18: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.Builder subBuilder = null;
if (ruleCase_ == 2) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 2;
break;
}
case 26: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.Builder subBuilder = null;
if (ruleCase_ == 3) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 3;
break;
}
case 34: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.Builder subBuilder = null;
if (ruleCase_ == 4) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 4;
break;
}
case 42: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.Builder subBuilder = null;
if (ruleCase_ == 5) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 5;
break;
}
case 50: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.Builder subBuilder = null;
if (ruleCase_ == 6) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 6;
break;
}
case 74: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.Builder subBuilder = null;
if (ruleCase_ == 9) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 9;
break;
}
case 82: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.Builder subBuilder = null;
if (ruleCase_ == 10) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 10;
break;
}
case 90: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.Builder subBuilder = null;
if (ruleCase_ == 11) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 11;
break;
}
case 98: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.Builder subBuilder = null;
if (ruleCase_ == 12) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 12;
break;
}
case 106: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.Builder subBuilder = null;
if (ruleCase_ == 13) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 13;
break;
}
case 114: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.Builder subBuilder = null;
if (ruleCase_ == 14) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_).toBuilder();
}
rule_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_);
rule_ = subBuilder.buildPartial();
}
ruleCase_ = 14;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.Builder.class);
}
private int ruleCase_ = 0;
private java.lang.Object rule_;
public enum RuleCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
TIMER(2),
MESSAGE_QUEUE(3),
IOT_MESSAGE(4),
IOT_BROKER_MESSAGE(14),
OBJECT_STORAGE(5),
CONTAINER_REGISTRY(6),
CLOUD_LOGS(9),
LOGGING(10),
BILLING_BUDGET(11),
DATA_STREAM(12),
MAIL(13),
RULE_NOT_SET(0);
private final int value;
private RuleCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static RuleCase valueOf(int value) {
return forNumber(value);
}
public static RuleCase forNumber(int value) {
switch (value) {
case 2: return TIMER;
case 3: return MESSAGE_QUEUE;
case 4: return IOT_MESSAGE;
case 14: return IOT_BROKER_MESSAGE;
case 5: return OBJECT_STORAGE;
case 6: return CONTAINER_REGISTRY;
case 9: return CLOUD_LOGS;
case 10: return LOGGING;
case 11: return BILLING_BUDGET;
case 12: return DATA_STREAM;
case 13: return MAIL;
case 0: return RULE_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public RuleCase
getRuleCase() {
return RuleCase.forNumber(
ruleCase_);
}
public static final int TIMER_FIELD_NUMBER = 2;
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
* @return Whether the timer field is set.
*/
@java.lang.Override
public boolean hasTimer() {
return ruleCase_ == 2;
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
* @return The timer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer getTimer() {
if (ruleCase_ == 2) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.getDefaultInstance();
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.TimerOrBuilder getTimerOrBuilder() {
if (ruleCase_ == 2) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.getDefaultInstance();
}
public static final int MESSAGE_QUEUE_FIELD_NUMBER = 3;
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
* @return Whether the messageQueue field is set.
*/
@java.lang.Override
public boolean hasMessageQueue() {
return ruleCase_ == 3;
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
* @return The messageQueue.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue getMessageQueue() {
if (ruleCase_ == 3) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.getDefaultInstance();
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueueOrBuilder getMessageQueueOrBuilder() {
if (ruleCase_ == 3) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.getDefaultInstance();
}
public static final int IOT_MESSAGE_FIELD_NUMBER = 4;
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
* @return Whether the iotMessage field is set.
*/
@java.lang.Override
public boolean hasIotMessage() {
return ruleCase_ == 4;
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
* @return The iotMessage.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage getIotMessage() {
if (ruleCase_ == 4) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.getDefaultInstance();
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessageOrBuilder getIotMessageOrBuilder() {
if (ruleCase_ == 4) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.getDefaultInstance();
}
public static final int IOT_BROKER_MESSAGE_FIELD_NUMBER = 14;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
* @return Whether the iotBrokerMessage field is set.
*/
@java.lang.Override
public boolean hasIotBrokerMessage() {
return ruleCase_ == 14;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
* @return The iotBrokerMessage.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage getIotBrokerMessage() {
if (ruleCase_ == 14) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessageOrBuilder getIotBrokerMessageOrBuilder() {
if (ruleCase_ == 14) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.getDefaultInstance();
}
public static final int OBJECT_STORAGE_FIELD_NUMBER = 5;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
* @return Whether the objectStorage field is set.
*/
@java.lang.Override
public boolean hasObjectStorage() {
return ruleCase_ == 5;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
* @return The objectStorage.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage getObjectStorage() {
if (ruleCase_ == 5) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageOrBuilder getObjectStorageOrBuilder() {
if (ruleCase_ == 5) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.getDefaultInstance();
}
public static final int CONTAINER_REGISTRY_FIELD_NUMBER = 6;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
* @return Whether the containerRegistry field is set.
*/
@java.lang.Override
public boolean hasContainerRegistry() {
return ruleCase_ == 6;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
* @return The containerRegistry.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry getContainerRegistry() {
if (ruleCase_ == 6) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryOrBuilder getContainerRegistryOrBuilder() {
if (ruleCase_ == 6) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.getDefaultInstance();
}
public static final int CLOUD_LOGS_FIELD_NUMBER = 9;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
* @return Whether the cloudLogs field is set.
*/
@java.lang.Override
public boolean hasCloudLogs() {
return ruleCase_ == 9;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
* @return The cloudLogs.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs getCloudLogs() {
if (ruleCase_ == 9) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogsOrBuilder getCloudLogsOrBuilder() {
if (ruleCase_ == 9) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.getDefaultInstance();
}
public static final int LOGGING_FIELD_NUMBER = 10;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
* @return Whether the logging field is set.
*/
@java.lang.Override
public boolean hasLogging() {
return ruleCase_ == 10;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
* @return The logging.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging getLogging() {
if (ruleCase_ == 10) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.LoggingOrBuilder getLoggingOrBuilder() {
if (ruleCase_ == 10) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.getDefaultInstance();
}
public static final int BILLING_BUDGET_FIELD_NUMBER = 11;
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
* @return Whether the billingBudget field is set.
*/
@java.lang.Override
public boolean hasBillingBudget() {
return ruleCase_ == 11;
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
* @return The billingBudget.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget getBillingBudget() {
if (ruleCase_ == 11) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudgetOrBuilder getBillingBudgetOrBuilder() {
if (ruleCase_ == 11) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.getDefaultInstance();
}
public static final int DATA_STREAM_FIELD_NUMBER = 12;
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
* @return Whether the dataStream field is set.
*/
@java.lang.Override
public boolean hasDataStream() {
return ruleCase_ == 12;
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
* @return The dataStream.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream getDataStream() {
if (ruleCase_ == 12) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamOrBuilder getDataStreamOrBuilder() {
if (ruleCase_ == 12) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.getDefaultInstance();
}
public static final int MAIL_FIELD_NUMBER = 13;
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
* @return Whether the mail field is set.
*/
@java.lang.Override
public boolean hasMail() {
return ruleCase_ == 13;
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
* @return The mail.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail getMail() {
if (ruleCase_ == 13) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.MailOrBuilder getMailOrBuilder() {
if (ruleCase_ == 13) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (ruleCase_ == 2) {
output.writeMessage(2, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_);
}
if (ruleCase_ == 3) {
output.writeMessage(3, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_);
}
if (ruleCase_ == 4) {
output.writeMessage(4, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_);
}
if (ruleCase_ == 5) {
output.writeMessage(5, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_);
}
if (ruleCase_ == 6) {
output.writeMessage(6, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_);
}
if (ruleCase_ == 9) {
output.writeMessage(9, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_);
}
if (ruleCase_ == 10) {
output.writeMessage(10, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_);
}
if (ruleCase_ == 11) {
output.writeMessage(11, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_);
}
if (ruleCase_ == 12) {
output.writeMessage(12, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_);
}
if (ruleCase_ == 13) {
output.writeMessage(13, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_);
}
if (ruleCase_ == 14) {
output.writeMessage(14, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (ruleCase_ == 2) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_);
}
if (ruleCase_ == 3) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_);
}
if (ruleCase_ == 4) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_);
}
if (ruleCase_ == 5) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_);
}
if (ruleCase_ == 6) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_);
}
if (ruleCase_ == 9) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(9, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_);
}
if (ruleCase_ == 10) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(10, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_);
}
if (ruleCase_ == 11) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(11, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_);
}
if (ruleCase_ == 12) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(12, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_);
}
if (ruleCase_ == 13) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(13, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_);
}
if (ruleCase_ == 14) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(14, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule) obj;
if (!getRuleCase().equals(other.getRuleCase())) return false;
switch (ruleCase_) {
case 2:
if (!getTimer()
.equals(other.getTimer())) return false;
break;
case 3:
if (!getMessageQueue()
.equals(other.getMessageQueue())) return false;
break;
case 4:
if (!getIotMessage()
.equals(other.getIotMessage())) return false;
break;
case 14:
if (!getIotBrokerMessage()
.equals(other.getIotBrokerMessage())) return false;
break;
case 5:
if (!getObjectStorage()
.equals(other.getObjectStorage())) return false;
break;
case 6:
if (!getContainerRegistry()
.equals(other.getContainerRegistry())) return false;
break;
case 9:
if (!getCloudLogs()
.equals(other.getCloudLogs())) return false;
break;
case 10:
if (!getLogging()
.equals(other.getLogging())) return false;
break;
case 11:
if (!getBillingBudget()
.equals(other.getBillingBudget())) return false;
break;
case 12:
if (!getDataStream()
.equals(other.getDataStream())) return false;
break;
case 13:
if (!getMail()
.equals(other.getMail())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
switch (ruleCase_) {
case 2:
hash = (37 * hash) + TIMER_FIELD_NUMBER;
hash = (53 * hash) + getTimer().hashCode();
break;
case 3:
hash = (37 * hash) + MESSAGE_QUEUE_FIELD_NUMBER;
hash = (53 * hash) + getMessageQueue().hashCode();
break;
case 4:
hash = (37 * hash) + IOT_MESSAGE_FIELD_NUMBER;
hash = (53 * hash) + getIotMessage().hashCode();
break;
case 14:
hash = (37 * hash) + IOT_BROKER_MESSAGE_FIELD_NUMBER;
hash = (53 * hash) + getIotBrokerMessage().hashCode();
break;
case 5:
hash = (37 * hash) + OBJECT_STORAGE_FIELD_NUMBER;
hash = (53 * hash) + getObjectStorage().hashCode();
break;
case 6:
hash = (37 * hash) + CONTAINER_REGISTRY_FIELD_NUMBER;
hash = (53 * hash) + getContainerRegistry().hashCode();
break;
case 9:
hash = (37 * hash) + CLOUD_LOGS_FIELD_NUMBER;
hash = (53 * hash) + getCloudLogs().hashCode();
break;
case 10:
hash = (37 * hash) + LOGGING_FIELD_NUMBER;
hash = (53 * hash) + getLogging().hashCode();
break;
case 11:
hash = (37 * hash) + BILLING_BUDGET_FIELD_NUMBER;
hash = (53 * hash) + getBillingBudget().hashCode();
break;
case 12:
hash = (37 * hash) + DATA_STREAM_FIELD_NUMBER;
hash = (53 * hash) + getDataStream().hashCode();
break;
case 13:
hash = (37 * hash) + MAIL_FIELD_NUMBER;
hash = (53 * hash) + getMail().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Description of a rule for trigger activation.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.Rule}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger.Rule)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.RuleOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
ruleCase_ = 0;
rule_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule(this);
if (ruleCase_ == 2) {
if (timerBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = timerBuilder_.build();
}
}
if (ruleCase_ == 3) {
if (messageQueueBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = messageQueueBuilder_.build();
}
}
if (ruleCase_ == 4) {
if (iotMessageBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = iotMessageBuilder_.build();
}
}
if (ruleCase_ == 14) {
if (iotBrokerMessageBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = iotBrokerMessageBuilder_.build();
}
}
if (ruleCase_ == 5) {
if (objectStorageBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = objectStorageBuilder_.build();
}
}
if (ruleCase_ == 6) {
if (containerRegistryBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = containerRegistryBuilder_.build();
}
}
if (ruleCase_ == 9) {
if (cloudLogsBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = cloudLogsBuilder_.build();
}
}
if (ruleCase_ == 10) {
if (loggingBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = loggingBuilder_.build();
}
}
if (ruleCase_ == 11) {
if (billingBudgetBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = billingBudgetBuilder_.build();
}
}
if (ruleCase_ == 12) {
if (dataStreamBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = dataStreamBuilder_.build();
}
}
if (ruleCase_ == 13) {
if (mailBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = mailBuilder_.build();
}
}
result.ruleCase_ = ruleCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.getDefaultInstance()) return this;
switch (other.getRuleCase()) {
case TIMER: {
mergeTimer(other.getTimer());
break;
}
case MESSAGE_QUEUE: {
mergeMessageQueue(other.getMessageQueue());
break;
}
case IOT_MESSAGE: {
mergeIotMessage(other.getIotMessage());
break;
}
case IOT_BROKER_MESSAGE: {
mergeIotBrokerMessage(other.getIotBrokerMessage());
break;
}
case OBJECT_STORAGE: {
mergeObjectStorage(other.getObjectStorage());
break;
}
case CONTAINER_REGISTRY: {
mergeContainerRegistry(other.getContainerRegistry());
break;
}
case CLOUD_LOGS: {
mergeCloudLogs(other.getCloudLogs());
break;
}
case LOGGING: {
mergeLogging(other.getLogging());
break;
}
case BILLING_BUDGET: {
mergeBillingBudget(other.getBillingBudget());
break;
}
case DATA_STREAM: {
mergeDataStream(other.getDataStream());
break;
}
case MAIL: {
mergeMail(other.getMail());
break;
}
case RULE_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int ruleCase_ = 0;
private java.lang.Object rule_;
public RuleCase
getRuleCase() {
return RuleCase.forNumber(
ruleCase_);
}
public Builder clearRule() {
ruleCase_ = 0;
rule_ = null;
onChanged();
return this;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.TimerOrBuilder> timerBuilder_;
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
* @return Whether the timer field is set.
*/
@java.lang.Override
public boolean hasTimer() {
return ruleCase_ == 2;
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
* @return The timer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer getTimer() {
if (timerBuilder_ == null) {
if (ruleCase_ == 2) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.getDefaultInstance();
} else {
if (ruleCase_ == 2) {
return timerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.getDefaultInstance();
}
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
*/
public Builder setTimer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer value) {
if (timerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
timerBuilder_.setMessage(value);
}
ruleCase_ = 2;
return this;
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
*/
public Builder setTimer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.Builder builderForValue) {
if (timerBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
timerBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 2;
return this;
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
*/
public Builder mergeTimer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer value) {
if (timerBuilder_ == null) {
if (ruleCase_ == 2 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 2) {
timerBuilder_.mergeFrom(value);
}
timerBuilder_.setMessage(value);
}
ruleCase_ = 2;
return this;
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
*/
public Builder clearTimer() {
if (timerBuilder_ == null) {
if (ruleCase_ == 2) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 2) {
ruleCase_ = 0;
rule_ = null;
}
timerBuilder_.clear();
}
return this;
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.Builder getTimerBuilder() {
return getTimerFieldBuilder().getBuilder();
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.TimerOrBuilder getTimerOrBuilder() {
if ((ruleCase_ == 2) && (timerBuilder_ != null)) {
return timerBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 2) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.getDefaultInstance();
}
}
/**
*
* Rule for a timed trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Timer timer = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.TimerOrBuilder>
getTimerFieldBuilder() {
if (timerBuilder_ == null) {
if (!(ruleCase_ == 2)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.getDefaultInstance();
}
timerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.TimerOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 2;
onChanged();;
return timerBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueueOrBuilder> messageQueueBuilder_;
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
* @return Whether the messageQueue field is set.
*/
@java.lang.Override
public boolean hasMessageQueue() {
return ruleCase_ == 3;
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
* @return The messageQueue.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue getMessageQueue() {
if (messageQueueBuilder_ == null) {
if (ruleCase_ == 3) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.getDefaultInstance();
} else {
if (ruleCase_ == 3) {
return messageQueueBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.getDefaultInstance();
}
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
*/
public Builder setMessageQueue(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue value) {
if (messageQueueBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
messageQueueBuilder_.setMessage(value);
}
ruleCase_ = 3;
return this;
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
*/
public Builder setMessageQueue(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.Builder builderForValue) {
if (messageQueueBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
messageQueueBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 3;
return this;
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
*/
public Builder mergeMessageQueue(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue value) {
if (messageQueueBuilder_ == null) {
if (ruleCase_ == 3 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 3) {
messageQueueBuilder_.mergeFrom(value);
}
messageQueueBuilder_.setMessage(value);
}
ruleCase_ = 3;
return this;
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
*/
public Builder clearMessageQueue() {
if (messageQueueBuilder_ == null) {
if (ruleCase_ == 3) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 3) {
ruleCase_ = 0;
rule_ = null;
}
messageQueueBuilder_.clear();
}
return this;
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.Builder getMessageQueueBuilder() {
return getMessageQueueFieldBuilder().getBuilder();
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueueOrBuilder getMessageQueueOrBuilder() {
if ((ruleCase_ == 3) && (messageQueueBuilder_ != null)) {
return messageQueueBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 3) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.getDefaultInstance();
}
}
/**
*
* Rule for a message queue trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue message_queue = 3;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueueOrBuilder>
getMessageQueueFieldBuilder() {
if (messageQueueBuilder_ == null) {
if (!(ruleCase_ == 3)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.getDefaultInstance();
}
messageQueueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueueOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 3;
onChanged();;
return messageQueueBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessageOrBuilder> iotMessageBuilder_;
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
* @return Whether the iotMessage field is set.
*/
@java.lang.Override
public boolean hasIotMessage() {
return ruleCase_ == 4;
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
* @return The iotMessage.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage getIotMessage() {
if (iotMessageBuilder_ == null) {
if (ruleCase_ == 4) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.getDefaultInstance();
} else {
if (ruleCase_ == 4) {
return iotMessageBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.getDefaultInstance();
}
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
*/
public Builder setIotMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage value) {
if (iotMessageBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
iotMessageBuilder_.setMessage(value);
}
ruleCase_ = 4;
return this;
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
*/
public Builder setIotMessage(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.Builder builderForValue) {
if (iotMessageBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
iotMessageBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 4;
return this;
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
*/
public Builder mergeIotMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage value) {
if (iotMessageBuilder_ == null) {
if (ruleCase_ == 4 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 4) {
iotMessageBuilder_.mergeFrom(value);
}
iotMessageBuilder_.setMessage(value);
}
ruleCase_ = 4;
return this;
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
*/
public Builder clearIotMessage() {
if (iotMessageBuilder_ == null) {
if (ruleCase_ == 4) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 4) {
ruleCase_ = 0;
rule_ = null;
}
iotMessageBuilder_.clear();
}
return this;
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.Builder getIotMessageBuilder() {
return getIotMessageFieldBuilder().getBuilder();
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessageOrBuilder getIotMessageOrBuilder() {
if ((ruleCase_ == 4) && (iotMessageBuilder_ != null)) {
return iotMessageBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 4) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.getDefaultInstance();
}
}
/**
*
* Rule for a IoT Core trigger.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage iot_message = 4;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessageOrBuilder>
getIotMessageFieldBuilder() {
if (iotMessageBuilder_ == null) {
if (!(ruleCase_ == 4)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.getDefaultInstance();
}
iotMessageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessageOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 4;
onChanged();;
return iotMessageBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessageOrBuilder> iotBrokerMessageBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
* @return Whether the iotBrokerMessage field is set.
*/
@java.lang.Override
public boolean hasIotBrokerMessage() {
return ruleCase_ == 14;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
* @return The iotBrokerMessage.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage getIotBrokerMessage() {
if (iotBrokerMessageBuilder_ == null) {
if (ruleCase_ == 14) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.getDefaultInstance();
} else {
if (ruleCase_ == 14) {
return iotBrokerMessageBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
*/
public Builder setIotBrokerMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage value) {
if (iotBrokerMessageBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
iotBrokerMessageBuilder_.setMessage(value);
}
ruleCase_ = 14;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
*/
public Builder setIotBrokerMessage(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.Builder builderForValue) {
if (iotBrokerMessageBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
iotBrokerMessageBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 14;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
*/
public Builder mergeIotBrokerMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage value) {
if (iotBrokerMessageBuilder_ == null) {
if (ruleCase_ == 14 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 14) {
iotBrokerMessageBuilder_.mergeFrom(value);
}
iotBrokerMessageBuilder_.setMessage(value);
}
ruleCase_ = 14;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
*/
public Builder clearIotBrokerMessage() {
if (iotBrokerMessageBuilder_ == null) {
if (ruleCase_ == 14) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 14) {
ruleCase_ = 0;
rule_ = null;
}
iotBrokerMessageBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.Builder getIotBrokerMessageBuilder() {
return getIotBrokerMessageFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessageOrBuilder getIotBrokerMessageOrBuilder() {
if ((ruleCase_ == 14) && (iotBrokerMessageBuilder_ != null)) {
return iotBrokerMessageBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 14) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage iot_broker_message = 14;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessageOrBuilder>
getIotBrokerMessageFieldBuilder() {
if (iotBrokerMessageBuilder_ == null) {
if (!(ruleCase_ == 14)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.getDefaultInstance();
}
iotBrokerMessageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessageOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 14;
onChanged();;
return iotBrokerMessageBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageOrBuilder> objectStorageBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
* @return Whether the objectStorage field is set.
*/
@java.lang.Override
public boolean hasObjectStorage() {
return ruleCase_ == 5;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
* @return The objectStorage.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage getObjectStorage() {
if (objectStorageBuilder_ == null) {
if (ruleCase_ == 5) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.getDefaultInstance();
} else {
if (ruleCase_ == 5) {
return objectStorageBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
*/
public Builder setObjectStorage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage value) {
if (objectStorageBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
objectStorageBuilder_.setMessage(value);
}
ruleCase_ = 5;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
*/
public Builder setObjectStorage(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.Builder builderForValue) {
if (objectStorageBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
objectStorageBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 5;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
*/
public Builder mergeObjectStorage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage value) {
if (objectStorageBuilder_ == null) {
if (ruleCase_ == 5 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 5) {
objectStorageBuilder_.mergeFrom(value);
}
objectStorageBuilder_.setMessage(value);
}
ruleCase_ = 5;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
*/
public Builder clearObjectStorage() {
if (objectStorageBuilder_ == null) {
if (ruleCase_ == 5) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 5) {
ruleCase_ = 0;
rule_ = null;
}
objectStorageBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.Builder getObjectStorageBuilder() {
return getObjectStorageFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageOrBuilder getObjectStorageOrBuilder() {
if ((ruleCase_ == 5) && (objectStorageBuilder_ != null)) {
return objectStorageBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 5) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage object_storage = 5;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageOrBuilder>
getObjectStorageFieldBuilder() {
if (objectStorageBuilder_ == null) {
if (!(ruleCase_ == 5)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.getDefaultInstance();
}
objectStorageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 5;
onChanged();;
return objectStorageBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryOrBuilder> containerRegistryBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
* @return Whether the containerRegistry field is set.
*/
@java.lang.Override
public boolean hasContainerRegistry() {
return ruleCase_ == 6;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
* @return The containerRegistry.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry getContainerRegistry() {
if (containerRegistryBuilder_ == null) {
if (ruleCase_ == 6) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.getDefaultInstance();
} else {
if (ruleCase_ == 6) {
return containerRegistryBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
*/
public Builder setContainerRegistry(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry value) {
if (containerRegistryBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
containerRegistryBuilder_.setMessage(value);
}
ruleCase_ = 6;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
*/
public Builder setContainerRegistry(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.Builder builderForValue) {
if (containerRegistryBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
containerRegistryBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 6;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
*/
public Builder mergeContainerRegistry(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry value) {
if (containerRegistryBuilder_ == null) {
if (ruleCase_ == 6 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 6) {
containerRegistryBuilder_.mergeFrom(value);
}
containerRegistryBuilder_.setMessage(value);
}
ruleCase_ = 6;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
*/
public Builder clearContainerRegistry() {
if (containerRegistryBuilder_ == null) {
if (ruleCase_ == 6) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 6) {
ruleCase_ = 0;
rule_ = null;
}
containerRegistryBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.Builder getContainerRegistryBuilder() {
return getContainerRegistryFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryOrBuilder getContainerRegistryOrBuilder() {
if ((ruleCase_ == 6) && (containerRegistryBuilder_ != null)) {
return containerRegistryBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 6) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry container_registry = 6;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryOrBuilder>
getContainerRegistryFieldBuilder() {
if (containerRegistryBuilder_ == null) {
if (!(ruleCase_ == 6)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.getDefaultInstance();
}
containerRegistryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 6;
onChanged();;
return containerRegistryBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogsOrBuilder> cloudLogsBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
* @return Whether the cloudLogs field is set.
*/
@java.lang.Override
public boolean hasCloudLogs() {
return ruleCase_ == 9;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
* @return The cloudLogs.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs getCloudLogs() {
if (cloudLogsBuilder_ == null) {
if (ruleCase_ == 9) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.getDefaultInstance();
} else {
if (ruleCase_ == 9) {
return cloudLogsBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
*/
public Builder setCloudLogs(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs value) {
if (cloudLogsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
cloudLogsBuilder_.setMessage(value);
}
ruleCase_ = 9;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
*/
public Builder setCloudLogs(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.Builder builderForValue) {
if (cloudLogsBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
cloudLogsBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 9;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
*/
public Builder mergeCloudLogs(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs value) {
if (cloudLogsBuilder_ == null) {
if (ruleCase_ == 9 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 9) {
cloudLogsBuilder_.mergeFrom(value);
}
cloudLogsBuilder_.setMessage(value);
}
ruleCase_ = 9;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
*/
public Builder clearCloudLogs() {
if (cloudLogsBuilder_ == null) {
if (ruleCase_ == 9) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 9) {
ruleCase_ = 0;
rule_ = null;
}
cloudLogsBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.Builder getCloudLogsBuilder() {
return getCloudLogsFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogsOrBuilder getCloudLogsOrBuilder() {
if ((ruleCase_ == 9) && (cloudLogsBuilder_ != null)) {
return cloudLogsBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 9) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs cloud_logs = 9;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogsOrBuilder>
getCloudLogsFieldBuilder() {
if (cloudLogsBuilder_ == null) {
if (!(ruleCase_ == 9)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.getDefaultInstance();
}
cloudLogsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogsOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 9;
onChanged();;
return cloudLogsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.LoggingOrBuilder> loggingBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
* @return Whether the logging field is set.
*/
@java.lang.Override
public boolean hasLogging() {
return ruleCase_ == 10;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
* @return The logging.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging getLogging() {
if (loggingBuilder_ == null) {
if (ruleCase_ == 10) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.getDefaultInstance();
} else {
if (ruleCase_ == 10) {
return loggingBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
*/
public Builder setLogging(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging value) {
if (loggingBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
loggingBuilder_.setMessage(value);
}
ruleCase_ = 10;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
*/
public Builder setLogging(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.Builder builderForValue) {
if (loggingBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
loggingBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 10;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
*/
public Builder mergeLogging(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging value) {
if (loggingBuilder_ == null) {
if (ruleCase_ == 10 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 10) {
loggingBuilder_.mergeFrom(value);
}
loggingBuilder_.setMessage(value);
}
ruleCase_ = 10;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
*/
public Builder clearLogging() {
if (loggingBuilder_ == null) {
if (ruleCase_ == 10) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 10) {
ruleCase_ = 0;
rule_ = null;
}
loggingBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.Builder getLoggingBuilder() {
return getLoggingFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.LoggingOrBuilder getLoggingOrBuilder() {
if ((ruleCase_ == 10) && (loggingBuilder_ != null)) {
return loggingBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 10) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Trigger.Logging logging = 10;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.LoggingOrBuilder>
getLoggingFieldBuilder() {
if (loggingBuilder_ == null) {
if (!(ruleCase_ == 10)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.getDefaultInstance();
}
loggingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.LoggingOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 10;
onChanged();;
return loggingBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudgetOrBuilder> billingBudgetBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
* @return Whether the billingBudget field is set.
*/
@java.lang.Override
public boolean hasBillingBudget() {
return ruleCase_ == 11;
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
* @return The billingBudget.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget getBillingBudget() {
if (billingBudgetBuilder_ == null) {
if (ruleCase_ == 11) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.getDefaultInstance();
} else {
if (ruleCase_ == 11) {
return billingBudgetBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
*/
public Builder setBillingBudget(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget value) {
if (billingBudgetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
billingBudgetBuilder_.setMessage(value);
}
ruleCase_ = 11;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
*/
public Builder setBillingBudget(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.Builder builderForValue) {
if (billingBudgetBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
billingBudgetBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 11;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
*/
public Builder mergeBillingBudget(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget value) {
if (billingBudgetBuilder_ == null) {
if (ruleCase_ == 11 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 11) {
billingBudgetBuilder_.mergeFrom(value);
}
billingBudgetBuilder_.setMessage(value);
}
ruleCase_ = 11;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
*/
public Builder clearBillingBudget() {
if (billingBudgetBuilder_ == null) {
if (ruleCase_ == 11) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 11) {
ruleCase_ = 0;
rule_ = null;
}
billingBudgetBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.Builder getBillingBudgetBuilder() {
return getBillingBudgetFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudgetOrBuilder getBillingBudgetOrBuilder() {
if ((ruleCase_ == 11) && (billingBudgetBuilder_ != null)) {
return billingBudgetBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 11) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.BillingBudget billing_budget = 11;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudgetOrBuilder>
getBillingBudgetFieldBuilder() {
if (billingBudgetBuilder_ == null) {
if (!(ruleCase_ == 11)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.getDefaultInstance();
}
billingBudgetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudgetOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 11;
onChanged();;
return billingBudgetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamOrBuilder> dataStreamBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
* @return Whether the dataStream field is set.
*/
@java.lang.Override
public boolean hasDataStream() {
return ruleCase_ == 12;
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
* @return The dataStream.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream getDataStream() {
if (dataStreamBuilder_ == null) {
if (ruleCase_ == 12) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.getDefaultInstance();
} else {
if (ruleCase_ == 12) {
return dataStreamBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
*/
public Builder setDataStream(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream value) {
if (dataStreamBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
dataStreamBuilder_.setMessage(value);
}
ruleCase_ = 12;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
*/
public Builder setDataStream(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.Builder builderForValue) {
if (dataStreamBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
dataStreamBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 12;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
*/
public Builder mergeDataStream(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream value) {
if (dataStreamBuilder_ == null) {
if (ruleCase_ == 12 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 12) {
dataStreamBuilder_.mergeFrom(value);
}
dataStreamBuilder_.setMessage(value);
}
ruleCase_ = 12;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
*/
public Builder clearDataStream() {
if (dataStreamBuilder_ == null) {
if (ruleCase_ == 12) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 12) {
ruleCase_ = 0;
rule_ = null;
}
dataStreamBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.Builder getDataStreamBuilder() {
return getDataStreamFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamOrBuilder getDataStreamOrBuilder() {
if ((ruleCase_ == 12) && (dataStreamBuilder_ != null)) {
return dataStreamBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 12) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.DataStream data_stream = 12;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamOrBuilder>
getDataStreamFieldBuilder() {
if (dataStreamBuilder_ == null) {
if (!(ruleCase_ == 12)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.getDefaultInstance();
}
dataStreamBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 12;
onChanged();;
return dataStreamBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.MailOrBuilder> mailBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
* @return Whether the mail field is set.
*/
@java.lang.Override
public boolean hasMail() {
return ruleCase_ == 13;
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
* @return The mail.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail getMail() {
if (mailBuilder_ == null) {
if (ruleCase_ == 13) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.getDefaultInstance();
} else {
if (ruleCase_ == 13) {
return mailBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
*/
public Builder setMail(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail value) {
if (mailBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
mailBuilder_.setMessage(value);
}
ruleCase_ = 13;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
*/
public Builder setMail(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.Builder builderForValue) {
if (mailBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
mailBuilder_.setMessage(builderForValue.build());
}
ruleCase_ = 13;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
*/
public Builder mergeMail(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail value) {
if (mailBuilder_ == null) {
if (ruleCase_ == 13 &&
rule_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.getDefaultInstance()) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_)
.mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
if (ruleCase_ == 13) {
mailBuilder_.mergeFrom(value);
}
mailBuilder_.setMessage(value);
}
ruleCase_ = 13;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
*/
public Builder clearMail() {
if (mailBuilder_ == null) {
if (ruleCase_ == 13) {
ruleCase_ = 0;
rule_ = null;
onChanged();
}
} else {
if (ruleCase_ == 13) {
ruleCase_ = 0;
rule_ = null;
}
mailBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.Builder getMailBuilder() {
return getMailFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.MailOrBuilder getMailOrBuilder() {
if ((ruleCase_ == 13) && (mailBuilder_ != null)) {
return mailBuilder_.getMessageOrBuilder();
} else {
if (ruleCase_ == 13) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.Mail mail = 13;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.MailOrBuilder>
getMailFieldBuilder() {
if (mailBuilder_ == null) {
if (!(ruleCase_ == 13)) {
rule_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.getDefaultInstance();
}
mailBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.MailOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) rule_,
getParentForChildren(),
isClean());
rule_ = null;
}
ruleCase_ = 13;
onChanged();;
return mailBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger.Rule)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger.Rule)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Rule parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Rule(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface TimerOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger.Timer)
com.google.protobuf.MessageOrBuilder {
/**
*
* Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer).
*
*
* string cron_expression = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=100"];
* @return The cronExpression.
*/
java.lang.String getCronExpression();
/**
*
* Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer).
*
*
* string cron_expression = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=100"];
* @return The bytes for cronExpression.
*/
com.google.protobuf.ByteString
getCronExpressionBytes();
/**
*
* Payload to be passed to function.
*
*
* string payload = 2 [(.yandex.cloud.length) = "<=4096"];
* @return The payload.
*/
java.lang.String getPayload();
/**
*
* Payload to be passed to function.
*
*
* string payload = 2 [(.yandex.cloud.length) = "<=4096"];
* @return The bytes for payload.
*/
com.google.protobuf.ByteString
getPayloadBytes();
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce getInvokeFunction();
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder getInvokeFunctionOrBuilder();
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
* @return Whether the invokeFunctionWithRetry field is set.
*/
boolean hasInvokeFunctionWithRetry();
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
* @return The invokeFunctionWithRetry.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunctionWithRetry();
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionWithRetryOrBuilder();
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
* @return Whether the invokeContainerWithRetry field is set.
*/
boolean hasInvokeContainerWithRetry();
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
* @return The invokeContainerWithRetry.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainerWithRetry();
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerWithRetryOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.ActionCase getActionCase();
}
/**
*
* Rule for activating a timed trigger.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.Timer}
*/
public static final class Timer extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger.Timer)
TimerOrBuilder {
private static final long serialVersionUID = 0L;
// Use Timer.newBuilder() to construct.
private Timer(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Timer() {
cronExpression_ = "";
payload_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Timer();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Timer(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
cronExpression_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
payload_ = s;
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 826: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 103) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 103;
break;
}
case 834: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 104) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 104;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_FUNCTION_WITH_RETRY(103),
INVOKE_CONTAINER_WITH_RETRY(104),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 103: return INVOKE_FUNCTION_WITH_RETRY;
case 104: return INVOKE_CONTAINER_WITH_RETRY;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int CRON_EXPRESSION_FIELD_NUMBER = 1;
private volatile java.lang.Object cronExpression_;
/**
*
* Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer).
*
*
* string cron_expression = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=100"];
* @return The cronExpression.
*/
@java.lang.Override
public java.lang.String getCronExpression() {
java.lang.Object ref = cronExpression_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
cronExpression_ = s;
return s;
}
}
/**
*
* Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer).
*
*
* string cron_expression = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=100"];
* @return The bytes for cronExpression.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getCronExpressionBytes() {
java.lang.Object ref = cronExpression_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
cronExpression_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int PAYLOAD_FIELD_NUMBER = 2;
private volatile java.lang.Object payload_;
/**
*
* Payload to be passed to function.
*
*
* string payload = 2 [(.yandex.cloud.length) = "<=4096"];
* @return The payload.
*/
@java.lang.Override
public java.lang.String getPayload() {
java.lang.Object ref = payload_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
payload_ = s;
return s;
}
}
/**
*
* Payload to be passed to function.
*
*
* string payload = 2 [(.yandex.cloud.length) = "<=4096"];
* @return The bytes for payload.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getPayloadBytes() {
java.lang.Object ref = payload_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
payload_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
public static final int INVOKE_FUNCTION_WITH_RETRY_FIELD_NUMBER = 103;
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
* @return Whether the invokeFunctionWithRetry field is set.
*/
@java.lang.Override
public boolean hasInvokeFunctionWithRetry() {
return actionCase_ == 103;
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
* @return The invokeFunctionWithRetry.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunctionWithRetry() {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionWithRetryOrBuilder() {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_WITH_RETRY_FIELD_NUMBER = 104;
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
* @return Whether the invokeContainerWithRetry field is set.
*/
@java.lang.Override
public boolean hasInvokeContainerWithRetry() {
return actionCase_ == 104;
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
* @return The invokeContainerWithRetry.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainerWithRetry() {
if (actionCase_ == 104) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerWithRetryOrBuilder() {
if (actionCase_ == 104) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cronExpression_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, cronExpression_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(payload_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, payload_);
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_);
}
if (actionCase_ == 103) {
output.writeMessage(103, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 104) {
output.writeMessage(104, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cronExpression_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, cronExpression_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(payload_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, payload_);
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_);
}
if (actionCase_ == 103) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(103, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 104) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(104, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) obj;
if (!getCronExpression()
.equals(other.getCronExpression())) return false;
if (!getPayload()
.equals(other.getPayload())) return false;
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 103:
if (!getInvokeFunctionWithRetry()
.equals(other.getInvokeFunctionWithRetry())) return false;
break;
case 104:
if (!getInvokeContainerWithRetry()
.equals(other.getInvokeContainerWithRetry())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + CRON_EXPRESSION_FIELD_NUMBER;
hash = (53 * hash) + getCronExpression().hashCode();
hash = (37 * hash) + PAYLOAD_FIELD_NUMBER;
hash = (53 * hash) + getPayload().hashCode();
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 103:
hash = (37 * hash) + INVOKE_FUNCTION_WITH_RETRY_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunctionWithRetry().hashCode();
break;
case 104:
hash = (37 * hash) + INVOKE_CONTAINER_WITH_RETRY_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainerWithRetry().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Rule for activating a timed trigger.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.Timer}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger.Timer)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.TimerOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
cronExpression_ = "";
payload_ = "";
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer(this);
result.cronExpression_ = cronExpression_;
result.payload_ = payload_;
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 103) {
if (invokeFunctionWithRetryBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionWithRetryBuilder_.build();
}
}
if (actionCase_ == 104) {
if (invokeContainerWithRetryBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerWithRetryBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer.getDefaultInstance()) return this;
if (!other.getCronExpression().isEmpty()) {
cronExpression_ = other.cronExpression_;
onChanged();
}
if (!other.getPayload().isEmpty()) {
payload_ = other.payload_;
onChanged();
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_FUNCTION_WITH_RETRY: {
mergeInvokeFunctionWithRetry(other.getInvokeFunctionWithRetry());
break;
}
case INVOKE_CONTAINER_WITH_RETRY: {
mergeInvokeContainerWithRetry(other.getInvokeContainerWithRetry());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private java.lang.Object cronExpression_ = "";
/**
*
* Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer).
*
*
* string cron_expression = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=100"];
* @return The cronExpression.
*/
public java.lang.String getCronExpression() {
java.lang.Object ref = cronExpression_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
cronExpression_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer).
*
*
* string cron_expression = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=100"];
* @return The bytes for cronExpression.
*/
public com.google.protobuf.ByteString
getCronExpressionBytes() {
java.lang.Object ref = cronExpression_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
cronExpression_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer).
*
*
* string cron_expression = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=100"];
* @param value The cronExpression to set.
* @return This builder for chaining.
*/
public Builder setCronExpression(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
cronExpression_ = value;
onChanged();
return this;
}
/**
*
* Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer).
*
*
* string cron_expression = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=100"];
* @return This builder for chaining.
*/
public Builder clearCronExpression() {
cronExpression_ = getDefaultInstance().getCronExpression();
onChanged();
return this;
}
/**
*
* Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer).
*
*
* string cron_expression = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=100"];
* @param value The bytes for cronExpression to set.
* @return This builder for chaining.
*/
public Builder setCronExpressionBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
cronExpression_ = value;
onChanged();
return this;
}
private java.lang.Object payload_ = "";
/**
*
* Payload to be passed to function.
*
*
* string payload = 2 [(.yandex.cloud.length) = "<=4096"];
* @return The payload.
*/
public java.lang.String getPayload() {
java.lang.Object ref = payload_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
payload_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Payload to be passed to function.
*
*
* string payload = 2 [(.yandex.cloud.length) = "<=4096"];
* @return The bytes for payload.
*/
public com.google.protobuf.ByteString
getPayloadBytes() {
java.lang.Object ref = payload_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
payload_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Payload to be passed to function.
*
*
* string payload = 2 [(.yandex.cloud.length) = "<=4096"];
* @param value The payload to set.
* @return This builder for chaining.
*/
public Builder setPayload(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
payload_ = value;
onChanged();
return this;
}
/**
*
* Payload to be passed to function.
*
*
* string payload = 2 [(.yandex.cloud.length) = "<=4096"];
* @return This builder for chaining.
*/
public Builder clearPayload() {
payload_ = getDefaultInstance().getPayload();
onChanged();
return this;
}
/**
*
* Payload to be passed to function.
*
*
* string payload = 2 [(.yandex.cloud.length) = "<=4096"];
* @param value The bytes for payload to set.
* @return This builder for chaining.
*/
public Builder setPayloadBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
payload_ = value;
onChanged();
return this;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder> invokeFunctionBuilder_;
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionWithRetryBuilder_;
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
* @return Whether the invokeFunctionWithRetry field is set.
*/
@java.lang.Override
public boolean hasInvokeFunctionWithRetry() {
return actionCase_ == 103;
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
* @return The invokeFunctionWithRetry.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunctionWithRetry() {
if (invokeFunctionWithRetryBuilder_ == null) {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 103) {
return invokeFunctionWithRetryBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
*/
public Builder setInvokeFunctionWithRetry(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionWithRetryBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionWithRetryBuilder_.setMessage(value);
}
actionCase_ = 103;
return this;
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
*/
public Builder setInvokeFunctionWithRetry(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionWithRetryBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionWithRetryBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 103;
return this;
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
*/
public Builder mergeInvokeFunctionWithRetry(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionWithRetryBuilder_ == null) {
if (actionCase_ == 103 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 103) {
invokeFunctionWithRetryBuilder_.mergeFrom(value);
}
invokeFunctionWithRetryBuilder_.setMessage(value);
}
actionCase_ = 103;
return this;
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
*/
public Builder clearInvokeFunctionWithRetry() {
if (invokeFunctionWithRetryBuilder_ == null) {
if (actionCase_ == 103) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 103) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionWithRetryBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionWithRetryBuilder() {
return getInvokeFunctionWithRetryFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionWithRetryOrBuilder() {
if ((actionCase_ == 103) && (invokeFunctionWithRetryBuilder_ != null)) {
return invokeFunctionWithRetryBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function_with_retry = 103;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionWithRetryFieldBuilder() {
if (invokeFunctionWithRetryBuilder_ == null) {
if (!(actionCase_ == 103)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionWithRetryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 103;
onChanged();;
return invokeFunctionWithRetryBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerWithRetryBuilder_;
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
* @return Whether the invokeContainerWithRetry field is set.
*/
@java.lang.Override
public boolean hasInvokeContainerWithRetry() {
return actionCase_ == 104;
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
* @return The invokeContainerWithRetry.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainerWithRetry() {
if (invokeContainerWithRetryBuilder_ == null) {
if (actionCase_ == 104) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 104) {
return invokeContainerWithRetryBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
*/
public Builder setInvokeContainerWithRetry(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerWithRetryBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerWithRetryBuilder_.setMessage(value);
}
actionCase_ = 104;
return this;
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
*/
public Builder setInvokeContainerWithRetry(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerWithRetryBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerWithRetryBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 104;
return this;
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
*/
public Builder mergeInvokeContainerWithRetry(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerWithRetryBuilder_ == null) {
if (actionCase_ == 104 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 104) {
invokeContainerWithRetryBuilder_.mergeFrom(value);
}
invokeContainerWithRetryBuilder_.setMessage(value);
}
actionCase_ = 104;
return this;
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
*/
public Builder clearInvokeContainerWithRetry() {
if (invokeContainerWithRetryBuilder_ == null) {
if (actionCase_ == 104) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 104) {
actionCase_ = 0;
action_ = null;
}
invokeContainerWithRetryBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerWithRetryBuilder() {
return getInvokeContainerWithRetryFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerWithRetryOrBuilder() {
if ((actionCase_ == 104) && (invokeContainerWithRetryBuilder_ != null)) {
return invokeContainerWithRetryBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 104) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retry.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container_with_retry = 104;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerWithRetryFieldBuilder() {
if (invokeContainerWithRetryBuilder_ == null) {
if (!(actionCase_ == 104)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerWithRetryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 104;
onChanged();;
return invokeContainerWithRetryBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger.Timer)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger.Timer)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Timer parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Timer(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Timer getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface MessageQueueOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the message queue in Message Queue.
*
*
* string queue_id = 11 [(.yandex.cloud.required) = true];
* @return The queueId.
*/
java.lang.String getQueueId();
/**
*
* ID of the message queue in Message Queue.
*
*
* string queue_id = 11 [(.yandex.cloud.required) = true];
* @return The bytes for queueId.
*/
com.google.protobuf.ByteString
getQueueIdBytes();
/**
*
* ID of the service account which has read access to the message queue.
*
*
* string service_account_id = 3 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The serviceAccountId.
*/
java.lang.String getServiceAccountId();
/**
*
* ID of the service account which has read access to the message queue.
*
*
* string service_account_id = 3 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for serviceAccountId.
*/
com.google.protobuf.ByteString
getServiceAccountIdBytes();
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
* @return Whether the batchSettings field is set.
*/
boolean hasBatchSettings();
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
* @return The batchSettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings();
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder();
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
* @return Whether the visibilityTimeout field is set.
*/
boolean hasVisibilityTimeout();
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
* @return The visibilityTimeout.
*/
com.google.protobuf.Duration getVisibilityTimeout();
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
*/
com.google.protobuf.DurationOrBuilder getVisibilityTimeoutOrBuilder();
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce getInvokeFunction();
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder getInvokeFunctionOrBuilder();
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce getInvokeContainer();
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnceOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.ActionCase getActionCase();
}
/**
*
* Rule for activating a message queue trigger.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue}
*/
public static final class MessageQueue extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue)
MessageQueueOrBuilder {
private static final long serialVersionUID = 0L;
// Use MessageQueue.newBuilder() to construct.
private MessageQueue(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private MessageQueue() {
queueId_ = "";
serviceAccountId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new MessageQueue();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private MessageQueue(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 26: {
java.lang.String s = input.readStringRequireUtf8();
serviceAccountId_ = s;
break;
}
case 34: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder subBuilder = null;
if (batchSettings_ != null) {
subBuilder = batchSettings_.toBuilder();
}
batchSettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(batchSettings_);
batchSettings_ = subBuilder.buildPartial();
}
break;
}
case 42: {
com.google.protobuf.Duration.Builder subBuilder = null;
if (visibilityTimeout_ != null) {
subBuilder = visibilityTimeout_.toBuilder();
}
visibilityTimeout_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(visibilityTimeout_);
visibilityTimeout_ = subBuilder.buildPartial();
}
break;
}
case 90: {
java.lang.String s = input.readStringRequireUtf8();
queueId_ = s;
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 818: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.Builder subBuilder = null;
if (actionCase_ == 102) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 102;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_CONTAINER(102),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 102: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int QUEUE_ID_FIELD_NUMBER = 11;
private volatile java.lang.Object queueId_;
/**
*
* ID of the message queue in Message Queue.
*
*
* string queue_id = 11 [(.yandex.cloud.required) = true];
* @return The queueId.
*/
@java.lang.Override
public java.lang.String getQueueId() {
java.lang.Object ref = queueId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
queueId_ = s;
return s;
}
}
/**
*
* ID of the message queue in Message Queue.
*
*
* string queue_id = 11 [(.yandex.cloud.required) = true];
* @return The bytes for queueId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getQueueIdBytes() {
java.lang.Object ref = queueId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
queueId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 3;
private volatile java.lang.Object serviceAccountId_;
/**
*
* ID of the service account which has read access to the message queue.
*
*
* string service_account_id = 3 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The serviceAccountId.
*/
@java.lang.Override
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
}
}
/**
*
* ID of the service account which has read access to the message queue.
*
*
* string service_account_id = 3 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for serviceAccountId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int BATCH_SETTINGS_FIELD_NUMBER = 4;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
* @return Whether the batchSettings field is set.
*/
@java.lang.Override
public boolean hasBatchSettings() {
return batchSettings_ != null;
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
* @return The batchSettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
return getBatchSettings();
}
public static final int VISIBILITY_TIMEOUT_FIELD_NUMBER = 5;
private com.google.protobuf.Duration visibilityTimeout_;
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
* @return Whether the visibilityTimeout field is set.
*/
@java.lang.Override
public boolean hasVisibilityTimeout() {
return visibilityTimeout_ != null;
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
* @return The visibilityTimeout.
*/
@java.lang.Override
public com.google.protobuf.Duration getVisibilityTimeout() {
return visibilityTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : visibilityTimeout_;
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
*/
@java.lang.Override
public com.google.protobuf.DurationOrBuilder getVisibilityTimeoutOrBuilder() {
return getVisibilityTimeout();
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 102;
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce getInvokeContainer() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.getDefaultInstance();
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnceOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, serviceAccountId_);
}
if (batchSettings_ != null) {
output.writeMessage(4, getBatchSettings());
}
if (visibilityTimeout_ != null) {
output.writeMessage(5, getVisibilityTimeout());
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queueId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 11, queueId_);
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_);
}
if (actionCase_ == 102) {
output.writeMessage(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, serviceAccountId_);
}
if (batchSettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, getBatchSettings());
}
if (visibilityTimeout_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, getVisibilityTimeout());
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queueId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, queueId_);
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_);
}
if (actionCase_ == 102) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) obj;
if (!getQueueId()
.equals(other.getQueueId())) return false;
if (!getServiceAccountId()
.equals(other.getServiceAccountId())) return false;
if (hasBatchSettings() != other.hasBatchSettings()) return false;
if (hasBatchSettings()) {
if (!getBatchSettings()
.equals(other.getBatchSettings())) return false;
}
if (hasVisibilityTimeout() != other.hasVisibilityTimeout()) return false;
if (hasVisibilityTimeout()) {
if (!getVisibilityTimeout()
.equals(other.getVisibilityTimeout())) return false;
}
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 102:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + QUEUE_ID_FIELD_NUMBER;
hash = (53 * hash) + getQueueId().hashCode();
hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER;
hash = (53 * hash) + getServiceAccountId().hashCode();
if (hasBatchSettings()) {
hash = (37 * hash) + BATCH_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getBatchSettings().hashCode();
}
if (hasVisibilityTimeout()) {
hash = (37 * hash) + VISIBILITY_TIMEOUT_FIELD_NUMBER;
hash = (53 * hash) + getVisibilityTimeout().hashCode();
}
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 102:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Rule for activating a message queue trigger.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueueOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
queueId_ = "";
serviceAccountId_ = "";
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
if (visibilityTimeoutBuilder_ == null) {
visibilityTimeout_ = null;
} else {
visibilityTimeout_ = null;
visibilityTimeoutBuilder_ = null;
}
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue(this);
result.queueId_ = queueId_;
result.serviceAccountId_ = serviceAccountId_;
if (batchSettingsBuilder_ == null) {
result.batchSettings_ = batchSettings_;
} else {
result.batchSettings_ = batchSettingsBuilder_.build();
}
if (visibilityTimeoutBuilder_ == null) {
result.visibilityTimeout_ = visibilityTimeout_;
} else {
result.visibilityTimeout_ = visibilityTimeoutBuilder_.build();
}
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 102) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue.getDefaultInstance()) return this;
if (!other.getQueueId().isEmpty()) {
queueId_ = other.queueId_;
onChanged();
}
if (!other.getServiceAccountId().isEmpty()) {
serviceAccountId_ = other.serviceAccountId_;
onChanged();
}
if (other.hasBatchSettings()) {
mergeBatchSettings(other.getBatchSettings());
}
if (other.hasVisibilityTimeout()) {
mergeVisibilityTimeout(other.getVisibilityTimeout());
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private java.lang.Object queueId_ = "";
/**
*
* ID of the message queue in Message Queue.
*
*
* string queue_id = 11 [(.yandex.cloud.required) = true];
* @return The queueId.
*/
public java.lang.String getQueueId() {
java.lang.Object ref = queueId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
queueId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the message queue in Message Queue.
*
*
* string queue_id = 11 [(.yandex.cloud.required) = true];
* @return The bytes for queueId.
*/
public com.google.protobuf.ByteString
getQueueIdBytes() {
java.lang.Object ref = queueId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
queueId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the message queue in Message Queue.
*
*
* string queue_id = 11 [(.yandex.cloud.required) = true];
* @param value The queueId to set.
* @return This builder for chaining.
*/
public Builder setQueueId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
queueId_ = value;
onChanged();
return this;
}
/**
*
* ID of the message queue in Message Queue.
*
*
* string queue_id = 11 [(.yandex.cloud.required) = true];
* @return This builder for chaining.
*/
public Builder clearQueueId() {
queueId_ = getDefaultInstance().getQueueId();
onChanged();
return this;
}
/**
*
* ID of the message queue in Message Queue.
*
*
* string queue_id = 11 [(.yandex.cloud.required) = true];
* @param value The bytes for queueId to set.
* @return This builder for chaining.
*/
public Builder setQueueIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
queueId_ = value;
onChanged();
return this;
}
private java.lang.Object serviceAccountId_ = "";
/**
*
* ID of the service account which has read access to the message queue.
*
*
* string service_account_id = 3 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The serviceAccountId.
*/
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the service account which has read access to the message queue.
*
*
* string service_account_id = 3 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for serviceAccountId.
*/
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the service account which has read access to the message queue.
*
*
* string service_account_id = 3 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
serviceAccountId_ = value;
onChanged();
return this;
}
/**
*
* ID of the service account which has read access to the message queue.
*
*
* string service_account_id = 3 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearServiceAccountId() {
serviceAccountId_ = getDefaultInstance().getServiceAccountId();
onChanged();
return this;
}
/**
*
* ID of the service account which has read access to the message queue.
*
*
* string service_account_id = 3 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
serviceAccountId_ = value;
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder> batchSettingsBuilder_;
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
* @return Whether the batchSettings field is set.
*/
public boolean hasBatchSettings() {
return batchSettingsBuilder_ != null || batchSettings_ != null;
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
* @return The batchSettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
if (batchSettingsBuilder_ == null) {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
} else {
return batchSettingsBuilder_.getMessage();
}
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
*/
public Builder setBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
batchSettings_ = value;
onChanged();
} else {
batchSettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
*/
public Builder setBatchSettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder builderForValue) {
if (batchSettingsBuilder_ == null) {
batchSettings_ = builderForValue.build();
onChanged();
} else {
batchSettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
*/
public Builder mergeBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (batchSettings_ != null) {
batchSettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.newBuilder(batchSettings_).mergeFrom(value).buildPartial();
} else {
batchSettings_ = value;
}
onChanged();
} else {
batchSettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
*/
public Builder clearBatchSettings() {
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
onChanged();
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
return this;
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder getBatchSettingsBuilder() {
onChanged();
return getBatchSettingsFieldBuilder().getBuilder();
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
if (batchSettingsBuilder_ != null) {
return batchSettingsBuilder_.getMessageOrBuilder();
} else {
return batchSettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
}
/**
*
* Batch settings for processing messages in the queue.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4 [(.yandex.cloud.required) = true];
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>
getBatchSettingsFieldBuilder() {
if (batchSettingsBuilder_ == null) {
batchSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>(
getBatchSettings(),
getParentForChildren(),
isClean());
batchSettings_ = null;
}
return batchSettingsBuilder_;
}
private com.google.protobuf.Duration visibilityTimeout_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> visibilityTimeoutBuilder_;
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
* @return Whether the visibilityTimeout field is set.
*/
public boolean hasVisibilityTimeout() {
return visibilityTimeoutBuilder_ != null || visibilityTimeout_ != null;
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
* @return The visibilityTimeout.
*/
public com.google.protobuf.Duration getVisibilityTimeout() {
if (visibilityTimeoutBuilder_ == null) {
return visibilityTimeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : visibilityTimeout_;
} else {
return visibilityTimeoutBuilder_.getMessage();
}
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
*/
public Builder setVisibilityTimeout(com.google.protobuf.Duration value) {
if (visibilityTimeoutBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
visibilityTimeout_ = value;
onChanged();
} else {
visibilityTimeoutBuilder_.setMessage(value);
}
return this;
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
*/
public Builder setVisibilityTimeout(
com.google.protobuf.Duration.Builder builderForValue) {
if (visibilityTimeoutBuilder_ == null) {
visibilityTimeout_ = builderForValue.build();
onChanged();
} else {
visibilityTimeoutBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
*/
public Builder mergeVisibilityTimeout(com.google.protobuf.Duration value) {
if (visibilityTimeoutBuilder_ == null) {
if (visibilityTimeout_ != null) {
visibilityTimeout_ =
com.google.protobuf.Duration.newBuilder(visibilityTimeout_).mergeFrom(value).buildPartial();
} else {
visibilityTimeout_ = value;
}
onChanged();
} else {
visibilityTimeoutBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
*/
public Builder clearVisibilityTimeout() {
if (visibilityTimeoutBuilder_ == null) {
visibilityTimeout_ = null;
onChanged();
} else {
visibilityTimeout_ = null;
visibilityTimeoutBuilder_ = null;
}
return this;
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
*/
public com.google.protobuf.Duration.Builder getVisibilityTimeoutBuilder() {
onChanged();
return getVisibilityTimeoutFieldBuilder().getBuilder();
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
*/
public com.google.protobuf.DurationOrBuilder getVisibilityTimeoutOrBuilder() {
if (visibilityTimeoutBuilder_ != null) {
return visibilityTimeoutBuilder_.getMessageOrBuilder();
} else {
return visibilityTimeout_ == null ?
com.google.protobuf.Duration.getDefaultInstance() : visibilityTimeout_;
}
}
/**
*
* Queue visibility timeout override.
*
*
* .google.protobuf.Duration visibility_timeout = 5 [(.yandex.cloud.value) = "<=12h"];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>
getVisibilityTimeoutFieldBuilder() {
if (visibilityTimeoutBuilder_ == null) {
visibilityTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
getVisibilityTimeout(),
getParentForChildren(),
isClean());
visibilityTimeout_ = null;
}
return visibilityTimeoutBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder> invokeFunctionBuilder_;
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnceOrBuilder> invokeContainerBuilder_;
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.getDefaultInstance();
} else {
if (actionCase_ == 102) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 102) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnceOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 102) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container once.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerOnce invoke_container = 102;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnceOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 102)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnceOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 102;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public MessageQueue parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new MessageQueue(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.MessageQueue getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface IoTMessageOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the IoT Core registry.
*
*
* string registry_id = 1 [(.yandex.cloud.required) = true];
* @return The registryId.
*/
java.lang.String getRegistryId();
/**
*
* ID of the IoT Core registry.
*
*
* string registry_id = 1 [(.yandex.cloud.required) = true];
* @return The bytes for registryId.
*/
com.google.protobuf.ByteString
getRegistryIdBytes();
/**
*
* ID of the IoT Core device in the registry.
*
*
* string device_id = 2;
* @return The deviceId.
*/
java.lang.String getDeviceId();
/**
*
* ID of the IoT Core device in the registry.
*
*
* string device_id = 2;
* @return The bytes for deviceId.
*/
com.google.protobuf.ByteString
getDeviceIdBytes();
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 3;
* @return The mqttTopic.
*/
java.lang.String getMqttTopic();
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 3;
* @return The bytes for mqttTopic.
*/
com.google.protobuf.ByteString
getMqttTopicBytes();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
* @return Whether the batchSettings field is set.
*/
boolean hasBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
* @return The batchSettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.ActionCase getActionCase();
}
/**
*
* Rule for activating a IoT Core trigger.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage}
*/
public static final class IoTMessage extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage)
IoTMessageOrBuilder {
private static final long serialVersionUID = 0L;
// Use IoTMessage.newBuilder() to construct.
private IoTMessage(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private IoTMessage() {
registryId_ = "";
deviceId_ = "";
mqttTopic_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new IoTMessage();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private IoTMessage(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
registryId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
deviceId_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
mqttTopic_ = s;
break;
}
case 34: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder subBuilder = null;
if (batchSettings_ != null) {
subBuilder = batchSettings_.toBuilder();
}
batchSettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(batchSettings_);
batchSettings_ = subBuilder.buildPartial();
}
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 818: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 102) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 102;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_CONTAINER(102),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 102: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int REGISTRY_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object registryId_;
/**
*
* ID of the IoT Core registry.
*
*
* string registry_id = 1 [(.yandex.cloud.required) = true];
* @return The registryId.
*/
@java.lang.Override
public java.lang.String getRegistryId() {
java.lang.Object ref = registryId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
registryId_ = s;
return s;
}
}
/**
*
* ID of the IoT Core registry.
*
*
* string registry_id = 1 [(.yandex.cloud.required) = true];
* @return The bytes for registryId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getRegistryIdBytes() {
java.lang.Object ref = registryId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
registryId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int DEVICE_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object deviceId_;
/**
*
* ID of the IoT Core device in the registry.
*
*
* string device_id = 2;
* @return The deviceId.
*/
@java.lang.Override
public java.lang.String getDeviceId() {
java.lang.Object ref = deviceId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
deviceId_ = s;
return s;
}
}
/**
*
* ID of the IoT Core device in the registry.
*
*
* string device_id = 2;
* @return The bytes for deviceId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getDeviceIdBytes() {
java.lang.Object ref = deviceId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
deviceId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int MQTT_TOPIC_FIELD_NUMBER = 3;
private volatile java.lang.Object mqttTopic_;
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 3;
* @return The mqttTopic.
*/
@java.lang.Override
public java.lang.String getMqttTopic() {
java.lang.Object ref = mqttTopic_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
mqttTopic_ = s;
return s;
}
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 3;
* @return The bytes for mqttTopic.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getMqttTopicBytes() {
java.lang.Object ref = mqttTopic_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
mqttTopic_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int BATCH_SETTINGS_FIELD_NUMBER = 4;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
* @return Whether the batchSettings field is set.
*/
@java.lang.Override
public boolean hasBatchSettings() {
return batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
* @return The batchSettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
return getBatchSettings();
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 102;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(registryId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, registryId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(deviceId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, deviceId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mqttTopic_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, mqttTopic_);
}
if (batchSettings_ != null) {
output.writeMessage(4, getBatchSettings());
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
output.writeMessage(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(registryId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, registryId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(deviceId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, deviceId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mqttTopic_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, mqttTopic_);
}
if (batchSettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, getBatchSettings());
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) obj;
if (!getRegistryId()
.equals(other.getRegistryId())) return false;
if (!getDeviceId()
.equals(other.getDeviceId())) return false;
if (!getMqttTopic()
.equals(other.getMqttTopic())) return false;
if (hasBatchSettings() != other.hasBatchSettings()) return false;
if (hasBatchSettings()) {
if (!getBatchSettings()
.equals(other.getBatchSettings())) return false;
}
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 102:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + REGISTRY_ID_FIELD_NUMBER;
hash = (53 * hash) + getRegistryId().hashCode();
hash = (37 * hash) + DEVICE_ID_FIELD_NUMBER;
hash = (53 * hash) + getDeviceId().hashCode();
hash = (37 * hash) + MQTT_TOPIC_FIELD_NUMBER;
hash = (53 * hash) + getMqttTopic().hashCode();
if (hasBatchSettings()) {
hash = (37 * hash) + BATCH_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getBatchSettings().hashCode();
}
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 102:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Rule for activating a IoT Core trigger.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessageOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
registryId_ = "";
deviceId_ = "";
mqttTopic_ = "";
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage(this);
result.registryId_ = registryId_;
result.deviceId_ = deviceId_;
result.mqttTopic_ = mqttTopic_;
if (batchSettingsBuilder_ == null) {
result.batchSettings_ = batchSettings_;
} else {
result.batchSettings_ = batchSettingsBuilder_.build();
}
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 102) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage.getDefaultInstance()) return this;
if (!other.getRegistryId().isEmpty()) {
registryId_ = other.registryId_;
onChanged();
}
if (!other.getDeviceId().isEmpty()) {
deviceId_ = other.deviceId_;
onChanged();
}
if (!other.getMqttTopic().isEmpty()) {
mqttTopic_ = other.mqttTopic_;
onChanged();
}
if (other.hasBatchSettings()) {
mergeBatchSettings(other.getBatchSettings());
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private java.lang.Object registryId_ = "";
/**
*
* ID of the IoT Core registry.
*
*
* string registry_id = 1 [(.yandex.cloud.required) = true];
* @return The registryId.
*/
public java.lang.String getRegistryId() {
java.lang.Object ref = registryId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
registryId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the IoT Core registry.
*
*
* string registry_id = 1 [(.yandex.cloud.required) = true];
* @return The bytes for registryId.
*/
public com.google.protobuf.ByteString
getRegistryIdBytes() {
java.lang.Object ref = registryId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
registryId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the IoT Core registry.
*
*
* string registry_id = 1 [(.yandex.cloud.required) = true];
* @param value The registryId to set.
* @return This builder for chaining.
*/
public Builder setRegistryId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
registryId_ = value;
onChanged();
return this;
}
/**
*
* ID of the IoT Core registry.
*
*
* string registry_id = 1 [(.yandex.cloud.required) = true];
* @return This builder for chaining.
*/
public Builder clearRegistryId() {
registryId_ = getDefaultInstance().getRegistryId();
onChanged();
return this;
}
/**
*
* ID of the IoT Core registry.
*
*
* string registry_id = 1 [(.yandex.cloud.required) = true];
* @param value The bytes for registryId to set.
* @return This builder for chaining.
*/
public Builder setRegistryIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
registryId_ = value;
onChanged();
return this;
}
private java.lang.Object deviceId_ = "";
/**
*
* ID of the IoT Core device in the registry.
*
*
* string device_id = 2;
* @return The deviceId.
*/
public java.lang.String getDeviceId() {
java.lang.Object ref = deviceId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
deviceId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the IoT Core device in the registry.
*
*
* string device_id = 2;
* @return The bytes for deviceId.
*/
public com.google.protobuf.ByteString
getDeviceIdBytes() {
java.lang.Object ref = deviceId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
deviceId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the IoT Core device in the registry.
*
*
* string device_id = 2;
* @param value The deviceId to set.
* @return This builder for chaining.
*/
public Builder setDeviceId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
deviceId_ = value;
onChanged();
return this;
}
/**
*
* ID of the IoT Core device in the registry.
*
*
* string device_id = 2;
* @return This builder for chaining.
*/
public Builder clearDeviceId() {
deviceId_ = getDefaultInstance().getDeviceId();
onChanged();
return this;
}
/**
*
* ID of the IoT Core device in the registry.
*
*
* string device_id = 2;
* @param value The bytes for deviceId to set.
* @return This builder for chaining.
*/
public Builder setDeviceIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
deviceId_ = value;
onChanged();
return this;
}
private java.lang.Object mqttTopic_ = "";
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 3;
* @return The mqttTopic.
*/
public java.lang.String getMqttTopic() {
java.lang.Object ref = mqttTopic_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
mqttTopic_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 3;
* @return The bytes for mqttTopic.
*/
public com.google.protobuf.ByteString
getMqttTopicBytes() {
java.lang.Object ref = mqttTopic_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
mqttTopic_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 3;
* @param value The mqttTopic to set.
* @return This builder for chaining.
*/
public Builder setMqttTopic(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
mqttTopic_ = value;
onChanged();
return this;
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 3;
* @return This builder for chaining.
*/
public Builder clearMqttTopic() {
mqttTopic_ = getDefaultInstance().getMqttTopic();
onChanged();
return this;
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 3;
* @param value The bytes for mqttTopic to set.
* @return This builder for chaining.
*/
public Builder setMqttTopicBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
mqttTopic_ = value;
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder> batchSettingsBuilder_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
* @return Whether the batchSettings field is set.
*/
public boolean hasBatchSettings() {
return batchSettingsBuilder_ != null || batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
* @return The batchSettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
if (batchSettingsBuilder_ == null) {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
} else {
return batchSettingsBuilder_.getMessage();
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
*/
public Builder setBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
batchSettings_ = value;
onChanged();
} else {
batchSettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
*/
public Builder setBatchSettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder builderForValue) {
if (batchSettingsBuilder_ == null) {
batchSettings_ = builderForValue.build();
onChanged();
} else {
batchSettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
*/
public Builder mergeBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (batchSettings_ != null) {
batchSettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.newBuilder(batchSettings_).mergeFrom(value).buildPartial();
} else {
batchSettings_ = value;
}
onChanged();
} else {
batchSettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
*/
public Builder clearBatchSettings() {
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
onChanged();
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder getBatchSettingsBuilder() {
onChanged();
return getBatchSettingsFieldBuilder().getBuilder();
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
if (batchSettingsBuilder_ != null) {
return batchSettingsBuilder_.getMessageOrBuilder();
} else {
return batchSettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 4;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>
getBatchSettingsFieldBuilder() {
if (batchSettingsBuilder_ == null) {
batchSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>(
getBatchSettings(),
getParentForChildren(),
isClean());
batchSettings_ = null;
}
return batchSettingsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionBuilder_;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerBuilder_;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 102) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 102) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 102) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 102)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 102;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public IoTMessage parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new IoTMessage(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTMessage getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface IoTBrokerMessageOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the IoT Core broker.
*
*
* string broker_id = 1 [(.yandex.cloud.required) = true];
* @return The brokerId.
*/
java.lang.String getBrokerId();
/**
*
* ID of the IoT Core broker.
*
*
* string broker_id = 1 [(.yandex.cloud.required) = true];
* @return The bytes for brokerId.
*/
com.google.protobuf.ByteString
getBrokerIdBytes();
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 2;
* @return The mqttTopic.
*/
java.lang.String getMqttTopic();
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 2;
* @return The bytes for mqttTopic.
*/
com.google.protobuf.ByteString
getMqttTopicBytes();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return Whether the batchSettings field is set.
*/
boolean hasBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return The batchSettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.ActionCase getActionCase();
}
/**
*
* Rule for activating a IoT Core Broker trigger.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage}
*/
public static final class IoTBrokerMessage extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage)
IoTBrokerMessageOrBuilder {
private static final long serialVersionUID = 0L;
// Use IoTBrokerMessage.newBuilder() to construct.
private IoTBrokerMessage(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private IoTBrokerMessage() {
brokerId_ = "";
mqttTopic_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new IoTBrokerMessage();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private IoTBrokerMessage(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
brokerId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
mqttTopic_ = s;
break;
}
case 26: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder subBuilder = null;
if (batchSettings_ != null) {
subBuilder = batchSettings_.toBuilder();
}
batchSettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(batchSettings_);
batchSettings_ = subBuilder.buildPartial();
}
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 818: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 102) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 102;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_CONTAINER(102),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 102: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int BROKER_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object brokerId_;
/**
*
* ID of the IoT Core broker.
*
*
* string broker_id = 1 [(.yandex.cloud.required) = true];
* @return The brokerId.
*/
@java.lang.Override
public java.lang.String getBrokerId() {
java.lang.Object ref = brokerId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
brokerId_ = s;
return s;
}
}
/**
*
* ID of the IoT Core broker.
*
*
* string broker_id = 1 [(.yandex.cloud.required) = true];
* @return The bytes for brokerId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getBrokerIdBytes() {
java.lang.Object ref = brokerId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
brokerId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int MQTT_TOPIC_FIELD_NUMBER = 2;
private volatile java.lang.Object mqttTopic_;
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 2;
* @return The mqttTopic.
*/
@java.lang.Override
public java.lang.String getMqttTopic() {
java.lang.Object ref = mqttTopic_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
mqttTopic_ = s;
return s;
}
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 2;
* @return The bytes for mqttTopic.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getMqttTopicBytes() {
java.lang.Object ref = mqttTopic_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
mqttTopic_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int BATCH_SETTINGS_FIELD_NUMBER = 3;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return Whether the batchSettings field is set.
*/
@java.lang.Override
public boolean hasBatchSettings() {
return batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return The batchSettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
return getBatchSettings();
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 102;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(brokerId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, brokerId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mqttTopic_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, mqttTopic_);
}
if (batchSettings_ != null) {
output.writeMessage(3, getBatchSettings());
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
output.writeMessage(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(brokerId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, brokerId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mqttTopic_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, mqttTopic_);
}
if (batchSettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getBatchSettings());
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) obj;
if (!getBrokerId()
.equals(other.getBrokerId())) return false;
if (!getMqttTopic()
.equals(other.getMqttTopic())) return false;
if (hasBatchSettings() != other.hasBatchSettings()) return false;
if (hasBatchSettings()) {
if (!getBatchSettings()
.equals(other.getBatchSettings())) return false;
}
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 102:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + BROKER_ID_FIELD_NUMBER;
hash = (53 * hash) + getBrokerId().hashCode();
hash = (37 * hash) + MQTT_TOPIC_FIELD_NUMBER;
hash = (53 * hash) + getMqttTopic().hashCode();
if (hasBatchSettings()) {
hash = (37 * hash) + BATCH_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getBatchSettings().hashCode();
}
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 102:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Rule for activating a IoT Core Broker trigger.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessageOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
brokerId_ = "";
mqttTopic_ = "";
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage(this);
result.brokerId_ = brokerId_;
result.mqttTopic_ = mqttTopic_;
if (batchSettingsBuilder_ == null) {
result.batchSettings_ = batchSettings_;
} else {
result.batchSettings_ = batchSettingsBuilder_.build();
}
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 102) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage.getDefaultInstance()) return this;
if (!other.getBrokerId().isEmpty()) {
brokerId_ = other.brokerId_;
onChanged();
}
if (!other.getMqttTopic().isEmpty()) {
mqttTopic_ = other.mqttTopic_;
onChanged();
}
if (other.hasBatchSettings()) {
mergeBatchSettings(other.getBatchSettings());
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private java.lang.Object brokerId_ = "";
/**
*
* ID of the IoT Core broker.
*
*
* string broker_id = 1 [(.yandex.cloud.required) = true];
* @return The brokerId.
*/
public java.lang.String getBrokerId() {
java.lang.Object ref = brokerId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
brokerId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the IoT Core broker.
*
*
* string broker_id = 1 [(.yandex.cloud.required) = true];
* @return The bytes for brokerId.
*/
public com.google.protobuf.ByteString
getBrokerIdBytes() {
java.lang.Object ref = brokerId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
brokerId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the IoT Core broker.
*
*
* string broker_id = 1 [(.yandex.cloud.required) = true];
* @param value The brokerId to set.
* @return This builder for chaining.
*/
public Builder setBrokerId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
brokerId_ = value;
onChanged();
return this;
}
/**
*
* ID of the IoT Core broker.
*
*
* string broker_id = 1 [(.yandex.cloud.required) = true];
* @return This builder for chaining.
*/
public Builder clearBrokerId() {
brokerId_ = getDefaultInstance().getBrokerId();
onChanged();
return this;
}
/**
*
* ID of the IoT Core broker.
*
*
* string broker_id = 1 [(.yandex.cloud.required) = true];
* @param value The bytes for brokerId to set.
* @return This builder for chaining.
*/
public Builder setBrokerIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
brokerId_ = value;
onChanged();
return this;
}
private java.lang.Object mqttTopic_ = "";
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 2;
* @return The mqttTopic.
*/
public java.lang.String getMqttTopic() {
java.lang.Object ref = mqttTopic_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
mqttTopic_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 2;
* @return The bytes for mqttTopic.
*/
public com.google.protobuf.ByteString
getMqttTopicBytes() {
java.lang.Object ref = mqttTopic_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
mqttTopic_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 2;
* @param value The mqttTopic to set.
* @return This builder for chaining.
*/
public Builder setMqttTopic(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
mqttTopic_ = value;
onChanged();
return this;
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 2;
* @return This builder for chaining.
*/
public Builder clearMqttTopic() {
mqttTopic_ = getDefaultInstance().getMqttTopic();
onChanged();
return this;
}
/**
*
* MQTT topic whose messages activate the trigger.
*
*
* string mqtt_topic = 2;
* @param value The bytes for mqttTopic to set.
* @return This builder for chaining.
*/
public Builder setMqttTopicBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
mqttTopic_ = value;
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder> batchSettingsBuilder_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return Whether the batchSettings field is set.
*/
public boolean hasBatchSettings() {
return batchSettingsBuilder_ != null || batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return The batchSettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
if (batchSettingsBuilder_ == null) {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
} else {
return batchSettingsBuilder_.getMessage();
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public Builder setBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
batchSettings_ = value;
onChanged();
} else {
batchSettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public Builder setBatchSettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder builderForValue) {
if (batchSettingsBuilder_ == null) {
batchSettings_ = builderForValue.build();
onChanged();
} else {
batchSettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public Builder mergeBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (batchSettings_ != null) {
batchSettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.newBuilder(batchSettings_).mergeFrom(value).buildPartial();
} else {
batchSettings_ = value;
}
onChanged();
} else {
batchSettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public Builder clearBatchSettings() {
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
onChanged();
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder getBatchSettingsBuilder() {
onChanged();
return getBatchSettingsFieldBuilder().getBuilder();
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
if (batchSettingsBuilder_ != null) {
return batchSettingsBuilder_.getMessageOrBuilder();
} else {
return batchSettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>
getBatchSettingsFieldBuilder() {
if (batchSettingsBuilder_ == null) {
batchSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>(
getBatchSettings(),
getParentForChildren(),
isClean());
batchSettings_ = null;
}
return batchSettingsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionBuilder_;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerBuilder_;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 102) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 102) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 102) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 102)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 102;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger.IoTBrokerMessage)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public IoTBrokerMessage parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new IoTBrokerMessage(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.IoTBrokerMessage getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ObjectStorageOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage)
com.google.protobuf.MessageOrBuilder {
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the eventType.
*/
java.util.List getEventTypeList();
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return The count of eventType.
*/
int getEventTypeCount();
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the element to return.
* @return The eventType at the given index.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType getEventType(int index);
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the enum numeric values on the wire for eventType.
*/
java.util.List
getEventTypeValueList();
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of eventType at the given index.
*/
int getEventTypeValue(int index);
/**
*
* ID of the bucket.
*
*
* string bucket_id = 4;
* @return The bucketId.
*/
java.lang.String getBucketId();
/**
*
* ID of the bucket.
*
*
* string bucket_id = 4;
* @return The bytes for bucketId.
*/
com.google.protobuf.ByteString
getBucketIdBytes();
/**
*
* Prefix of the object key. Filter, optional.
*
*
* string prefix = 6;
* @return The prefix.
*/
java.lang.String getPrefix();
/**
*
* Prefix of the object key. Filter, optional.
*
*
* string prefix = 6;
* @return The bytes for prefix.
*/
com.google.protobuf.ByteString
getPrefixBytes();
/**
*
* Suffix of the object key. Filter, optional.
*
*
* string suffix = 7;
* @return The suffix.
*/
java.lang.String getSuffix();
/**
*
* Suffix of the object key. Filter, optional.
*
*
* string suffix = 7;
* @return The bytes for suffix.
*/
com.google.protobuf.ByteString
getSuffixBytes();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
* @return Whether the batchSettings field is set.
*/
boolean hasBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
* @return The batchSettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.ActionCase getActionCase();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage}
*/
public static final class ObjectStorage extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage)
ObjectStorageOrBuilder {
private static final long serialVersionUID = 0L;
// Use ObjectStorage.newBuilder() to construct.
private ObjectStorage(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ObjectStorage() {
eventType_ = java.util.Collections.emptyList();
bucketId_ = "";
prefix_ = "";
suffix_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new ObjectStorage();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ObjectStorage(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 24: {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
eventType_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
eventType_.add(rawValue);
break;
}
case 26: {
int length = input.readRawVarint32();
int oldLimit = input.pushLimit(length);
while(input.getBytesUntilLimit() > 0) {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
eventType_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
eventType_.add(rawValue);
}
input.popLimit(oldLimit);
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
bucketId_ = s;
break;
}
case 50: {
java.lang.String s = input.readStringRequireUtf8();
prefix_ = s;
break;
}
case 58: {
java.lang.String s = input.readStringRequireUtf8();
suffix_ = s;
break;
}
case 66: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder subBuilder = null;
if (batchSettings_ != null) {
subBuilder = batchSettings_.toBuilder();
}
batchSettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(batchSettings_);
batchSettings_ = subBuilder.buildPartial();
}
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 818: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 102) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 102;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
eventType_ = java.util.Collections.unmodifiableList(eventType_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_CONTAINER(102),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 102: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int EVENT_TYPE_FIELD_NUMBER = 3;
private java.util.List eventType_;
private static final com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType> eventType_converter_ =
new com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType>() {
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType convert(java.lang.Integer from) {
@SuppressWarnings("deprecation")
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType result = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType.valueOf(from);
return result == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType.UNRECOGNIZED : result;
}
};
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the eventType.
*/
@java.lang.Override
public java.util.List getEventTypeList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType>(eventType_, eventType_converter_);
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return The count of eventType.
*/
@java.lang.Override
public int getEventTypeCount() {
return eventType_.size();
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the element to return.
* @return The eventType at the given index.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType getEventType(int index) {
return eventType_converter_.convert(eventType_.get(index));
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the enum numeric values on the wire for eventType.
*/
@java.lang.Override
public java.util.List
getEventTypeValueList() {
return eventType_;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of eventType at the given index.
*/
@java.lang.Override
public int getEventTypeValue(int index) {
return eventType_.get(index);
}
private int eventTypeMemoizedSerializedSize;
public static final int BUCKET_ID_FIELD_NUMBER = 4;
private volatile java.lang.Object bucketId_;
/**
*
* ID of the bucket.
*
*
* string bucket_id = 4;
* @return The bucketId.
*/
@java.lang.Override
public java.lang.String getBucketId() {
java.lang.Object ref = bucketId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
bucketId_ = s;
return s;
}
}
/**
*
* ID of the bucket.
*
*
* string bucket_id = 4;
* @return The bytes for bucketId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getBucketIdBytes() {
java.lang.Object ref = bucketId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
bucketId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int PREFIX_FIELD_NUMBER = 6;
private volatile java.lang.Object prefix_;
/**
*
* Prefix of the object key. Filter, optional.
*
*
* string prefix = 6;
* @return The prefix.
*/
@java.lang.Override
public java.lang.String getPrefix() {
java.lang.Object ref = prefix_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
prefix_ = s;
return s;
}
}
/**
*
* Prefix of the object key. Filter, optional.
*
*
* string prefix = 6;
* @return The bytes for prefix.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getPrefixBytes() {
java.lang.Object ref = prefix_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
prefix_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SUFFIX_FIELD_NUMBER = 7;
private volatile java.lang.Object suffix_;
/**
*
* Suffix of the object key. Filter, optional.
*
*
* string suffix = 7;
* @return The suffix.
*/
@java.lang.Override
public java.lang.String getSuffix() {
java.lang.Object ref = suffix_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
suffix_ = s;
return s;
}
}
/**
*
* Suffix of the object key. Filter, optional.
*
*
* string suffix = 7;
* @return The bytes for suffix.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSuffixBytes() {
java.lang.Object ref = suffix_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
suffix_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int BATCH_SETTINGS_FIELD_NUMBER = 8;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
* @return Whether the batchSettings field is set.
*/
@java.lang.Override
public boolean hasBatchSettings() {
return batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
* @return The batchSettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
return getBatchSettings();
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 102;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (getEventTypeList().size() > 0) {
output.writeUInt32NoTag(26);
output.writeUInt32NoTag(eventTypeMemoizedSerializedSize);
}
for (int i = 0; i < eventType_.size(); i++) {
output.writeEnumNoTag(eventType_.get(i));
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bucketId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, bucketId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(prefix_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 6, prefix_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(suffix_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 7, suffix_);
}
if (batchSettings_ != null) {
output.writeMessage(8, getBatchSettings());
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
output.writeMessage(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
{
int dataSize = 0;
for (int i = 0; i < eventType_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeEnumSizeNoTag(eventType_.get(i));
}
size += dataSize;
if (!getEventTypeList().isEmpty()) { size += 1;
size += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(dataSize);
}eventTypeMemoizedSerializedSize = dataSize;
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bucketId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, bucketId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(prefix_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, prefix_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(suffix_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, suffix_);
}
if (batchSettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(8, getBatchSettings());
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) obj;
if (!eventType_.equals(other.eventType_)) return false;
if (!getBucketId()
.equals(other.getBucketId())) return false;
if (!getPrefix()
.equals(other.getPrefix())) return false;
if (!getSuffix()
.equals(other.getSuffix())) return false;
if (hasBatchSettings() != other.hasBatchSettings()) return false;
if (hasBatchSettings()) {
if (!getBatchSettings()
.equals(other.getBatchSettings())) return false;
}
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 102:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getEventTypeCount() > 0) {
hash = (37 * hash) + EVENT_TYPE_FIELD_NUMBER;
hash = (53 * hash) + eventType_.hashCode();
}
hash = (37 * hash) + BUCKET_ID_FIELD_NUMBER;
hash = (53 * hash) + getBucketId().hashCode();
hash = (37 * hash) + PREFIX_FIELD_NUMBER;
hash = (53 * hash) + getPrefix().hashCode();
hash = (37 * hash) + SUFFIX_FIELD_NUMBER;
hash = (53 * hash) + getSuffix().hashCode();
if (hasBatchSettings()) {
hash = (37 * hash) + BATCH_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getBatchSettings().hashCode();
}
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 102:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
eventType_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
bucketId_ = "";
prefix_ = "";
suffix_ = "";
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage(this);
int from_bitField0_ = bitField0_;
if (((bitField0_ & 0x00000001) != 0)) {
eventType_ = java.util.Collections.unmodifiableList(eventType_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.eventType_ = eventType_;
result.bucketId_ = bucketId_;
result.prefix_ = prefix_;
result.suffix_ = suffix_;
if (batchSettingsBuilder_ == null) {
result.batchSettings_ = batchSettings_;
} else {
result.batchSettings_ = batchSettingsBuilder_.build();
}
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 102) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage.getDefaultInstance()) return this;
if (!other.eventType_.isEmpty()) {
if (eventType_.isEmpty()) {
eventType_ = other.eventType_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureEventTypeIsMutable();
eventType_.addAll(other.eventType_);
}
onChanged();
}
if (!other.getBucketId().isEmpty()) {
bucketId_ = other.bucketId_;
onChanged();
}
if (!other.getPrefix().isEmpty()) {
prefix_ = other.prefix_;
onChanged();
}
if (!other.getSuffix().isEmpty()) {
suffix_ = other.suffix_;
onChanged();
}
if (other.hasBatchSettings()) {
mergeBatchSettings(other.getBatchSettings());
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private int bitField0_;
private java.util.List eventType_ =
java.util.Collections.emptyList();
private void ensureEventTypeIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
eventType_ = new java.util.ArrayList(eventType_);
bitField0_ |= 0x00000001;
}
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the eventType.
*/
public java.util.List getEventTypeList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType>(eventType_, eventType_converter_);
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return The count of eventType.
*/
public int getEventTypeCount() {
return eventType_.size();
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the element to return.
* @return The eventType at the given index.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType getEventType(int index) {
return eventType_converter_.convert(eventType_.get(index));
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index to set the value at.
* @param value The eventType to set.
* @return This builder for chaining.
*/
public Builder setEventType(
int index, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType value) {
if (value == null) {
throw new NullPointerException();
}
ensureEventTypeIsMutable();
eventType_.set(index, value.getNumber());
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param value The eventType to add.
* @return This builder for chaining.
*/
public Builder addEventType(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType value) {
if (value == null) {
throw new NullPointerException();
}
ensureEventTypeIsMutable();
eventType_.add(value.getNumber());
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param values The eventType to add.
* @return This builder for chaining.
*/
public Builder addAllEventType(
java.lang.Iterable extends yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType> values) {
ensureEventTypeIsMutable();
for (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorageEventType value : values) {
eventType_.add(value.getNumber());
}
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return This builder for chaining.
*/
public Builder clearEventType() {
eventType_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the enum numeric values on the wire for eventType.
*/
public java.util.List
getEventTypeValueList() {
return java.util.Collections.unmodifiableList(eventType_);
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of eventType at the given index.
*/
public int getEventTypeValue(int index) {
return eventType_.get(index);
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of eventType at the given index.
* @return This builder for chaining.
*/
public Builder setEventTypeValue(
int index, int value) {
ensureEventTypeIsMutable();
eventType_.set(index, value);
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param value The enum numeric value on the wire for eventType to add.
* @return This builder for chaining.
*/
public Builder addEventTypeValue(int value) {
ensureEventTypeIsMutable();
eventType_.add(value);
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorageEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param values The enum numeric values on the wire for eventType to add.
* @return This builder for chaining.
*/
public Builder addAllEventTypeValue(
java.lang.Iterable values) {
ensureEventTypeIsMutable();
for (int value : values) {
eventType_.add(value);
}
onChanged();
return this;
}
private java.lang.Object bucketId_ = "";
/**
*
* ID of the bucket.
*
*
* string bucket_id = 4;
* @return The bucketId.
*/
public java.lang.String getBucketId() {
java.lang.Object ref = bucketId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
bucketId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the bucket.
*
*
* string bucket_id = 4;
* @return The bytes for bucketId.
*/
public com.google.protobuf.ByteString
getBucketIdBytes() {
java.lang.Object ref = bucketId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
bucketId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the bucket.
*
*
* string bucket_id = 4;
* @param value The bucketId to set.
* @return This builder for chaining.
*/
public Builder setBucketId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bucketId_ = value;
onChanged();
return this;
}
/**
*
* ID of the bucket.
*
*
* string bucket_id = 4;
* @return This builder for chaining.
*/
public Builder clearBucketId() {
bucketId_ = getDefaultInstance().getBucketId();
onChanged();
return this;
}
/**
*
* ID of the bucket.
*
*
* string bucket_id = 4;
* @param value The bytes for bucketId to set.
* @return This builder for chaining.
*/
public Builder setBucketIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
bucketId_ = value;
onChanged();
return this;
}
private java.lang.Object prefix_ = "";
/**
*
* Prefix of the object key. Filter, optional.
*
*
* string prefix = 6;
* @return The prefix.
*/
public java.lang.String getPrefix() {
java.lang.Object ref = prefix_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
prefix_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Prefix of the object key. Filter, optional.
*
*
* string prefix = 6;
* @return The bytes for prefix.
*/
public com.google.protobuf.ByteString
getPrefixBytes() {
java.lang.Object ref = prefix_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
prefix_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Prefix of the object key. Filter, optional.
*
*
* string prefix = 6;
* @param value The prefix to set.
* @return This builder for chaining.
*/
public Builder setPrefix(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
prefix_ = value;
onChanged();
return this;
}
/**
*
* Prefix of the object key. Filter, optional.
*
*
* string prefix = 6;
* @return This builder for chaining.
*/
public Builder clearPrefix() {
prefix_ = getDefaultInstance().getPrefix();
onChanged();
return this;
}
/**
*
* Prefix of the object key. Filter, optional.
*
*
* string prefix = 6;
* @param value The bytes for prefix to set.
* @return This builder for chaining.
*/
public Builder setPrefixBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
prefix_ = value;
onChanged();
return this;
}
private java.lang.Object suffix_ = "";
/**
*
* Suffix of the object key. Filter, optional.
*
*
* string suffix = 7;
* @return The suffix.
*/
public java.lang.String getSuffix() {
java.lang.Object ref = suffix_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
suffix_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Suffix of the object key. Filter, optional.
*
*
* string suffix = 7;
* @return The bytes for suffix.
*/
public com.google.protobuf.ByteString
getSuffixBytes() {
java.lang.Object ref = suffix_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
suffix_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Suffix of the object key. Filter, optional.
*
*
* string suffix = 7;
* @param value The suffix to set.
* @return This builder for chaining.
*/
public Builder setSuffix(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
suffix_ = value;
onChanged();
return this;
}
/**
*
* Suffix of the object key. Filter, optional.
*
*
* string suffix = 7;
* @return This builder for chaining.
*/
public Builder clearSuffix() {
suffix_ = getDefaultInstance().getSuffix();
onChanged();
return this;
}
/**
*
* Suffix of the object key. Filter, optional.
*
*
* string suffix = 7;
* @param value The bytes for suffix to set.
* @return This builder for chaining.
*/
public Builder setSuffixBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
suffix_ = value;
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder> batchSettingsBuilder_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
* @return Whether the batchSettings field is set.
*/
public boolean hasBatchSettings() {
return batchSettingsBuilder_ != null || batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
* @return The batchSettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
if (batchSettingsBuilder_ == null) {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
} else {
return batchSettingsBuilder_.getMessage();
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
*/
public Builder setBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
batchSettings_ = value;
onChanged();
} else {
batchSettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
*/
public Builder setBatchSettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder builderForValue) {
if (batchSettingsBuilder_ == null) {
batchSettings_ = builderForValue.build();
onChanged();
} else {
batchSettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
*/
public Builder mergeBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (batchSettings_ != null) {
batchSettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.newBuilder(batchSettings_).mergeFrom(value).buildPartial();
} else {
batchSettings_ = value;
}
onChanged();
} else {
batchSettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
*/
public Builder clearBatchSettings() {
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
onChanged();
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder getBatchSettingsBuilder() {
onChanged();
return getBatchSettingsFieldBuilder().getBuilder();
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
if (batchSettingsBuilder_ != null) {
return batchSettingsBuilder_.getMessageOrBuilder();
} else {
return batchSettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 8;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>
getBatchSettingsFieldBuilder() {
if (batchSettingsBuilder_ == null) {
batchSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>(
getBatchSettings(),
getParentForChildren(),
isClean());
batchSettings_ = null;
}
return batchSettingsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionBuilder_;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerBuilder_;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 102) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 102) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 102) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 102)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 102;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger.ObjectStorage)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ObjectStorage parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ObjectStorage(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ObjectStorage getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ContainerRegistryOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry)
com.google.protobuf.MessageOrBuilder {
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the eventType.
*/
java.util.List getEventTypeList();
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return The count of eventType.
*/
int getEventTypeCount();
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the element to return.
* @return The eventType at the given index.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType getEventType(int index);
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the enum numeric values on the wire for eventType.
*/
java.util.List
getEventTypeValueList();
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of eventType at the given index.
*/
int getEventTypeValue(int index);
/**
*
* ID of the registry.
*
*
* string registry_id = 4;
* @return The registryId.
*/
java.lang.String getRegistryId();
/**
*
* ID of the registry.
*
*
* string registry_id = 4;
* @return The bytes for registryId.
*/
com.google.protobuf.ByteString
getRegistryIdBytes();
/**
*
* Docker-image name. Filter, optional.
*
*
* string image_name = 5;
* @return The imageName.
*/
java.lang.String getImageName();
/**
*
* Docker-image name. Filter, optional.
*
*
* string image_name = 5;
* @return The bytes for imageName.
*/
com.google.protobuf.ByteString
getImageNameBytes();
/**
*
* Docker-image tag. Filter, optional.
*
*
* string tag = 6;
* @return The tag.
*/
java.lang.String getTag();
/**
*
* Docker-image tag. Filter, optional.
*
*
* string tag = 6;
* @return The bytes for tag.
*/
com.google.protobuf.ByteString
getTagBytes();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
* @return Whether the batchSettings field is set.
*/
boolean hasBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
* @return The batchSettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.ActionCase getActionCase();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry}
*/
public static final class ContainerRegistry extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry)
ContainerRegistryOrBuilder {
private static final long serialVersionUID = 0L;
// Use ContainerRegistry.newBuilder() to construct.
private ContainerRegistry(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ContainerRegistry() {
eventType_ = java.util.Collections.emptyList();
registryId_ = "";
imageName_ = "";
tag_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new ContainerRegistry();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ContainerRegistry(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 24: {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
eventType_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
eventType_.add(rawValue);
break;
}
case 26: {
int length = input.readRawVarint32();
int oldLimit = input.pushLimit(length);
while(input.getBytesUntilLimit() > 0) {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
eventType_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
eventType_.add(rawValue);
}
input.popLimit(oldLimit);
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
registryId_ = s;
break;
}
case 42: {
java.lang.String s = input.readStringRequireUtf8();
imageName_ = s;
break;
}
case 50: {
java.lang.String s = input.readStringRequireUtf8();
tag_ = s;
break;
}
case 58: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder subBuilder = null;
if (batchSettings_ != null) {
subBuilder = batchSettings_.toBuilder();
}
batchSettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(batchSettings_);
batchSettings_ = subBuilder.buildPartial();
}
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 818: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 102) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 102;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
eventType_ = java.util.Collections.unmodifiableList(eventType_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_CONTAINER(102),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 102: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int EVENT_TYPE_FIELD_NUMBER = 3;
private java.util.List eventType_;
private static final com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType> eventType_converter_ =
new com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType>() {
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType convert(java.lang.Integer from) {
@SuppressWarnings("deprecation")
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType result = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType.valueOf(from);
return result == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType.UNRECOGNIZED : result;
}
};
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the eventType.
*/
@java.lang.Override
public java.util.List getEventTypeList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType>(eventType_, eventType_converter_);
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return The count of eventType.
*/
@java.lang.Override
public int getEventTypeCount() {
return eventType_.size();
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the element to return.
* @return The eventType at the given index.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType getEventType(int index) {
return eventType_converter_.convert(eventType_.get(index));
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the enum numeric values on the wire for eventType.
*/
@java.lang.Override
public java.util.List
getEventTypeValueList() {
return eventType_;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of eventType at the given index.
*/
@java.lang.Override
public int getEventTypeValue(int index) {
return eventType_.get(index);
}
private int eventTypeMemoizedSerializedSize;
public static final int REGISTRY_ID_FIELD_NUMBER = 4;
private volatile java.lang.Object registryId_;
/**
*
* ID of the registry.
*
*
* string registry_id = 4;
* @return The registryId.
*/
@java.lang.Override
public java.lang.String getRegistryId() {
java.lang.Object ref = registryId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
registryId_ = s;
return s;
}
}
/**
*
* ID of the registry.
*
*
* string registry_id = 4;
* @return The bytes for registryId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getRegistryIdBytes() {
java.lang.Object ref = registryId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
registryId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int IMAGE_NAME_FIELD_NUMBER = 5;
private volatile java.lang.Object imageName_;
/**
*
* Docker-image name. Filter, optional.
*
*
* string image_name = 5;
* @return The imageName.
*/
@java.lang.Override
public java.lang.String getImageName() {
java.lang.Object ref = imageName_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
imageName_ = s;
return s;
}
}
/**
*
* Docker-image name. Filter, optional.
*
*
* string image_name = 5;
* @return The bytes for imageName.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getImageNameBytes() {
java.lang.Object ref = imageName_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
imageName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int TAG_FIELD_NUMBER = 6;
private volatile java.lang.Object tag_;
/**
*
* Docker-image tag. Filter, optional.
*
*
* string tag = 6;
* @return The tag.
*/
@java.lang.Override
public java.lang.String getTag() {
java.lang.Object ref = tag_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
tag_ = s;
return s;
}
}
/**
*
* Docker-image tag. Filter, optional.
*
*
* string tag = 6;
* @return The bytes for tag.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTagBytes() {
java.lang.Object ref = tag_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
tag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int BATCH_SETTINGS_FIELD_NUMBER = 7;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
* @return Whether the batchSettings field is set.
*/
@java.lang.Override
public boolean hasBatchSettings() {
return batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
* @return The batchSettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
return getBatchSettings();
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 102;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (getEventTypeList().size() > 0) {
output.writeUInt32NoTag(26);
output.writeUInt32NoTag(eventTypeMemoizedSerializedSize);
}
for (int i = 0; i < eventType_.size(); i++) {
output.writeEnumNoTag(eventType_.get(i));
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(registryId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, registryId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageName_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 5, imageName_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 6, tag_);
}
if (batchSettings_ != null) {
output.writeMessage(7, getBatchSettings());
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
output.writeMessage(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
{
int dataSize = 0;
for (int i = 0; i < eventType_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeEnumSizeNoTag(eventType_.get(i));
}
size += dataSize;
if (!getEventTypeList().isEmpty()) { size += 1;
size += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(dataSize);
}eventTypeMemoizedSerializedSize = dataSize;
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(registryId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, registryId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageName_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, imageName_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, tag_);
}
if (batchSettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, getBatchSettings());
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) obj;
if (!eventType_.equals(other.eventType_)) return false;
if (!getRegistryId()
.equals(other.getRegistryId())) return false;
if (!getImageName()
.equals(other.getImageName())) return false;
if (!getTag()
.equals(other.getTag())) return false;
if (hasBatchSettings() != other.hasBatchSettings()) return false;
if (hasBatchSettings()) {
if (!getBatchSettings()
.equals(other.getBatchSettings())) return false;
}
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 102:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getEventTypeCount() > 0) {
hash = (37 * hash) + EVENT_TYPE_FIELD_NUMBER;
hash = (53 * hash) + eventType_.hashCode();
}
hash = (37 * hash) + REGISTRY_ID_FIELD_NUMBER;
hash = (53 * hash) + getRegistryId().hashCode();
hash = (37 * hash) + IMAGE_NAME_FIELD_NUMBER;
hash = (53 * hash) + getImageName().hashCode();
hash = (37 * hash) + TAG_FIELD_NUMBER;
hash = (53 * hash) + getTag().hashCode();
if (hasBatchSettings()) {
hash = (37 * hash) + BATCH_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getBatchSettings().hashCode();
}
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 102:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
eventType_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
registryId_ = "";
imageName_ = "";
tag_ = "";
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry(this);
int from_bitField0_ = bitField0_;
if (((bitField0_ & 0x00000001) != 0)) {
eventType_ = java.util.Collections.unmodifiableList(eventType_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.eventType_ = eventType_;
result.registryId_ = registryId_;
result.imageName_ = imageName_;
result.tag_ = tag_;
if (batchSettingsBuilder_ == null) {
result.batchSettings_ = batchSettings_;
} else {
result.batchSettings_ = batchSettingsBuilder_.build();
}
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 102) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry.getDefaultInstance()) return this;
if (!other.eventType_.isEmpty()) {
if (eventType_.isEmpty()) {
eventType_ = other.eventType_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureEventTypeIsMutable();
eventType_.addAll(other.eventType_);
}
onChanged();
}
if (!other.getRegistryId().isEmpty()) {
registryId_ = other.registryId_;
onChanged();
}
if (!other.getImageName().isEmpty()) {
imageName_ = other.imageName_;
onChanged();
}
if (!other.getTag().isEmpty()) {
tag_ = other.tag_;
onChanged();
}
if (other.hasBatchSettings()) {
mergeBatchSettings(other.getBatchSettings());
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private int bitField0_;
private java.util.List eventType_ =
java.util.Collections.emptyList();
private void ensureEventTypeIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
eventType_ = new java.util.ArrayList(eventType_);
bitField0_ |= 0x00000001;
}
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the eventType.
*/
public java.util.List getEventTypeList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType>(eventType_, eventType_converter_);
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return The count of eventType.
*/
public int getEventTypeCount() {
return eventType_.size();
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the element to return.
* @return The eventType at the given index.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType getEventType(int index) {
return eventType_converter_.convert(eventType_.get(index));
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index to set the value at.
* @param value The eventType to set.
* @return This builder for chaining.
*/
public Builder setEventType(
int index, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType value) {
if (value == null) {
throw new NullPointerException();
}
ensureEventTypeIsMutable();
eventType_.set(index, value.getNumber());
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param value The eventType to add.
* @return This builder for chaining.
*/
public Builder addEventType(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType value) {
if (value == null) {
throw new NullPointerException();
}
ensureEventTypeIsMutable();
eventType_.add(value.getNumber());
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param values The eventType to add.
* @return This builder for chaining.
*/
public Builder addAllEventType(
java.lang.Iterable extends yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType> values) {
ensureEventTypeIsMutable();
for (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistryEventType value : values) {
eventType_.add(value.getNumber());
}
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return This builder for chaining.
*/
public Builder clearEventType() {
eventType_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @return A list containing the enum numeric values on the wire for eventType.
*/
public java.util.List
getEventTypeValueList() {
return java.util.Collections.unmodifiableList(eventType_);
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of eventType at the given index.
*/
public int getEventTypeValue(int index) {
return eventType_.get(index);
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of eventType at the given index.
* @return This builder for chaining.
*/
public Builder setEventTypeValue(
int index, int value) {
ensureEventTypeIsMutable();
eventType_.set(index, value);
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param value The enum numeric value on the wire for eventType to add.
* @return This builder for chaining.
*/
public Builder addEventTypeValue(int value) {
ensureEventTypeIsMutable();
eventType_.add(value);
onChanged();
return this;
}
/**
*
* Type (name) of events, at least one value is required.
*
*
* repeated .yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistryEventType event_type = 3 [(.yandex.cloud.size) = ">0"];
* @param values The enum numeric values on the wire for eventType to add.
* @return This builder for chaining.
*/
public Builder addAllEventTypeValue(
java.lang.Iterable values) {
ensureEventTypeIsMutable();
for (int value : values) {
eventType_.add(value);
}
onChanged();
return this;
}
private java.lang.Object registryId_ = "";
/**
*
* ID of the registry.
*
*
* string registry_id = 4;
* @return The registryId.
*/
public java.lang.String getRegistryId() {
java.lang.Object ref = registryId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
registryId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the registry.
*
*
* string registry_id = 4;
* @return The bytes for registryId.
*/
public com.google.protobuf.ByteString
getRegistryIdBytes() {
java.lang.Object ref = registryId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
registryId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the registry.
*
*
* string registry_id = 4;
* @param value The registryId to set.
* @return This builder for chaining.
*/
public Builder setRegistryId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
registryId_ = value;
onChanged();
return this;
}
/**
*
* ID of the registry.
*
*
* string registry_id = 4;
* @return This builder for chaining.
*/
public Builder clearRegistryId() {
registryId_ = getDefaultInstance().getRegistryId();
onChanged();
return this;
}
/**
*
* ID of the registry.
*
*
* string registry_id = 4;
* @param value The bytes for registryId to set.
* @return This builder for chaining.
*/
public Builder setRegistryIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
registryId_ = value;
onChanged();
return this;
}
private java.lang.Object imageName_ = "";
/**
*
* Docker-image name. Filter, optional.
*
*
* string image_name = 5;
* @return The imageName.
*/
public java.lang.String getImageName() {
java.lang.Object ref = imageName_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
imageName_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Docker-image name. Filter, optional.
*
*
* string image_name = 5;
* @return The bytes for imageName.
*/
public com.google.protobuf.ByteString
getImageNameBytes() {
java.lang.Object ref = imageName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
imageName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Docker-image name. Filter, optional.
*
*
* string image_name = 5;
* @param value The imageName to set.
* @return This builder for chaining.
*/
public Builder setImageName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
imageName_ = value;
onChanged();
return this;
}
/**
*
* Docker-image name. Filter, optional.
*
*
* string image_name = 5;
* @return This builder for chaining.
*/
public Builder clearImageName() {
imageName_ = getDefaultInstance().getImageName();
onChanged();
return this;
}
/**
*
* Docker-image name. Filter, optional.
*
*
* string image_name = 5;
* @param value The bytes for imageName to set.
* @return This builder for chaining.
*/
public Builder setImageNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
imageName_ = value;
onChanged();
return this;
}
private java.lang.Object tag_ = "";
/**
*
* Docker-image tag. Filter, optional.
*
*
* string tag = 6;
* @return The tag.
*/
public java.lang.String getTag() {
java.lang.Object ref = tag_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
tag_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Docker-image tag. Filter, optional.
*
*
* string tag = 6;
* @return The bytes for tag.
*/
public com.google.protobuf.ByteString
getTagBytes() {
java.lang.Object ref = tag_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
tag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Docker-image tag. Filter, optional.
*
*
* string tag = 6;
* @param value The tag to set.
* @return This builder for chaining.
*/
public Builder setTag(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
tag_ = value;
onChanged();
return this;
}
/**
*
* Docker-image tag. Filter, optional.
*
*
* string tag = 6;
* @return This builder for chaining.
*/
public Builder clearTag() {
tag_ = getDefaultInstance().getTag();
onChanged();
return this;
}
/**
*
* Docker-image tag. Filter, optional.
*
*
* string tag = 6;
* @param value The bytes for tag to set.
* @return This builder for chaining.
*/
public Builder setTagBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
tag_ = value;
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder> batchSettingsBuilder_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
* @return Whether the batchSettings field is set.
*/
public boolean hasBatchSettings() {
return batchSettingsBuilder_ != null || batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
* @return The batchSettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
if (batchSettingsBuilder_ == null) {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
} else {
return batchSettingsBuilder_.getMessage();
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
*/
public Builder setBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
batchSettings_ = value;
onChanged();
} else {
batchSettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
*/
public Builder setBatchSettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder builderForValue) {
if (batchSettingsBuilder_ == null) {
batchSettings_ = builderForValue.build();
onChanged();
} else {
batchSettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
*/
public Builder mergeBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (batchSettings_ != null) {
batchSettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.newBuilder(batchSettings_).mergeFrom(value).buildPartial();
} else {
batchSettings_ = value;
}
onChanged();
} else {
batchSettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
*/
public Builder clearBatchSettings() {
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
onChanged();
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder getBatchSettingsBuilder() {
onChanged();
return getBatchSettingsFieldBuilder().getBuilder();
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
if (batchSettingsBuilder_ != null) {
return batchSettingsBuilder_.getMessageOrBuilder();
} else {
return batchSettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 7;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>
getBatchSettingsFieldBuilder() {
if (batchSettingsBuilder_ == null) {
batchSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>(
getBatchSettings(),
getParentForChildren(),
isClean());
batchSettings_ = null;
}
return batchSettingsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionBuilder_;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerBuilder_;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 102) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 102) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 102) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 102)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 102;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger.ContainerRegistry)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ContainerRegistry parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ContainerRegistry(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.ContainerRegistry getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface CloudLogsOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs)
com.google.protobuf.MessageOrBuilder {
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @return A list containing the logGroupId.
*/
java.util.List
getLogGroupIdList();
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @return The count of logGroupId.
*/
int getLogGroupIdCount();
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param index The index of the element to return.
* @return The logGroupId at the given index.
*/
java.lang.String getLogGroupId(int index);
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param index The index of the value to return.
* @return The bytes of the logGroupId at the given index.
*/
com.google.protobuf.ByteString
getLogGroupIdBytes(int index);
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
* @return Whether the batchSettings field is set.
*/
boolean hasBatchSettings();
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
* @return The batchSettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings getBatchSettings();
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettingsOrBuilder getBatchSettingsOrBuilder();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.ActionCase getActionCase();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs}
*/
public static final class CloudLogs extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs)
CloudLogsOrBuilder {
private static final long serialVersionUID = 0L;
// Use CloudLogs.newBuilder() to construct.
private CloudLogs(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private CloudLogs() {
logGroupId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new CloudLogs();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private CloudLogs(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
logGroupId_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000001;
}
logGroupId_.add(s);
break;
}
case 18: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.Builder subBuilder = null;
if (batchSettings_ != null) {
subBuilder = batchSettings_.toBuilder();
}
batchSettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(batchSettings_);
batchSettings_ = subBuilder.buildPartial();
}
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 818: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 102) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 102;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
logGroupId_ = logGroupId_.getUnmodifiableView();
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_CONTAINER(102),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 102: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int LOG_GROUP_ID_FIELD_NUMBER = 1;
private com.google.protobuf.LazyStringList logGroupId_;
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @return A list containing the logGroupId.
*/
public com.google.protobuf.ProtocolStringList
getLogGroupIdList() {
return logGroupId_;
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @return The count of logGroupId.
*/
public int getLogGroupIdCount() {
return logGroupId_.size();
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param index The index of the element to return.
* @return The logGroupId at the given index.
*/
public java.lang.String getLogGroupId(int index) {
return logGroupId_.get(index);
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param index The index of the value to return.
* @return The bytes of the logGroupId at the given index.
*/
public com.google.protobuf.ByteString
getLogGroupIdBytes(int index) {
return logGroupId_.getByteString(index);
}
public static final int BATCH_SETTINGS_FIELD_NUMBER = 2;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings batchSettings_;
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
* @return Whether the batchSettings field is set.
*/
@java.lang.Override
public boolean hasBatchSettings() {
return batchSettings_ != null;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
* @return The batchSettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings getBatchSettings() {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.getDefaultInstance() : batchSettings_;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettingsOrBuilder getBatchSettingsOrBuilder() {
return getBatchSettings();
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 102;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
for (int i = 0; i < logGroupId_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, logGroupId_.getRaw(i));
}
if (batchSettings_ != null) {
output.writeMessage(2, getBatchSettings());
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
output.writeMessage(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
{
int dataSize = 0;
for (int i = 0; i < logGroupId_.size(); i++) {
dataSize += computeStringSizeNoTag(logGroupId_.getRaw(i));
}
size += dataSize;
size += 1 * getLogGroupIdList().size();
}
if (batchSettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getBatchSettings());
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 102) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(102, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) obj;
if (!getLogGroupIdList()
.equals(other.getLogGroupIdList())) return false;
if (hasBatchSettings() != other.hasBatchSettings()) return false;
if (hasBatchSettings()) {
if (!getBatchSettings()
.equals(other.getBatchSettings())) return false;
}
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 102:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getLogGroupIdCount() > 0) {
hash = (37 * hash) + LOG_GROUP_ID_FIELD_NUMBER;
hash = (53 * hash) + getLogGroupIdList().hashCode();
}
if (hasBatchSettings()) {
hash = (37 * hash) + BATCH_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getBatchSettings().hashCode();
}
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 102:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
logGroupId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs(this);
int from_bitField0_ = bitField0_;
if (((bitField0_ & 0x00000001) != 0)) {
logGroupId_ = logGroupId_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000001);
}
result.logGroupId_ = logGroupId_;
if (batchSettingsBuilder_ == null) {
result.batchSettings_ = batchSettings_;
} else {
result.batchSettings_ = batchSettingsBuilder_.build();
}
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 102) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs.getDefaultInstance()) return this;
if (!other.logGroupId_.isEmpty()) {
if (logGroupId_.isEmpty()) {
logGroupId_ = other.logGroupId_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureLogGroupIdIsMutable();
logGroupId_.addAll(other.logGroupId_);
}
onChanged();
}
if (other.hasBatchSettings()) {
mergeBatchSettings(other.getBatchSettings());
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private int bitField0_;
private com.google.protobuf.LazyStringList logGroupId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureLogGroupIdIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
logGroupId_ = new com.google.protobuf.LazyStringArrayList(logGroupId_);
bitField0_ |= 0x00000001;
}
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @return A list containing the logGroupId.
*/
public com.google.protobuf.ProtocolStringList
getLogGroupIdList() {
return logGroupId_.getUnmodifiableView();
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @return The count of logGroupId.
*/
public int getLogGroupIdCount() {
return logGroupId_.size();
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param index The index of the element to return.
* @return The logGroupId at the given index.
*/
public java.lang.String getLogGroupId(int index) {
return logGroupId_.get(index);
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param index The index of the value to return.
* @return The bytes of the logGroupId at the given index.
*/
public com.google.protobuf.ByteString
getLogGroupIdBytes(int index) {
return logGroupId_.getByteString(index);
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param index The index to set the value at.
* @param value The logGroupId to set.
* @return This builder for chaining.
*/
public Builder setLogGroupId(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureLogGroupIdIsMutable();
logGroupId_.set(index, value);
onChanged();
return this;
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param value The logGroupId to add.
* @return This builder for chaining.
*/
public Builder addLogGroupId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureLogGroupIdIsMutable();
logGroupId_.add(value);
onChanged();
return this;
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param values The logGroupId to add.
* @return This builder for chaining.
*/
public Builder addAllLogGroupId(
java.lang.Iterable values) {
ensureLogGroupIdIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, logGroupId_);
onChanged();
return this;
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @return This builder for chaining.
*/
public Builder clearLogGroupId() {
logGroupId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
*
* Log group identifiers, at least one value is required.
*
*
* repeated string log_group_id = 1;
* @param value The bytes of the logGroupId to add.
* @return This builder for chaining.
*/
public Builder addLogGroupIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureLogGroupIdIsMutable();
logGroupId_.add(value);
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings batchSettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettingsOrBuilder> batchSettingsBuilder_;
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
* @return Whether the batchSettings field is set.
*/
public boolean hasBatchSettings() {
return batchSettingsBuilder_ != null || batchSettings_ != null;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
* @return The batchSettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings getBatchSettings() {
if (batchSettingsBuilder_ == null) {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.getDefaultInstance() : batchSettings_;
} else {
return batchSettingsBuilder_.getMessage();
}
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
*/
public Builder setBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
batchSettings_ = value;
onChanged();
} else {
batchSettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
*/
public Builder setBatchSettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.Builder builderForValue) {
if (batchSettingsBuilder_ == null) {
batchSettings_ = builderForValue.build();
onChanged();
} else {
batchSettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
*/
public Builder mergeBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (batchSettings_ != null) {
batchSettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.newBuilder(batchSettings_).mergeFrom(value).buildPartial();
} else {
batchSettings_ = value;
}
onChanged();
} else {
batchSettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
*/
public Builder clearBatchSettings() {
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
onChanged();
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
return this;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.Builder getBatchSettingsBuilder() {
onChanged();
return getBatchSettingsFieldBuilder().getBuilder();
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettingsOrBuilder getBatchSettingsOrBuilder() {
if (batchSettingsBuilder_ != null) {
return batchSettingsBuilder_.getMessageOrBuilder();
} else {
return batchSettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.getDefaultInstance() : batchSettings_;
}
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings batch_settings = 2 [(.yandex.cloud.required) = true];
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettingsOrBuilder>
getBatchSettingsFieldBuilder() {
if (batchSettingsBuilder_ == null) {
batchSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettingsOrBuilder>(
getBatchSettings(),
getParentForChildren(),
isClean());
batchSettings_ = null;
}
return batchSettingsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionBuilder_;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerBuilder_;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 102;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 102) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 102) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 102;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 102) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 102) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 102) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 102;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 102)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 102;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger.CloudLogs)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public CloudLogs parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new CloudLogs(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.CloudLogs getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface LoggingOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Trigger.Logging)
com.google.protobuf.MessageOrBuilder {
/**
*
* Log events filter settings.
*
*
* string log_group_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The logGroupId.
*/
java.lang.String getLogGroupId();
/**
*
* Log events filter settings.
*
*
* string log_group_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for logGroupId.
*/
com.google.protobuf.ByteString
getLogGroupIdBytes();
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return A list containing the resourceType.
*/
java.util.List
getResourceTypeList();
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return The count of resourceType.
*/
int getResourceTypeCount();
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the element to return.
* @return The resourceType at the given index.
*/
java.lang.String getResourceType(int index);
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the value to return.
* @return The bytes of the resourceType at the given index.
*/
com.google.protobuf.ByteString
getResourceTypeBytes(int index);
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return A list containing the resourceId.
*/
java.util.List
getResourceIdList();
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return The count of resourceId.
*/
int getResourceIdCount();
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the element to return.
* @return The resourceId at the given index.
*/
java.lang.String getResourceId(int index);
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the value to return.
* @return The bytes of the resourceId at the given index.
*/
com.google.protobuf.ByteString
getResourceIdBytes(int index);
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @return A list containing the streamName.
*/
java.util.List
getStreamNameList();
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @return The count of streamName.
*/
int getStreamNameCount();
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param index The index of the element to return.
* @return The streamName at the given index.
*/
java.lang.String getStreamName(int index);
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param index The index of the value to return.
* @return The bytes of the streamName at the given index.
*/
com.google.protobuf.ByteString
getStreamNameBytes(int index);
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return A list containing the levels.
*/
java.util.List getLevelsList();
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return The count of levels.
*/
int getLevelsCount();
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param index The index of the element to return.
* @return The levels at the given index.
*/
yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level getLevels(int index);
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return A list containing the enum numeric values on the wire for levels.
*/
java.util.List
getLevelsValueList();
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of levels at the given index.
*/
int getLevelsValue(int index);
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
* @return Whether the batchSettings field is set.
*/
boolean hasBatchSettings();
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
* @return The batchSettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings getBatchSettings();
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettingsOrBuilder getBatchSettingsOrBuilder();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction();
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer();
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.ActionCase getActionCase();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.Logging}
*/
public static final class Logging extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Trigger.Logging)
LoggingOrBuilder {
private static final long serialVersionUID = 0L;
// Use Logging.newBuilder() to construct.
private Logging(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Logging() {
logGroupId_ = "";
resourceType_ = com.google.protobuf.LazyStringArrayList.EMPTY;
resourceId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
streamName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
levels_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Logging();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Logging(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
logGroupId_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
resourceType_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000001;
}
resourceType_.add(s);
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
resourceId_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000002;
}
resourceId_.add(s);
break;
}
case 40: {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000008) != 0)) {
levels_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000008;
}
levels_.add(rawValue);
break;
}
case 42: {
int length = input.readRawVarint32();
int oldLimit = input.pushLimit(length);
while(input.getBytesUntilLimit() > 0) {
int rawValue = input.readEnum();
if (!((mutable_bitField0_ & 0x00000008) != 0)) {
levels_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000008;
}
levels_.add(rawValue);
}
input.popLimit(oldLimit);
break;
}
case 50: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.Builder subBuilder = null;
if (batchSettings_ != null) {
subBuilder = batchSettings_.toBuilder();
}
batchSettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(batchSettings_);
batchSettings_ = subBuilder.buildPartial();
}
break;
}
case 58: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000004) != 0)) {
streamName_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000004;
}
streamName_.add(s);
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 826: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 103) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 103;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
resourceType_ = resourceType_.getUnmodifiableView();
}
if (((mutable_bitField0_ & 0x00000002) != 0)) {
resourceId_ = resourceId_.getUnmodifiableView();
}
if (((mutable_bitField0_ & 0x00000008) != 0)) {
levels_ = java.util.Collections.unmodifiableList(levels_);
}
if (((mutable_bitField0_ & 0x00000004) != 0)) {
streamName_ = streamName_.getUnmodifiableView();
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_CONTAINER(103),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 103: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int LOG_GROUP_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object logGroupId_;
/**
*
* Log events filter settings.
*
*
* string log_group_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The logGroupId.
*/
@java.lang.Override
public java.lang.String getLogGroupId() {
java.lang.Object ref = logGroupId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
logGroupId_ = s;
return s;
}
}
/**
*
* Log events filter settings.
*
*
* string log_group_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for logGroupId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getLogGroupIdBytes() {
java.lang.Object ref = logGroupId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
logGroupId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int RESOURCE_TYPE_FIELD_NUMBER = 3;
private com.google.protobuf.LazyStringList resourceType_;
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return A list containing the resourceType.
*/
public com.google.protobuf.ProtocolStringList
getResourceTypeList() {
return resourceType_;
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return The count of resourceType.
*/
public int getResourceTypeCount() {
return resourceType_.size();
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the element to return.
* @return The resourceType at the given index.
*/
public java.lang.String getResourceType(int index) {
return resourceType_.get(index);
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the value to return.
* @return The bytes of the resourceType at the given index.
*/
public com.google.protobuf.ByteString
getResourceTypeBytes(int index) {
return resourceType_.getByteString(index);
}
public static final int RESOURCE_ID_FIELD_NUMBER = 4;
private com.google.protobuf.LazyStringList resourceId_;
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return A list containing the resourceId.
*/
public com.google.protobuf.ProtocolStringList
getResourceIdList() {
return resourceId_;
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return The count of resourceId.
*/
public int getResourceIdCount() {
return resourceId_.size();
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the element to return.
* @return The resourceId at the given index.
*/
public java.lang.String getResourceId(int index) {
return resourceId_.get(index);
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the value to return.
* @return The bytes of the resourceId at the given index.
*/
public com.google.protobuf.ByteString
getResourceIdBytes(int index) {
return resourceId_.getByteString(index);
}
public static final int STREAM_NAME_FIELD_NUMBER = 7;
private com.google.protobuf.LazyStringList streamName_;
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @return A list containing the streamName.
*/
public com.google.protobuf.ProtocolStringList
getStreamNameList() {
return streamName_;
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @return The count of streamName.
*/
public int getStreamNameCount() {
return streamName_.size();
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param index The index of the element to return.
* @return The streamName at the given index.
*/
public java.lang.String getStreamName(int index) {
return streamName_.get(index);
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param index The index of the value to return.
* @return The bytes of the streamName at the given index.
*/
public com.google.protobuf.ByteString
getStreamNameBytes(int index) {
return streamName_.getByteString(index);
}
public static final int LEVELS_FIELD_NUMBER = 5;
private java.util.List levels_;
private static final com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level> levels_converter_ =
new com.google.protobuf.Internal.ListAdapter.Converter<
java.lang.Integer, yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level>() {
public yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level convert(java.lang.Integer from) {
@SuppressWarnings("deprecation")
yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level result = yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level.valueOf(from);
return result == null ? yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level.UNRECOGNIZED : result;
}
};
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return A list containing the levels.
*/
@java.lang.Override
public java.util.List getLevelsList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level>(levels_, levels_converter_);
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return The count of levels.
*/
@java.lang.Override
public int getLevelsCount() {
return levels_.size();
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param index The index of the element to return.
* @return The levels at the given index.
*/
@java.lang.Override
public yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level getLevels(int index) {
return levels_converter_.convert(levels_.get(index));
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return A list containing the enum numeric values on the wire for levels.
*/
@java.lang.Override
public java.util.List
getLevelsValueList() {
return levels_;
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of levels at the given index.
*/
@java.lang.Override
public int getLevelsValue(int index) {
return levels_.get(index);
}
private int levelsMemoizedSerializedSize;
public static final int BATCH_SETTINGS_FIELD_NUMBER = 6;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings batchSettings_;
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
* @return Whether the batchSettings field is set.
*/
@java.lang.Override
public boolean hasBatchSettings() {
return batchSettings_ != null;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
* @return The batchSettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings getBatchSettings() {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.getDefaultInstance() : batchSettings_;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettingsOrBuilder getBatchSettingsOrBuilder() {
return getBatchSettings();
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 103;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 103;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(logGroupId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, logGroupId_);
}
for (int i = 0; i < resourceType_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, resourceType_.getRaw(i));
}
for (int i = 0; i < resourceId_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, resourceId_.getRaw(i));
}
if (getLevelsList().size() > 0) {
output.writeUInt32NoTag(42);
output.writeUInt32NoTag(levelsMemoizedSerializedSize);
}
for (int i = 0; i < levels_.size(); i++) {
output.writeEnumNoTag(levels_.get(i));
}
if (batchSettings_ != null) {
output.writeMessage(6, getBatchSettings());
}
for (int i = 0; i < streamName_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 7, streamName_.getRaw(i));
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 103) {
output.writeMessage(103, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(logGroupId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, logGroupId_);
}
{
int dataSize = 0;
for (int i = 0; i < resourceType_.size(); i++) {
dataSize += computeStringSizeNoTag(resourceType_.getRaw(i));
}
size += dataSize;
size += 1 * getResourceTypeList().size();
}
{
int dataSize = 0;
for (int i = 0; i < resourceId_.size(); i++) {
dataSize += computeStringSizeNoTag(resourceId_.getRaw(i));
}
size += dataSize;
size += 1 * getResourceIdList().size();
}
{
int dataSize = 0;
for (int i = 0; i < levels_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeEnumSizeNoTag(levels_.get(i));
}
size += dataSize;
if (!getLevelsList().isEmpty()) { size += 1;
size += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(dataSize);
}levelsMemoizedSerializedSize = dataSize;
}
if (batchSettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, getBatchSettings());
}
{
int dataSize = 0;
for (int i = 0; i < streamName_.size(); i++) {
dataSize += computeStringSizeNoTag(streamName_.getRaw(i));
}
size += dataSize;
size += 1 * getStreamNameList().size();
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 103) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(103, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) obj;
if (!getLogGroupId()
.equals(other.getLogGroupId())) return false;
if (!getResourceTypeList()
.equals(other.getResourceTypeList())) return false;
if (!getResourceIdList()
.equals(other.getResourceIdList())) return false;
if (!getStreamNameList()
.equals(other.getStreamNameList())) return false;
if (!levels_.equals(other.levels_)) return false;
if (hasBatchSettings() != other.hasBatchSettings()) return false;
if (hasBatchSettings()) {
if (!getBatchSettings()
.equals(other.getBatchSettings())) return false;
}
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 103:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + LOG_GROUP_ID_FIELD_NUMBER;
hash = (53 * hash) + getLogGroupId().hashCode();
if (getResourceTypeCount() > 0) {
hash = (37 * hash) + RESOURCE_TYPE_FIELD_NUMBER;
hash = (53 * hash) + getResourceTypeList().hashCode();
}
if (getResourceIdCount() > 0) {
hash = (37 * hash) + RESOURCE_ID_FIELD_NUMBER;
hash = (53 * hash) + getResourceIdList().hashCode();
}
if (getStreamNameCount() > 0) {
hash = (37 * hash) + STREAM_NAME_FIELD_NUMBER;
hash = (53 * hash) + getStreamNameList().hashCode();
}
if (getLevelsCount() > 0) {
hash = (37 * hash) + LEVELS_FIELD_NUMBER;
hash = (53 * hash) + levels_.hashCode();
}
if (hasBatchSettings()) {
hash = (37 * hash) + BATCH_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getBatchSettings().hashCode();
}
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 103:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger.Logging}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger.Logging)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.LoggingOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
logGroupId_ = "";
resourceType_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
resourceId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
streamName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000004);
levels_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging(this);
int from_bitField0_ = bitField0_;
result.logGroupId_ = logGroupId_;
if (((bitField0_ & 0x00000001) != 0)) {
resourceType_ = resourceType_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000001);
}
result.resourceType_ = resourceType_;
if (((bitField0_ & 0x00000002) != 0)) {
resourceId_ = resourceId_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000002);
}
result.resourceId_ = resourceId_;
if (((bitField0_ & 0x00000004) != 0)) {
streamName_ = streamName_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000004);
}
result.streamName_ = streamName_;
if (((bitField0_ & 0x00000008) != 0)) {
levels_ = java.util.Collections.unmodifiableList(levels_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.levels_ = levels_;
if (batchSettingsBuilder_ == null) {
result.batchSettings_ = batchSettings_;
} else {
result.batchSettings_ = batchSettingsBuilder_.build();
}
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 103) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging.getDefaultInstance()) return this;
if (!other.getLogGroupId().isEmpty()) {
logGroupId_ = other.logGroupId_;
onChanged();
}
if (!other.resourceType_.isEmpty()) {
if (resourceType_.isEmpty()) {
resourceType_ = other.resourceType_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureResourceTypeIsMutable();
resourceType_.addAll(other.resourceType_);
}
onChanged();
}
if (!other.resourceId_.isEmpty()) {
if (resourceId_.isEmpty()) {
resourceId_ = other.resourceId_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureResourceIdIsMutable();
resourceId_.addAll(other.resourceId_);
}
onChanged();
}
if (!other.streamName_.isEmpty()) {
if (streamName_.isEmpty()) {
streamName_ = other.streamName_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureStreamNameIsMutable();
streamName_.addAll(other.streamName_);
}
onChanged();
}
if (!other.levels_.isEmpty()) {
if (levels_.isEmpty()) {
levels_ = other.levels_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureLevelsIsMutable();
levels_.addAll(other.levels_);
}
onChanged();
}
if (other.hasBatchSettings()) {
mergeBatchSettings(other.getBatchSettings());
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private int bitField0_;
private java.lang.Object logGroupId_ = "";
/**
*
* Log events filter settings.
*
*
* string log_group_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The logGroupId.
*/
public java.lang.String getLogGroupId() {
java.lang.Object ref = logGroupId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
logGroupId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Log events filter settings.
*
*
* string log_group_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for logGroupId.
*/
public com.google.protobuf.ByteString
getLogGroupIdBytes() {
java.lang.Object ref = logGroupId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
logGroupId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Log events filter settings.
*
*
* string log_group_id = 1 [(.yandex.cloud.length) = "<=50"];
* @param value The logGroupId to set.
* @return This builder for chaining.
*/
public Builder setLogGroupId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
logGroupId_ = value;
onChanged();
return this;
}
/**
*
* Log events filter settings.
*
*
* string log_group_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearLogGroupId() {
logGroupId_ = getDefaultInstance().getLogGroupId();
onChanged();
return this;
}
/**
*
* Log events filter settings.
*
*
* string log_group_id = 1 [(.yandex.cloud.length) = "<=50"];
* @param value The bytes for logGroupId to set.
* @return This builder for chaining.
*/
public Builder setLogGroupIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
logGroupId_ = value;
onChanged();
return this;
}
private com.google.protobuf.LazyStringList resourceType_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureResourceTypeIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
resourceType_ = new com.google.protobuf.LazyStringArrayList(resourceType_);
bitField0_ |= 0x00000001;
}
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return A list containing the resourceType.
*/
public com.google.protobuf.ProtocolStringList
getResourceTypeList() {
return resourceType_.getUnmodifiableView();
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return The count of resourceType.
*/
public int getResourceTypeCount() {
return resourceType_.size();
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the element to return.
* @return The resourceType at the given index.
*/
public java.lang.String getResourceType(int index) {
return resourceType_.get(index);
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the value to return.
* @return The bytes of the resourceType at the given index.
*/
public com.google.protobuf.ByteString
getResourceTypeBytes(int index) {
return resourceType_.getByteString(index);
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index to set the value at.
* @param value The resourceType to set.
* @return This builder for chaining.
*/
public Builder setResourceType(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureResourceTypeIsMutable();
resourceType_.set(index, value);
onChanged();
return this;
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param value The resourceType to add.
* @return This builder for chaining.
*/
public Builder addResourceType(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureResourceTypeIsMutable();
resourceType_.add(value);
onChanged();
return this;
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param values The resourceType to add.
* @return This builder for chaining.
*/
public Builder addAllResourceType(
java.lang.Iterable values) {
ensureResourceTypeIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, resourceType_);
onChanged();
return this;
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return This builder for chaining.
*/
public Builder clearResourceType() {
resourceType_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
* repeated string resource_type = 3 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param value The bytes of the resourceType to add.
* @return This builder for chaining.
*/
public Builder addResourceTypeBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureResourceTypeIsMutable();
resourceType_.add(value);
onChanged();
return this;
}
private com.google.protobuf.LazyStringList resourceId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureResourceIdIsMutable() {
if (!((bitField0_ & 0x00000002) != 0)) {
resourceId_ = new com.google.protobuf.LazyStringArrayList(resourceId_);
bitField0_ |= 0x00000002;
}
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return A list containing the resourceId.
*/
public com.google.protobuf.ProtocolStringList
getResourceIdList() {
return resourceId_.getUnmodifiableView();
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return The count of resourceId.
*/
public int getResourceIdCount() {
return resourceId_.size();
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the element to return.
* @return The resourceId at the given index.
*/
public java.lang.String getResourceId(int index) {
return resourceId_.get(index);
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index of the value to return.
* @return The bytes of the resourceId at the given index.
*/
public com.google.protobuf.ByteString
getResourceIdBytes(int index) {
return resourceId_.getByteString(index);
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param index The index to set the value at.
* @param value The resourceId to set.
* @return This builder for chaining.
*/
public Builder setResourceId(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureResourceIdIsMutable();
resourceId_.set(index, value);
onChanged();
return this;
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param value The resourceId to add.
* @return This builder for chaining.
*/
public Builder addResourceId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureResourceIdIsMutable();
resourceId_.add(value);
onChanged();
return this;
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param values The resourceId to add.
* @return This builder for chaining.
*/
public Builder addAllResourceId(
java.lang.Iterable values) {
ensureResourceIdIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, resourceId_);
onChanged();
return this;
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @return This builder for chaining.
*/
public Builder clearResourceId() {
resourceId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
/**
* repeated string resource_id = 4 [(.yandex.cloud.pattern) = "[a-zA-Z][-a-zA-Z0-9_.]{1,62}", (.yandex.cloud.size) = "<=100"];
* @param value The bytes of the resourceId to add.
* @return This builder for chaining.
*/
public Builder addResourceIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureResourceIdIsMutable();
resourceId_.add(value);
onChanged();
return this;
}
private com.google.protobuf.LazyStringList streamName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureStreamNameIsMutable() {
if (!((bitField0_ & 0x00000004) != 0)) {
streamName_ = new com.google.protobuf.LazyStringArrayList(streamName_);
bitField0_ |= 0x00000004;
}
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @return A list containing the streamName.
*/
public com.google.protobuf.ProtocolStringList
getStreamNameList() {
return streamName_.getUnmodifiableView();
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @return The count of streamName.
*/
public int getStreamNameCount() {
return streamName_.size();
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param index The index of the element to return.
* @return The streamName at the given index.
*/
public java.lang.String getStreamName(int index) {
return streamName_.get(index);
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param index The index of the value to return.
* @return The bytes of the streamName at the given index.
*/
public com.google.protobuf.ByteString
getStreamNameBytes(int index) {
return streamName_.getByteString(index);
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param index The index to set the value at.
* @param value The streamName to set.
* @return This builder for chaining.
*/
public Builder setStreamName(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureStreamNameIsMutable();
streamName_.set(index, value);
onChanged();
return this;
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param value The streamName to add.
* @return This builder for chaining.
*/
public Builder addStreamName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureStreamNameIsMutable();
streamName_.add(value);
onChanged();
return this;
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param values The streamName to add.
* @return This builder for chaining.
*/
public Builder addAllStreamName(
java.lang.Iterable values) {
ensureStreamNameIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, streamName_);
onChanged();
return this;
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @return This builder for chaining.
*/
public Builder clearStreamName() {
streamName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
/**
* repeated string stream_name = 7 [(.yandex.cloud.pattern) = "|[a-z][-a-z0-9]{1,61}[a-z0-9]", (.yandex.cloud.size) = "<=100"];
* @param value The bytes of the streamName to add.
* @return This builder for chaining.
*/
public Builder addStreamNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureStreamNameIsMutable();
streamName_.add(value);
onChanged();
return this;
}
private java.util.List levels_ =
java.util.Collections.emptyList();
private void ensureLevelsIsMutable() {
if (!((bitField0_ & 0x00000008) != 0)) {
levels_ = new java.util.ArrayList(levels_);
bitField0_ |= 0x00000008;
}
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return A list containing the levels.
*/
public java.util.List getLevelsList() {
return new com.google.protobuf.Internal.ListAdapter<
java.lang.Integer, yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level>(levels_, levels_converter_);
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return The count of levels.
*/
public int getLevelsCount() {
return levels_.size();
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param index The index of the element to return.
* @return The levels at the given index.
*/
public yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level getLevels(int index) {
return levels_converter_.convert(levels_.get(index));
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param index The index to set the value at.
* @param value The levels to set.
* @return This builder for chaining.
*/
public Builder setLevels(
int index, yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level value) {
if (value == null) {
throw new NullPointerException();
}
ensureLevelsIsMutable();
levels_.set(index, value.getNumber());
onChanged();
return this;
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param value The levels to add.
* @return This builder for chaining.
*/
public Builder addLevels(yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level value) {
if (value == null) {
throw new NullPointerException();
}
ensureLevelsIsMutable();
levels_.add(value.getNumber());
onChanged();
return this;
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param values The levels to add.
* @return This builder for chaining.
*/
public Builder addAllLevels(
java.lang.Iterable extends yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level> values) {
ensureLevelsIsMutable();
for (yandex.cloud.api.logging.v1.LogEntryOuterClass.LogLevel.Level value : values) {
levels_.add(value.getNumber());
}
onChanged();
return this;
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return This builder for chaining.
*/
public Builder clearLevels() {
levels_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
return this;
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @return A list containing the enum numeric values on the wire for levels.
*/
public java.util.List
getLevelsValueList() {
return java.util.Collections.unmodifiableList(levels_);
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of levels at the given index.
*/
public int getLevelsValue(int index) {
return levels_.get(index);
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param index The index of the value to return.
* @return The enum numeric value on the wire of levels at the given index.
* @return This builder for chaining.
*/
public Builder setLevelsValue(
int index, int value) {
ensureLevelsIsMutable();
levels_.set(index, value);
onChanged();
return this;
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param value The enum numeric value on the wire for levels to add.
* @return This builder for chaining.
*/
public Builder addLevelsValue(int value) {
ensureLevelsIsMutable();
levels_.add(value);
onChanged();
return this;
}
/**
* repeated .yandex.cloud.logging.v1.LogLevel.Level levels = 5 [(.yandex.cloud.size) = "<=10"];
* @param values The enum numeric values on the wire for levels to add.
* @return This builder for chaining.
*/
public Builder addAllLevelsValue(
java.lang.Iterable values) {
ensureLevelsIsMutable();
for (int value : values) {
levels_.add(value);
}
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings batchSettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettingsOrBuilder> batchSettingsBuilder_;
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
* @return Whether the batchSettings field is set.
*/
public boolean hasBatchSettings() {
return batchSettingsBuilder_ != null || batchSettings_ != null;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
* @return The batchSettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings getBatchSettings() {
if (batchSettingsBuilder_ == null) {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.getDefaultInstance() : batchSettings_;
} else {
return batchSettingsBuilder_.getMessage();
}
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
*/
public Builder setBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
batchSettings_ = value;
onChanged();
} else {
batchSettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
*/
public Builder setBatchSettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.Builder builderForValue) {
if (batchSettingsBuilder_ == null) {
batchSettings_ = builderForValue.build();
onChanged();
} else {
batchSettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
*/
public Builder mergeBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (batchSettings_ != null) {
batchSettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.newBuilder(batchSettings_).mergeFrom(value).buildPartial();
} else {
batchSettings_ = value;
}
onChanged();
} else {
batchSettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
*/
public Builder clearBatchSettings() {
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
onChanged();
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
return this;
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.Builder getBatchSettingsBuilder() {
onChanged();
return getBatchSettingsFieldBuilder().getBuilder();
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettingsOrBuilder getBatchSettingsOrBuilder() {
if (batchSettingsBuilder_ != null) {
return batchSettingsBuilder_.getMessageOrBuilder();
} else {
return batchSettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.getDefaultInstance() : batchSettings_;
}
}
/**
*
* Batch settings for processing log events.
*
*
* .yandex.cloud.serverless.triggers.v1.LoggingBatchSettings batch_settings = 6 [(.yandex.cloud.required) = true];
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettingsOrBuilder>
getBatchSettingsFieldBuilder() {
if (batchSettingsBuilder_ == null) {
batchSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettingsOrBuilder>(
getBatchSettings(),
getParentForChildren(),
isClean());
batchSettings_ = null;
}
return batchSettingsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionBuilder_;
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a function with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerBuilder_;
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 103;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 103) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 103;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 103;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 103 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 103) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 103;
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 103) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 103) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 103) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
*
* Instructions for invoking a container with retries as needed.
*
*
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 103)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 103;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger.Logging)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger.Logging)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Logging parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Logging(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Logging getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public static final int ID_FIELD_NUMBER = 1;
private volatile java.lang.Object id_;
/**
*
* ID of the trigger. Generated at creation time.
*
*
* string id = 1;
* @return The id.
*/
@java.lang.Override
public java.lang.String getId() {
java.lang.Object ref = id_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
id_ = s;
return s;
}
}
/**
*
* ID of the trigger. Generated at creation time.
*
*
* string id = 1;
* @return The bytes for id.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
id_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int FOLDER_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object folderId_;
/**
*
* ID of the folder that the trigger belongs to.
*
*
* string folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
@java.lang.Override
public java.lang.String getFolderId() {
java.lang.Object ref = folderId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
folderId_ = s;
return s;
}
}
/**
*
* ID of the folder that the trigger belongs to.
*
*
* string folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getFolderIdBytes() {
java.lang.Object ref = folderId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
folderId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int CREATED_AT_FIELD_NUMBER = 3;
private com.google.protobuf.Timestamp createdAt_;
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
* @return Whether the createdAt field is set.
*/
@java.lang.Override
public boolean hasCreatedAt() {
return createdAt_ != null;
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
* @return The createdAt.
*/
@java.lang.Override
public com.google.protobuf.Timestamp getCreatedAt() {
return createdAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdAt_;
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
*/
@java.lang.Override
public com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder() {
return getCreatedAt();
}
public static final int NAME_FIELD_NUMBER = 4;
private volatile java.lang.Object name_;
/**
*
* Name of the trigger.
*
*
* string name = 4 [(.yandex.cloud.length) = "3-63"];
* @return The name.
*/
@java.lang.Override
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
}
}
/**
*
* Name of the trigger.
*
*
* string name = 4 [(.yandex.cloud.length) = "3-63"];
* @return The bytes for name.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int DESCRIPTION_FIELD_NUMBER = 5;
private volatile java.lang.Object description_;
/**
*
* Description of the trigger.
*
*
* string description = 5 [(.yandex.cloud.length) = "0-256"];
* @return The description.
*/
@java.lang.Override
public java.lang.String getDescription() {
java.lang.Object ref = description_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
description_ = s;
return s;
}
}
/**
*
* Description of the trigger.
*
*
* string description = 5 [(.yandex.cloud.length) = "0-256"];
* @return The bytes for description.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getDescriptionBytes() {
java.lang.Object ref = description_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
description_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int LABELS_FIELD_NUMBER = 6;
private static final class LabelsDefaultEntryHolder {
static final com.google.protobuf.MapEntry<
java.lang.String, java.lang.String> defaultEntry =
com.google.protobuf.MapEntry
.newDefaultInstance(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_LabelsEntry_descriptor,
com.google.protobuf.WireFormat.FieldType.STRING,
"",
com.google.protobuf.WireFormat.FieldType.STRING,
"");
}
private com.google.protobuf.MapField<
java.lang.String, java.lang.String> labels_;
private com.google.protobuf.MapField
internalGetLabels() {
if (labels_ == null) {
return com.google.protobuf.MapField.emptyMapField(
LabelsDefaultEntryHolder.defaultEntry);
}
return labels_;
}
public int getLabelsCount() {
return internalGetLabels().getMap().size();
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public boolean containsLabels(
java.lang.String key) {
if (key == null) { throw new NullPointerException("map key"); }
return internalGetLabels().getMap().containsKey(key);
}
/**
* Use {@link #getLabelsMap()} instead.
*/
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getLabels() {
return getLabelsMap();
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public java.util.Map getLabelsMap() {
return internalGetLabels().getMap();
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public java.lang.String getLabelsOrDefault(
java.lang.String key,
java.lang.String defaultValue) {
if (key == null) { throw new NullPointerException("map key"); }
java.util.Map map =
internalGetLabels().getMap();
return map.containsKey(key) ? map.get(key) : defaultValue;
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public java.lang.String getLabelsOrThrow(
java.lang.String key) {
if (key == null) { throw new NullPointerException("map key"); }
java.util.Map map =
internalGetLabels().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public static final int RULE_FIELD_NUMBER = 8;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule rule_;
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
* @return Whether the rule field is set.
*/
@java.lang.Override
public boolean hasRule() {
return rule_ != null;
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
* @return The rule.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule getRule() {
return rule_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.getDefaultInstance() : rule_;
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.RuleOrBuilder getRuleOrBuilder() {
return getRule();
}
public static final int STATUS_FIELD_NUMBER = 9;
private int status_;
/**
*
* Trigger status.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Status status = 9;
* @return The enum numeric value on the wire for status.
*/
@java.lang.Override public int getStatusValue() {
return status_;
}
/**
*
* Trigger status.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Status status = 9;
* @return The status.
*/
@java.lang.Override public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status getStatus() {
@SuppressWarnings("deprecation")
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status result = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status.valueOf(status_);
return result == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status.UNRECOGNIZED : result;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, folderId_);
}
if (createdAt_ != null) {
output.writeMessage(3, getCreatedAt());
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, name_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_);
}
com.google.protobuf.GeneratedMessageV3
.serializeStringMapTo(
output,
internalGetLabels(),
LabelsDefaultEntryHolder.defaultEntry,
6);
if (rule_ != null) {
output.writeMessage(8, getRule());
}
if (status_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status.STATUS_UNSPECIFIED.getNumber()) {
output.writeEnum(9, status_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, folderId_);
}
if (createdAt_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getCreatedAt());
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, name_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, description_);
}
for (java.util.Map.Entry entry
: internalGetLabels().getMap().entrySet()) {
com.google.protobuf.MapEntry
labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType()
.setKey(entry.getKey())
.setValue(entry.getValue())
.build();
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, labels__);
}
if (rule_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(8, getRule());
}
if (status_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status.STATUS_UNSPECIFIED.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(9, status_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger) obj;
if (!getId()
.equals(other.getId())) return false;
if (!getFolderId()
.equals(other.getFolderId())) return false;
if (hasCreatedAt() != other.hasCreatedAt()) return false;
if (hasCreatedAt()) {
if (!getCreatedAt()
.equals(other.getCreatedAt())) return false;
}
if (!getName()
.equals(other.getName())) return false;
if (!getDescription()
.equals(other.getDescription())) return false;
if (!internalGetLabels().equals(
other.internalGetLabels())) return false;
if (hasRule() != other.hasRule()) return false;
if (hasRule()) {
if (!getRule()
.equals(other.getRule())) return false;
}
if (status_ != other.status_) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + ID_FIELD_NUMBER;
hash = (53 * hash) + getId().hashCode();
hash = (37 * hash) + FOLDER_ID_FIELD_NUMBER;
hash = (53 * hash) + getFolderId().hashCode();
if (hasCreatedAt()) {
hash = (37 * hash) + CREATED_AT_FIELD_NUMBER;
hash = (53 * hash) + getCreatedAt().hashCode();
}
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
hash = (53 * hash) + getDescription().hashCode();
if (!internalGetLabels().getMap().isEmpty()) {
hash = (37 * hash) + LABELS_FIELD_NUMBER;
hash = (53 * hash) + internalGetLabels().hashCode();
}
if (hasRule()) {
hash = (37 * hash) + RULE_FIELD_NUMBER;
hash = (53 * hash) + getRule().hashCode();
}
hash = (37 * hash) + STATUS_FIELD_NUMBER;
hash = (53 * hash) + status_;
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* A trigger to invoke a serverless function. For more information, see [Triggers](/docs/functions/concepts/trigger).
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Trigger}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Trigger)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.TriggerOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor;
}
@SuppressWarnings({"rawtypes"})
protected com.google.protobuf.MapField internalGetMapField(
int number) {
switch (number) {
case 6:
return internalGetLabels();
default:
throw new RuntimeException(
"Invalid map field number: " + number);
}
}
@SuppressWarnings({"rawtypes"})
protected com.google.protobuf.MapField internalGetMutableMapField(
int number) {
switch (number) {
case 6:
return internalGetMutableLabels();
default:
throw new RuntimeException(
"Invalid map field number: " + number);
}
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
id_ = "";
folderId_ = "";
if (createdAtBuilder_ == null) {
createdAt_ = null;
} else {
createdAt_ = null;
createdAtBuilder_ = null;
}
name_ = "";
description_ = "";
internalGetMutableLabels().clear();
if (ruleBuilder_ == null) {
rule_ = null;
} else {
rule_ = null;
ruleBuilder_ = null;
}
status_ = 0;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger(this);
int from_bitField0_ = bitField0_;
result.id_ = id_;
result.folderId_ = folderId_;
if (createdAtBuilder_ == null) {
result.createdAt_ = createdAt_;
} else {
result.createdAt_ = createdAtBuilder_.build();
}
result.name_ = name_;
result.description_ = description_;
result.labels_ = internalGetLabels();
result.labels_.makeImmutable();
if (ruleBuilder_ == null) {
result.rule_ = rule_;
} else {
result.rule_ = ruleBuilder_.build();
}
result.status_ = status_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.getDefaultInstance()) return this;
if (!other.getId().isEmpty()) {
id_ = other.id_;
onChanged();
}
if (!other.getFolderId().isEmpty()) {
folderId_ = other.folderId_;
onChanged();
}
if (other.hasCreatedAt()) {
mergeCreatedAt(other.getCreatedAt());
}
if (!other.getName().isEmpty()) {
name_ = other.name_;
onChanged();
}
if (!other.getDescription().isEmpty()) {
description_ = other.description_;
onChanged();
}
internalGetMutableLabels().mergeFrom(
other.internalGetLabels());
if (other.hasRule()) {
mergeRule(other.getRule());
}
if (other.status_ != 0) {
setStatusValue(other.getStatusValue());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.lang.Object id_ = "";
/**
*
* ID of the trigger. Generated at creation time.
*
*
* string id = 1;
* @return The id.
*/
public java.lang.String getId() {
java.lang.Object ref = id_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
id_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the trigger. Generated at creation time.
*
*
* string id = 1;
* @return The bytes for id.
*/
public com.google.protobuf.ByteString
getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
id_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the trigger. Generated at creation time.
*
*
* string id = 1;
* @param value The id to set.
* @return This builder for chaining.
*/
public Builder setId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
id_ = value;
onChanged();
return this;
}
/**
*
* ID of the trigger. Generated at creation time.
*
*
* string id = 1;
* @return This builder for chaining.
*/
public Builder clearId() {
id_ = getDefaultInstance().getId();
onChanged();
return this;
}
/**
*
* ID of the trigger. Generated at creation time.
*
*
* string id = 1;
* @param value The bytes for id to set.
* @return This builder for chaining.
*/
public Builder setIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
id_ = value;
onChanged();
return this;
}
private java.lang.Object folderId_ = "";
/**
*
* ID of the folder that the trigger belongs to.
*
*
* string folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
public java.lang.String getFolderId() {
java.lang.Object ref = folderId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
folderId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the folder that the trigger belongs to.
*
*
* string folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
public com.google.protobuf.ByteString
getFolderIdBytes() {
java.lang.Object ref = folderId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
folderId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the folder that the trigger belongs to.
*
*
* string folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The folderId to set.
* @return This builder for chaining.
*/
public Builder setFolderId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
folderId_ = value;
onChanged();
return this;
}
/**
*
* ID of the folder that the trigger belongs to.
*
*
* string folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearFolderId() {
folderId_ = getDefaultInstance().getFolderId();
onChanged();
return this;
}
/**
*
* ID of the folder that the trigger belongs to.
*
*
* string folder_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for folderId to set.
* @return This builder for chaining.
*/
public Builder setFolderIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
folderId_ = value;
onChanged();
return this;
}
private com.google.protobuf.Timestamp createdAt_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> createdAtBuilder_;
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
* @return Whether the createdAt field is set.
*/
public boolean hasCreatedAt() {
return createdAtBuilder_ != null || createdAt_ != null;
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
* @return The createdAt.
*/
public com.google.protobuf.Timestamp getCreatedAt() {
if (createdAtBuilder_ == null) {
return createdAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdAt_;
} else {
return createdAtBuilder_.getMessage();
}
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
*/
public Builder setCreatedAt(com.google.protobuf.Timestamp value) {
if (createdAtBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
createdAt_ = value;
onChanged();
} else {
createdAtBuilder_.setMessage(value);
}
return this;
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
*/
public Builder setCreatedAt(
com.google.protobuf.Timestamp.Builder builderForValue) {
if (createdAtBuilder_ == null) {
createdAt_ = builderForValue.build();
onChanged();
} else {
createdAtBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
*/
public Builder mergeCreatedAt(com.google.protobuf.Timestamp value) {
if (createdAtBuilder_ == null) {
if (createdAt_ != null) {
createdAt_ =
com.google.protobuf.Timestamp.newBuilder(createdAt_).mergeFrom(value).buildPartial();
} else {
createdAt_ = value;
}
onChanged();
} else {
createdAtBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
*/
public Builder clearCreatedAt() {
if (createdAtBuilder_ == null) {
createdAt_ = null;
onChanged();
} else {
createdAt_ = null;
createdAtBuilder_ = null;
}
return this;
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
*/
public com.google.protobuf.Timestamp.Builder getCreatedAtBuilder() {
onChanged();
return getCreatedAtFieldBuilder().getBuilder();
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
*/
public com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder() {
if (createdAtBuilder_ != null) {
return createdAtBuilder_.getMessageOrBuilder();
} else {
return createdAt_ == null ?
com.google.protobuf.Timestamp.getDefaultInstance() : createdAt_;
}
}
/**
*
* Creation timestamp for the trigger.
*
*
* .google.protobuf.Timestamp created_at = 3;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>
getCreatedAtFieldBuilder() {
if (createdAtBuilder_ == null) {
createdAtBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
getCreatedAt(),
getParentForChildren(),
isClean());
createdAt_ = null;
}
return createdAtBuilder_;
}
private java.lang.Object name_ = "";
/**
*
* Name of the trigger.
*
*
* string name = 4 [(.yandex.cloud.length) = "3-63"];
* @return The name.
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Name of the trigger.
*
*
* string name = 4 [(.yandex.cloud.length) = "3-63"];
* @return The bytes for name.
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Name of the trigger.
*
*
* string name = 4 [(.yandex.cloud.length) = "3-63"];
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
/**
*
* Name of the trigger.
*
*
* string name = 4 [(.yandex.cloud.length) = "3-63"];
* @return This builder for chaining.
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
*
* Name of the trigger.
*
*
* string name = 4 [(.yandex.cloud.length) = "3-63"];
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private java.lang.Object description_ = "";
/**
*
* Description of the trigger.
*
*
* string description = 5 [(.yandex.cloud.length) = "0-256"];
* @return The description.
*/
public java.lang.String getDescription() {
java.lang.Object ref = description_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
description_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Description of the trigger.
*
*
* string description = 5 [(.yandex.cloud.length) = "0-256"];
* @return The bytes for description.
*/
public com.google.protobuf.ByteString
getDescriptionBytes() {
java.lang.Object ref = description_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
description_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Description of the trigger.
*
*
* string description = 5 [(.yandex.cloud.length) = "0-256"];
* @param value The description to set.
* @return This builder for chaining.
*/
public Builder setDescription(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
description_ = value;
onChanged();
return this;
}
/**
*
* Description of the trigger.
*
*
* string description = 5 [(.yandex.cloud.length) = "0-256"];
* @return This builder for chaining.
*/
public Builder clearDescription() {
description_ = getDefaultInstance().getDescription();
onChanged();
return this;
}
/**
*
* Description of the trigger.
*
*
* string description = 5 [(.yandex.cloud.length) = "0-256"];
* @param value The bytes for description to set.
* @return This builder for chaining.
*/
public Builder setDescriptionBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
description_ = value;
onChanged();
return this;
}
private com.google.protobuf.MapField<
java.lang.String, java.lang.String> labels_;
private com.google.protobuf.MapField
internalGetLabels() {
if (labels_ == null) {
return com.google.protobuf.MapField.emptyMapField(
LabelsDefaultEntryHolder.defaultEntry);
}
return labels_;
}
private com.google.protobuf.MapField
internalGetMutableLabels() {
onChanged();;
if (labels_ == null) {
labels_ = com.google.protobuf.MapField.newMapField(
LabelsDefaultEntryHolder.defaultEntry);
}
if (!labels_.isMutable()) {
labels_ = labels_.copy();
}
return labels_;
}
public int getLabelsCount() {
return internalGetLabels().getMap().size();
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public boolean containsLabels(
java.lang.String key) {
if (key == null) { throw new NullPointerException("map key"); }
return internalGetLabels().getMap().containsKey(key);
}
/**
* Use {@link #getLabelsMap()} instead.
*/
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getLabels() {
return getLabelsMap();
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public java.util.Map getLabelsMap() {
return internalGetLabels().getMap();
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public java.lang.String getLabelsOrDefault(
java.lang.String key,
java.lang.String defaultValue) {
if (key == null) { throw new NullPointerException("map key"); }
java.util.Map map =
internalGetLabels().getMap();
return map.containsKey(key) ? map.get(key) : defaultValue;
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public java.lang.String getLabelsOrThrow(
java.lang.String key) {
if (key == null) { throw new NullPointerException("map key"); }
java.util.Map map =
internalGetLabels().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public Builder clearLabels() {
internalGetMutableLabels().getMutableMap()
.clear();
return this;
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
public Builder removeLabels(
java.lang.String key) {
if (key == null) { throw new NullPointerException("map key"); }
internalGetMutableLabels().getMutableMap()
.remove(key);
return this;
}
/**
* Use alternate mutation accessors instead.
*/
@java.lang.Deprecated
public java.util.Map
getMutableLabels() {
return internalGetMutableLabels().getMutableMap();
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
public Builder putLabels(
java.lang.String key,
java.lang.String value) {
if (key == null) { throw new NullPointerException("map key"); }
if (value == null) {
throw new NullPointerException("map value");
}
internalGetMutableLabels().getMutableMap()
.put(key, value);
return this;
}
/**
*
* Trigger labels as `key:value` pairs.
*
*
* map<string, string> labels = 6;
*/
public Builder putAllLabels(
java.util.Map values) {
internalGetMutableLabels().getMutableMap()
.putAll(values);
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule rule_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.RuleOrBuilder> ruleBuilder_;
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
* @return Whether the rule field is set.
*/
public boolean hasRule() {
return ruleBuilder_ != null || rule_ != null;
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
* @return The rule.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule getRule() {
if (ruleBuilder_ == null) {
return rule_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.getDefaultInstance() : rule_;
} else {
return ruleBuilder_.getMessage();
}
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
*/
public Builder setRule(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule value) {
if (ruleBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
rule_ = value;
onChanged();
} else {
ruleBuilder_.setMessage(value);
}
return this;
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
*/
public Builder setRule(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.Builder builderForValue) {
if (ruleBuilder_ == null) {
rule_ = builderForValue.build();
onChanged();
} else {
ruleBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
*/
public Builder mergeRule(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule value) {
if (ruleBuilder_ == null) {
if (rule_ != null) {
rule_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.newBuilder(rule_).mergeFrom(value).buildPartial();
} else {
rule_ = value;
}
onChanged();
} else {
ruleBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
*/
public Builder clearRule() {
if (ruleBuilder_ == null) {
rule_ = null;
onChanged();
} else {
rule_ = null;
ruleBuilder_ = null;
}
return this;
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.Builder getRuleBuilder() {
onChanged();
return getRuleFieldBuilder().getBuilder();
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.RuleOrBuilder getRuleOrBuilder() {
if (ruleBuilder_ != null) {
return ruleBuilder_.getMessageOrBuilder();
} else {
return rule_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.getDefaultInstance() : rule_;
}
}
/**
*
* Rule for trigger activation (always consistent with the trigger type).
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Rule rule = 8 [(.yandex.cloud.required) = true];
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.RuleOrBuilder>
getRuleFieldBuilder() {
if (ruleBuilder_ == null) {
ruleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Rule.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.RuleOrBuilder>(
getRule(),
getParentForChildren(),
isClean());
rule_ = null;
}
return ruleBuilder_;
}
private int status_ = 0;
/**
*
* Trigger status.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Status status = 9;
* @return The enum numeric value on the wire for status.
*/
@java.lang.Override public int getStatusValue() {
return status_;
}
/**
*
* Trigger status.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Status status = 9;
* @param value The enum numeric value on the wire for status to set.
* @return This builder for chaining.
*/
public Builder setStatusValue(int value) {
status_ = value;
onChanged();
return this;
}
/**
*
* Trigger status.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Status status = 9;
* @return The status.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status getStatus() {
@SuppressWarnings("deprecation")
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status result = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status.valueOf(status_);
return result == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status.UNRECOGNIZED : result;
}
/**
*
* Trigger status.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Status status = 9;
* @param value The status to set.
* @return This builder for chaining.
*/
public Builder setStatus(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger.Status value) {
if (value == null) {
throw new NullPointerException();
}
status_ = value.getNumber();
onChanged();
return this;
}
/**
*
* Trigger status.
*
*
* .yandex.cloud.serverless.triggers.v1.Trigger.Status status = 9;
* @return This builder for chaining.
*/
public Builder clearStatus() {
status_ = 0;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Trigger)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Trigger)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Trigger parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Trigger(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Trigger getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface InvokeFunctionOnceOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The functionId.
*/
java.lang.String getFunctionId();
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for functionId.
*/
com.google.protobuf.ByteString
getFunctionIdBytes();
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The functionTag.
*/
java.lang.String getFunctionTag();
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The bytes for functionTag.
*/
com.google.protobuf.ByteString
getFunctionTagBytes();
/**
*
* ID of the service account that should be used to invoke the function.
*
*
* string service_account_id = 3;
* @return The serviceAccountId.
*/
java.lang.String getServiceAccountId();
/**
*
* ID of the service account that should be used to invoke the function.
*
*
* string service_account_id = 3;
* @return The bytes for serviceAccountId.
*/
com.google.protobuf.ByteString
getServiceAccountIdBytes();
}
/**
*
* A single function invocation.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce}
*/
public static final class InvokeFunctionOnce extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce)
InvokeFunctionOnceOrBuilder {
private static final long serialVersionUID = 0L;
// Use InvokeFunctionOnce.newBuilder() to construct.
private InvokeFunctionOnce(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private InvokeFunctionOnce() {
functionId_ = "";
functionTag_ = "";
serviceAccountId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new InvokeFunctionOnce();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private InvokeFunctionOnce(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
functionId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
functionTag_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
serviceAccountId_ = s;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder.class);
}
public static final int FUNCTION_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object functionId_;
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The functionId.
*/
@java.lang.Override
public java.lang.String getFunctionId() {
java.lang.Object ref = functionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
functionId_ = s;
return s;
}
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for functionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getFunctionIdBytes() {
java.lang.Object ref = functionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
functionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int FUNCTION_TAG_FIELD_NUMBER = 2;
private volatile java.lang.Object functionTag_;
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The functionTag.
*/
@java.lang.Override
public java.lang.String getFunctionTag() {
java.lang.Object ref = functionTag_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
functionTag_ = s;
return s;
}
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The bytes for functionTag.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getFunctionTagBytes() {
java.lang.Object ref = functionTag_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
functionTag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 3;
private volatile java.lang.Object serviceAccountId_;
/**
*
* ID of the service account that should be used to invoke the function.
*
*
* string service_account_id = 3;
* @return The serviceAccountId.
*/
@java.lang.Override
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
}
}
/**
*
* ID of the service account that should be used to invoke the function.
*
*
* string service_account_id = 3;
* @return The bytes for serviceAccountId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, functionId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionTag_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, functionTag_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, serviceAccountId_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, functionId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionTag_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, functionTag_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, serviceAccountId_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) obj;
if (!getFunctionId()
.equals(other.getFunctionId())) return false;
if (!getFunctionTag()
.equals(other.getFunctionTag())) return false;
if (!getServiceAccountId()
.equals(other.getServiceAccountId())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + FUNCTION_ID_FIELD_NUMBER;
hash = (53 * hash) + getFunctionId().hashCode();
hash = (37 * hash) + FUNCTION_TAG_FIELD_NUMBER;
hash = (53 * hash) + getFunctionTag().hashCode();
hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER;
hash = (53 * hash) + getServiceAccountId().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* A single function invocation.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnceOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
functionId_ = "";
functionTag_ = "";
serviceAccountId_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce(this);
result.functionId_ = functionId_;
result.functionTag_ = functionTag_;
result.serviceAccountId_ = serviceAccountId_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce.getDefaultInstance()) return this;
if (!other.getFunctionId().isEmpty()) {
functionId_ = other.functionId_;
onChanged();
}
if (!other.getFunctionTag().isEmpty()) {
functionTag_ = other.functionTag_;
onChanged();
}
if (!other.getServiceAccountId().isEmpty()) {
serviceAccountId_ = other.serviceAccountId_;
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object functionId_ = "";
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The functionId.
*/
public java.lang.String getFunctionId() {
java.lang.Object ref = functionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
functionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for functionId.
*/
public com.google.protobuf.ByteString
getFunctionIdBytes() {
java.lang.Object ref = functionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
functionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The functionId to set.
* @return This builder for chaining.
*/
public Builder setFunctionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
functionId_ = value;
onChanged();
return this;
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearFunctionId() {
functionId_ = getDefaultInstance().getFunctionId();
onChanged();
return this;
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for functionId to set.
* @return This builder for chaining.
*/
public Builder setFunctionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
functionId_ = value;
onChanged();
return this;
}
private java.lang.Object functionTag_ = "";
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The functionTag.
*/
public java.lang.String getFunctionTag() {
java.lang.Object ref = functionTag_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
functionTag_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The bytes for functionTag.
*/
public com.google.protobuf.ByteString
getFunctionTagBytes() {
java.lang.Object ref = functionTag_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
functionTag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @param value The functionTag to set.
* @return This builder for chaining.
*/
public Builder setFunctionTag(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
functionTag_ = value;
onChanged();
return this;
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return This builder for chaining.
*/
public Builder clearFunctionTag() {
functionTag_ = getDefaultInstance().getFunctionTag();
onChanged();
return this;
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @param value The bytes for functionTag to set.
* @return This builder for chaining.
*/
public Builder setFunctionTagBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
functionTag_ = value;
onChanged();
return this;
}
private java.lang.Object serviceAccountId_ = "";
/**
*
* ID of the service account that should be used to invoke the function.
*
*
* string service_account_id = 3;
* @return The serviceAccountId.
*/
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the service account that should be used to invoke the function.
*
*
* string service_account_id = 3;
* @return The bytes for serviceAccountId.
*/
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the service account that should be used to invoke the function.
*
*
* string service_account_id = 3;
* @param value The serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
serviceAccountId_ = value;
onChanged();
return this;
}
/**
*
* ID of the service account that should be used to invoke the function.
*
*
* string service_account_id = 3;
* @return This builder for chaining.
*/
public Builder clearServiceAccountId() {
serviceAccountId_ = getDefaultInstance().getServiceAccountId();
onChanged();
return this;
}
/**
*
* ID of the service account that should be used to invoke the function.
*
*
* string service_account_id = 3;
* @param value The bytes for serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
serviceAccountId_ = value;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.InvokeFunctionOnce)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public InvokeFunctionOnce parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new InvokeFunctionOnce(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionOnce getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface InvokeFunctionWithRetryOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The functionId.
*/
java.lang.String getFunctionId();
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for functionId.
*/
com.google.protobuf.ByteString
getFunctionIdBytes();
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The functionTag.
*/
java.lang.String getFunctionTag();
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The bytes for functionTag.
*/
com.google.protobuf.ByteString
getFunctionTagBytes();
/**
*
* ID of the service account which has permission to invoke the function.
*
*
* string service_account_id = 3;
* @return The serviceAccountId.
*/
java.lang.String getServiceAccountId();
/**
*
* ID of the service account which has permission to invoke the function.
*
*
* string service_account_id = 3;
* @return The bytes for serviceAccountId.
*/
com.google.protobuf.ByteString
getServiceAccountIdBytes();
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
* @return Whether the retrySettings field is set.
*/
boolean hasRetrySettings();
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
* @return The retrySettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings getRetrySettings();
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder getRetrySettingsOrBuilder();
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
* @return Whether the deadLetterQueue field is set.
*/
boolean hasDeadLetterQueue();
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
* @return The deadLetterQueue.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage getDeadLetterQueue();
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder getDeadLetterQueueOrBuilder();
}
/**
*
* A function invocation with retries.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry}
*/
public static final class InvokeFunctionWithRetry extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry)
InvokeFunctionWithRetryOrBuilder {
private static final long serialVersionUID = 0L;
// Use InvokeFunctionWithRetry.newBuilder() to construct.
private InvokeFunctionWithRetry(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private InvokeFunctionWithRetry() {
functionId_ = "";
functionTag_ = "";
serviceAccountId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new InvokeFunctionWithRetry();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private InvokeFunctionWithRetry(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
functionId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
functionTag_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
serviceAccountId_ = s;
break;
}
case 34: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder subBuilder = null;
if (retrySettings_ != null) {
subBuilder = retrySettings_.toBuilder();
}
retrySettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(retrySettings_);
retrySettings_ = subBuilder.buildPartial();
}
break;
}
case 42: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder subBuilder = null;
if (deadLetterQueue_ != null) {
subBuilder = deadLetterQueue_.toBuilder();
}
deadLetterQueue_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(deadLetterQueue_);
deadLetterQueue_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder.class);
}
public static final int FUNCTION_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object functionId_;
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The functionId.
*/
@java.lang.Override
public java.lang.String getFunctionId() {
java.lang.Object ref = functionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
functionId_ = s;
return s;
}
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for functionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getFunctionIdBytes() {
java.lang.Object ref = functionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
functionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int FUNCTION_TAG_FIELD_NUMBER = 2;
private volatile java.lang.Object functionTag_;
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The functionTag.
*/
@java.lang.Override
public java.lang.String getFunctionTag() {
java.lang.Object ref = functionTag_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
functionTag_ = s;
return s;
}
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The bytes for functionTag.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getFunctionTagBytes() {
java.lang.Object ref = functionTag_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
functionTag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 3;
private volatile java.lang.Object serviceAccountId_;
/**
*
* ID of the service account which has permission to invoke the function.
*
*
* string service_account_id = 3;
* @return The serviceAccountId.
*/
@java.lang.Override
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
}
}
/**
*
* ID of the service account which has permission to invoke the function.
*
*
* string service_account_id = 3;
* @return The bytes for serviceAccountId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int RETRY_SETTINGS_FIELD_NUMBER = 4;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings retrySettings_;
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
* @return Whether the retrySettings field is set.
*/
@java.lang.Override
public boolean hasRetrySettings() {
return retrySettings_ != null;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
* @return The retrySettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings getRetrySettings() {
return retrySettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.getDefaultInstance() : retrySettings_;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder getRetrySettingsOrBuilder() {
return getRetrySettings();
}
public static final int DEAD_LETTER_QUEUE_FIELD_NUMBER = 5;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage deadLetterQueue_;
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
* @return Whether the deadLetterQueue field is set.
*/
@java.lang.Override
public boolean hasDeadLetterQueue() {
return deadLetterQueue_ != null;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
* @return The deadLetterQueue.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage getDeadLetterQueue() {
return deadLetterQueue_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.getDefaultInstance() : deadLetterQueue_;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder getDeadLetterQueueOrBuilder() {
return getDeadLetterQueue();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, functionId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionTag_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, functionTag_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, serviceAccountId_);
}
if (retrySettings_ != null) {
output.writeMessage(4, getRetrySettings());
}
if (deadLetterQueue_ != null) {
output.writeMessage(5, getDeadLetterQueue());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, functionId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionTag_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, functionTag_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, serviceAccountId_);
}
if (retrySettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, getRetrySettings());
}
if (deadLetterQueue_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, getDeadLetterQueue());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) obj;
if (!getFunctionId()
.equals(other.getFunctionId())) return false;
if (!getFunctionTag()
.equals(other.getFunctionTag())) return false;
if (!getServiceAccountId()
.equals(other.getServiceAccountId())) return false;
if (hasRetrySettings() != other.hasRetrySettings()) return false;
if (hasRetrySettings()) {
if (!getRetrySettings()
.equals(other.getRetrySettings())) return false;
}
if (hasDeadLetterQueue() != other.hasDeadLetterQueue()) return false;
if (hasDeadLetterQueue()) {
if (!getDeadLetterQueue()
.equals(other.getDeadLetterQueue())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + FUNCTION_ID_FIELD_NUMBER;
hash = (53 * hash) + getFunctionId().hashCode();
hash = (37 * hash) + FUNCTION_TAG_FIELD_NUMBER;
hash = (53 * hash) + getFunctionTag().hashCode();
hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER;
hash = (53 * hash) + getServiceAccountId().hashCode();
if (hasRetrySettings()) {
hash = (37 * hash) + RETRY_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getRetrySettings().hashCode();
}
if (hasDeadLetterQueue()) {
hash = (37 * hash) + DEAD_LETTER_QUEUE_FIELD_NUMBER;
hash = (53 * hash) + getDeadLetterQueue().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* A function invocation with retries.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
functionId_ = "";
functionTag_ = "";
serviceAccountId_ = "";
if (retrySettingsBuilder_ == null) {
retrySettings_ = null;
} else {
retrySettings_ = null;
retrySettingsBuilder_ = null;
}
if (deadLetterQueueBuilder_ == null) {
deadLetterQueue_ = null;
} else {
deadLetterQueue_ = null;
deadLetterQueueBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry(this);
result.functionId_ = functionId_;
result.functionTag_ = functionTag_;
result.serviceAccountId_ = serviceAccountId_;
if (retrySettingsBuilder_ == null) {
result.retrySettings_ = retrySettings_;
} else {
result.retrySettings_ = retrySettingsBuilder_.build();
}
if (deadLetterQueueBuilder_ == null) {
result.deadLetterQueue_ = deadLetterQueue_;
} else {
result.deadLetterQueue_ = deadLetterQueueBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) return this;
if (!other.getFunctionId().isEmpty()) {
functionId_ = other.functionId_;
onChanged();
}
if (!other.getFunctionTag().isEmpty()) {
functionTag_ = other.functionTag_;
onChanged();
}
if (!other.getServiceAccountId().isEmpty()) {
serviceAccountId_ = other.serviceAccountId_;
onChanged();
}
if (other.hasRetrySettings()) {
mergeRetrySettings(other.getRetrySettings());
}
if (other.hasDeadLetterQueue()) {
mergeDeadLetterQueue(other.getDeadLetterQueue());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object functionId_ = "";
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The functionId.
*/
public java.lang.String getFunctionId() {
java.lang.Object ref = functionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
functionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for functionId.
*/
public com.google.protobuf.ByteString
getFunctionIdBytes() {
java.lang.Object ref = functionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
functionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The functionId to set.
* @return This builder for chaining.
*/
public Builder setFunctionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
functionId_ = value;
onChanged();
return this;
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearFunctionId() {
functionId_ = getDefaultInstance().getFunctionId();
onChanged();
return this;
}
/**
*
* ID of the function to invoke.
*
*
* string function_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for functionId to set.
* @return This builder for chaining.
*/
public Builder setFunctionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
functionId_ = value;
onChanged();
return this;
}
private java.lang.Object functionTag_ = "";
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The functionTag.
*/
public java.lang.String getFunctionTag() {
java.lang.Object ref = functionTag_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
functionTag_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return The bytes for functionTag.
*/
public com.google.protobuf.ByteString
getFunctionTagBytes() {
java.lang.Object ref = functionTag_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
functionTag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @param value The functionTag to set.
* @return This builder for chaining.
*/
public Builder setFunctionTag(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
functionTag_ = value;
onChanged();
return this;
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @return This builder for chaining.
*/
public Builder clearFunctionTag() {
functionTag_ = getDefaultInstance().getFunctionTag();
onChanged();
return this;
}
/**
*
* Version tag of the function to execute.
*
*
* string function_tag = 2;
* @param value The bytes for functionTag to set.
* @return This builder for chaining.
*/
public Builder setFunctionTagBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
functionTag_ = value;
onChanged();
return this;
}
private java.lang.Object serviceAccountId_ = "";
/**
*
* ID of the service account which has permission to invoke the function.
*
*
* string service_account_id = 3;
* @return The serviceAccountId.
*/
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the service account which has permission to invoke the function.
*
*
* string service_account_id = 3;
* @return The bytes for serviceAccountId.
*/
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the service account which has permission to invoke the function.
*
*
* string service_account_id = 3;
* @param value The serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
serviceAccountId_ = value;
onChanged();
return this;
}
/**
*
* ID of the service account which has permission to invoke the function.
*
*
* string service_account_id = 3;
* @return This builder for chaining.
*/
public Builder clearServiceAccountId() {
serviceAccountId_ = getDefaultInstance().getServiceAccountId();
onChanged();
return this;
}
/**
*
* ID of the service account which has permission to invoke the function.
*
*
* string service_account_id = 3;
* @param value The bytes for serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
serviceAccountId_ = value;
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings retrySettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder> retrySettingsBuilder_;
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
* @return Whether the retrySettings field is set.
*/
public boolean hasRetrySettings() {
return retrySettingsBuilder_ != null || retrySettings_ != null;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
* @return The retrySettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings getRetrySettings() {
if (retrySettingsBuilder_ == null) {
return retrySettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.getDefaultInstance() : retrySettings_;
} else {
return retrySettingsBuilder_.getMessage();
}
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
*/
public Builder setRetrySettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings value) {
if (retrySettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
retrySettings_ = value;
onChanged();
} else {
retrySettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
*/
public Builder setRetrySettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder builderForValue) {
if (retrySettingsBuilder_ == null) {
retrySettings_ = builderForValue.build();
onChanged();
} else {
retrySettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
*/
public Builder mergeRetrySettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings value) {
if (retrySettingsBuilder_ == null) {
if (retrySettings_ != null) {
retrySettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.newBuilder(retrySettings_).mergeFrom(value).buildPartial();
} else {
retrySettings_ = value;
}
onChanged();
} else {
retrySettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
*/
public Builder clearRetrySettings() {
if (retrySettingsBuilder_ == null) {
retrySettings_ = null;
onChanged();
} else {
retrySettings_ = null;
retrySettingsBuilder_ = null;
}
return this;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder getRetrySettingsBuilder() {
onChanged();
return getRetrySettingsFieldBuilder().getBuilder();
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder getRetrySettingsOrBuilder() {
if (retrySettingsBuilder_ != null) {
return retrySettingsBuilder_.getMessageOrBuilder();
} else {
return retrySettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.getDefaultInstance() : retrySettings_;
}
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 4;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder>
getRetrySettingsFieldBuilder() {
if (retrySettingsBuilder_ == null) {
retrySettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder>(
getRetrySettings(),
getParentForChildren(),
isClean());
retrySettings_ = null;
}
return retrySettingsBuilder_;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage deadLetterQueue_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder> deadLetterQueueBuilder_;
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
* @return Whether the deadLetterQueue field is set.
*/
public boolean hasDeadLetterQueue() {
return deadLetterQueueBuilder_ != null || deadLetterQueue_ != null;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
* @return The deadLetterQueue.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage getDeadLetterQueue() {
if (deadLetterQueueBuilder_ == null) {
return deadLetterQueue_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.getDefaultInstance() : deadLetterQueue_;
} else {
return deadLetterQueueBuilder_.getMessage();
}
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
*/
public Builder setDeadLetterQueue(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage value) {
if (deadLetterQueueBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
deadLetterQueue_ = value;
onChanged();
} else {
deadLetterQueueBuilder_.setMessage(value);
}
return this;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
*/
public Builder setDeadLetterQueue(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder builderForValue) {
if (deadLetterQueueBuilder_ == null) {
deadLetterQueue_ = builderForValue.build();
onChanged();
} else {
deadLetterQueueBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
*/
public Builder mergeDeadLetterQueue(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage value) {
if (deadLetterQueueBuilder_ == null) {
if (deadLetterQueue_ != null) {
deadLetterQueue_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.newBuilder(deadLetterQueue_).mergeFrom(value).buildPartial();
} else {
deadLetterQueue_ = value;
}
onChanged();
} else {
deadLetterQueueBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
*/
public Builder clearDeadLetterQueue() {
if (deadLetterQueueBuilder_ == null) {
deadLetterQueue_ = null;
onChanged();
} else {
deadLetterQueue_ = null;
deadLetterQueueBuilder_ = null;
}
return this;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder getDeadLetterQueueBuilder() {
onChanged();
return getDeadLetterQueueFieldBuilder().getBuilder();
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder getDeadLetterQueueOrBuilder() {
if (deadLetterQueueBuilder_ != null) {
return deadLetterQueueBuilder_.getMessageOrBuilder();
} else {
return deadLetterQueue_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.getDefaultInstance() : deadLetterQueue_;
}
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 5;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder>
getDeadLetterQueueFieldBuilder() {
if (deadLetterQueueBuilder_ == null) {
deadLetterQueueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder>(
getDeadLetterQueue(),
getParentForChildren(),
isClean());
deadLetterQueue_ = null;
}
return deadLetterQueueBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public InvokeFunctionWithRetry parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new InvokeFunctionWithRetry(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface InvokeContainerOnceOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.InvokeContainerOnce)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The containerId.
*/
java.lang.String getContainerId();
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for containerId.
*/
com.google.protobuf.ByteString
getContainerIdBytes();
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The path.
*/
java.lang.String getPath();
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The bytes for path.
*/
com.google.protobuf.ByteString
getPathBytes();
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The serviceAccountId.
*/
java.lang.String getServiceAccountId();
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The bytes for serviceAccountId.
*/
com.google.protobuf.ByteString
getServiceAccountIdBytes();
}
/**
*
* A single container invocation.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.InvokeContainerOnce}
*/
public static final class InvokeContainerOnce extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.InvokeContainerOnce)
InvokeContainerOnceOrBuilder {
private static final long serialVersionUID = 0L;
// Use InvokeContainerOnce.newBuilder() to construct.
private InvokeContainerOnce(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private InvokeContainerOnce() {
containerId_ = "";
path_ = "";
serviceAccountId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new InvokeContainerOnce();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private InvokeContainerOnce(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
containerId_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
path_ = s;
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
serviceAccountId_ = s;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.Builder.class);
}
public static final int CONTAINER_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object containerId_;
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The containerId.
*/
@java.lang.Override
public java.lang.String getContainerId() {
java.lang.Object ref = containerId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
containerId_ = s;
return s;
}
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for containerId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getContainerIdBytes() {
java.lang.Object ref = containerId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
containerId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int PATH_FIELD_NUMBER = 3;
private volatile java.lang.Object path_;
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The path.
*/
@java.lang.Override
public java.lang.String getPath() {
java.lang.Object ref = path_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
path_ = s;
return s;
}
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The bytes for path.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getPathBytes() {
java.lang.Object ref = path_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
path_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 4;
private volatile java.lang.Object serviceAccountId_;
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The serviceAccountId.
*/
@java.lang.Override
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
}
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The bytes for serviceAccountId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(containerId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, containerId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, path_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serviceAccountId_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(containerId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, containerId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, path_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, serviceAccountId_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) obj;
if (!getContainerId()
.equals(other.getContainerId())) return false;
if (!getPath()
.equals(other.getPath())) return false;
if (!getServiceAccountId()
.equals(other.getServiceAccountId())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + CONTAINER_ID_FIELD_NUMBER;
hash = (53 * hash) + getContainerId().hashCode();
hash = (37 * hash) + PATH_FIELD_NUMBER;
hash = (53 * hash) + getPath().hashCode();
hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER;
hash = (53 * hash) + getServiceAccountId().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* A single container invocation.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.InvokeContainerOnce}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.InvokeContainerOnce)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnceOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
containerId_ = "";
path_ = "";
serviceAccountId_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce(this);
result.containerId_ = containerId_;
result.path_ = path_;
result.serviceAccountId_ = serviceAccountId_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce.getDefaultInstance()) return this;
if (!other.getContainerId().isEmpty()) {
containerId_ = other.containerId_;
onChanged();
}
if (!other.getPath().isEmpty()) {
path_ = other.path_;
onChanged();
}
if (!other.getServiceAccountId().isEmpty()) {
serviceAccountId_ = other.serviceAccountId_;
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object containerId_ = "";
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The containerId.
*/
public java.lang.String getContainerId() {
java.lang.Object ref = containerId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
containerId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for containerId.
*/
public com.google.protobuf.ByteString
getContainerIdBytes() {
java.lang.Object ref = containerId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
containerId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The containerId to set.
* @return This builder for chaining.
*/
public Builder setContainerId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
containerId_ = value;
onChanged();
return this;
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearContainerId() {
containerId_ = getDefaultInstance().getContainerId();
onChanged();
return this;
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for containerId to set.
* @return This builder for chaining.
*/
public Builder setContainerIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
containerId_ = value;
onChanged();
return this;
}
private java.lang.Object path_ = "";
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The path.
*/
public java.lang.String getPath() {
java.lang.Object ref = path_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
path_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The bytes for path.
*/
public com.google.protobuf.ByteString
getPathBytes() {
java.lang.Object ref = path_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
path_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @param value The path to set.
* @return This builder for chaining.
*/
public Builder setPath(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
path_ = value;
onChanged();
return this;
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return This builder for chaining.
*/
public Builder clearPath() {
path_ = getDefaultInstance().getPath();
onChanged();
return this;
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @param value The bytes for path to set.
* @return This builder for chaining.
*/
public Builder setPathBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
path_ = value;
onChanged();
return this;
}
private java.lang.Object serviceAccountId_ = "";
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The serviceAccountId.
*/
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The bytes for serviceAccountId.
*/
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @param value The serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
serviceAccountId_ = value;
onChanged();
return this;
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return This builder for chaining.
*/
public Builder clearServiceAccountId() {
serviceAccountId_ = getDefaultInstance().getServiceAccountId();
onChanged();
return this;
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @param value The bytes for serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
serviceAccountId_ = value;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.InvokeContainerOnce)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.InvokeContainerOnce)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public InvokeContainerOnce parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new InvokeContainerOnce(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerOnce getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface InvokeContainerWithRetryOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The containerId.
*/
java.lang.String getContainerId();
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for containerId.
*/
com.google.protobuf.ByteString
getContainerIdBytes();
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The path.
*/
java.lang.String getPath();
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The bytes for path.
*/
com.google.protobuf.ByteString
getPathBytes();
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The serviceAccountId.
*/
java.lang.String getServiceAccountId();
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The bytes for serviceAccountId.
*/
com.google.protobuf.ByteString
getServiceAccountIdBytes();
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
* @return Whether the retrySettings field is set.
*/
boolean hasRetrySettings();
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
* @return The retrySettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings getRetrySettings();
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder getRetrySettingsOrBuilder();
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
* @return Whether the deadLetterQueue field is set.
*/
boolean hasDeadLetterQueue();
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
* @return The deadLetterQueue.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage getDeadLetterQueue();
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder getDeadLetterQueueOrBuilder();
}
/**
*
* A container invocation with retries.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry}
*/
public static final class InvokeContainerWithRetry extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry)
InvokeContainerWithRetryOrBuilder {
private static final long serialVersionUID = 0L;
// Use InvokeContainerWithRetry.newBuilder() to construct.
private InvokeContainerWithRetry(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private InvokeContainerWithRetry() {
containerId_ = "";
path_ = "";
serviceAccountId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new InvokeContainerWithRetry();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private InvokeContainerWithRetry(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
containerId_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
path_ = s;
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
serviceAccountId_ = s;
break;
}
case 42: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder subBuilder = null;
if (retrySettings_ != null) {
subBuilder = retrySettings_.toBuilder();
}
retrySettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(retrySettings_);
retrySettings_ = subBuilder.buildPartial();
}
break;
}
case 50: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder subBuilder = null;
if (deadLetterQueue_ != null) {
subBuilder = deadLetterQueue_.toBuilder();
}
deadLetterQueue_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(deadLetterQueue_);
deadLetterQueue_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder.class);
}
public static final int CONTAINER_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object containerId_;
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The containerId.
*/
@java.lang.Override
public java.lang.String getContainerId() {
java.lang.Object ref = containerId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
containerId_ = s;
return s;
}
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for containerId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getContainerIdBytes() {
java.lang.Object ref = containerId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
containerId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int PATH_FIELD_NUMBER = 3;
private volatile java.lang.Object path_;
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The path.
*/
@java.lang.Override
public java.lang.String getPath() {
java.lang.Object ref = path_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
path_ = s;
return s;
}
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The bytes for path.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getPathBytes() {
java.lang.Object ref = path_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
path_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 4;
private volatile java.lang.Object serviceAccountId_;
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The serviceAccountId.
*/
@java.lang.Override
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
}
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The bytes for serviceAccountId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int RETRY_SETTINGS_FIELD_NUMBER = 5;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings retrySettings_;
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
* @return Whether the retrySettings field is set.
*/
@java.lang.Override
public boolean hasRetrySettings() {
return retrySettings_ != null;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
* @return The retrySettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings getRetrySettings() {
return retrySettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.getDefaultInstance() : retrySettings_;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder getRetrySettingsOrBuilder() {
return getRetrySettings();
}
public static final int DEAD_LETTER_QUEUE_FIELD_NUMBER = 6;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage deadLetterQueue_;
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
* @return Whether the deadLetterQueue field is set.
*/
@java.lang.Override
public boolean hasDeadLetterQueue() {
return deadLetterQueue_ != null;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
* @return The deadLetterQueue.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage getDeadLetterQueue() {
return deadLetterQueue_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.getDefaultInstance() : deadLetterQueue_;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder getDeadLetterQueueOrBuilder() {
return getDeadLetterQueue();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(containerId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, containerId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, path_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serviceAccountId_);
}
if (retrySettings_ != null) {
output.writeMessage(5, getRetrySettings());
}
if (deadLetterQueue_ != null) {
output.writeMessage(6, getDeadLetterQueue());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(containerId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, containerId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, path_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, serviceAccountId_);
}
if (retrySettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, getRetrySettings());
}
if (deadLetterQueue_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, getDeadLetterQueue());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) obj;
if (!getContainerId()
.equals(other.getContainerId())) return false;
if (!getPath()
.equals(other.getPath())) return false;
if (!getServiceAccountId()
.equals(other.getServiceAccountId())) return false;
if (hasRetrySettings() != other.hasRetrySettings()) return false;
if (hasRetrySettings()) {
if (!getRetrySettings()
.equals(other.getRetrySettings())) return false;
}
if (hasDeadLetterQueue() != other.hasDeadLetterQueue()) return false;
if (hasDeadLetterQueue()) {
if (!getDeadLetterQueue()
.equals(other.getDeadLetterQueue())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + CONTAINER_ID_FIELD_NUMBER;
hash = (53 * hash) + getContainerId().hashCode();
hash = (37 * hash) + PATH_FIELD_NUMBER;
hash = (53 * hash) + getPath().hashCode();
hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER;
hash = (53 * hash) + getServiceAccountId().hashCode();
if (hasRetrySettings()) {
hash = (37 * hash) + RETRY_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getRetrySettings().hashCode();
}
if (hasDeadLetterQueue()) {
hash = (37 * hash) + DEAD_LETTER_QUEUE_FIELD_NUMBER;
hash = (53 * hash) + getDeadLetterQueue().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* A container invocation with retries.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
containerId_ = "";
path_ = "";
serviceAccountId_ = "";
if (retrySettingsBuilder_ == null) {
retrySettings_ = null;
} else {
retrySettings_ = null;
retrySettingsBuilder_ = null;
}
if (deadLetterQueueBuilder_ == null) {
deadLetterQueue_ = null;
} else {
deadLetterQueue_ = null;
deadLetterQueueBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry(this);
result.containerId_ = containerId_;
result.path_ = path_;
result.serviceAccountId_ = serviceAccountId_;
if (retrySettingsBuilder_ == null) {
result.retrySettings_ = retrySettings_;
} else {
result.retrySettings_ = retrySettingsBuilder_.build();
}
if (deadLetterQueueBuilder_ == null) {
result.deadLetterQueue_ = deadLetterQueue_;
} else {
result.deadLetterQueue_ = deadLetterQueueBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) return this;
if (!other.getContainerId().isEmpty()) {
containerId_ = other.containerId_;
onChanged();
}
if (!other.getPath().isEmpty()) {
path_ = other.path_;
onChanged();
}
if (!other.getServiceAccountId().isEmpty()) {
serviceAccountId_ = other.serviceAccountId_;
onChanged();
}
if (other.hasRetrySettings()) {
mergeRetrySettings(other.getRetrySettings());
}
if (other.hasDeadLetterQueue()) {
mergeDeadLetterQueue(other.getDeadLetterQueue());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object containerId_ = "";
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The containerId.
*/
public java.lang.String getContainerId() {
java.lang.Object ref = containerId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
containerId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for containerId.
*/
public com.google.protobuf.ByteString
getContainerIdBytes() {
java.lang.Object ref = containerId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
containerId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The containerId to set.
* @return This builder for chaining.
*/
public Builder setContainerId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
containerId_ = value;
onChanged();
return this;
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearContainerId() {
containerId_ = getDefaultInstance().getContainerId();
onChanged();
return this;
}
/**
*
* ID of the container to invoke.
*
*
* string container_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for containerId to set.
* @return This builder for chaining.
*/
public Builder setContainerIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
containerId_ = value;
onChanged();
return this;
}
private java.lang.Object path_ = "";
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The path.
*/
public java.lang.String getPath() {
java.lang.Object ref = path_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
path_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return The bytes for path.
*/
public com.google.protobuf.ByteString
getPathBytes() {
java.lang.Object ref = path_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
path_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @param value The path to set.
* @return This builder for chaining.
*/
public Builder setPath(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
path_ = value;
onChanged();
return this;
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @return This builder for chaining.
*/
public Builder clearPath() {
path_ = getDefaultInstance().getPath();
onChanged();
return this;
}
/**
*
* Endpoint HTTP path to invoke.
*
*
* string path = 3;
* @param value The bytes for path to set.
* @return This builder for chaining.
*/
public Builder setPathBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
path_ = value;
onChanged();
return this;
}
private java.lang.Object serviceAccountId_ = "";
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The serviceAccountId.
*/
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return The bytes for serviceAccountId.
*/
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @param value The serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
serviceAccountId_ = value;
onChanged();
return this;
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @return This builder for chaining.
*/
public Builder clearServiceAccountId() {
serviceAccountId_ = getDefaultInstance().getServiceAccountId();
onChanged();
return this;
}
/**
*
* ID of the service account which has permission to invoke the container.
*
*
* string service_account_id = 4;
* @param value The bytes for serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
serviceAccountId_ = value;
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings retrySettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder> retrySettingsBuilder_;
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
* @return Whether the retrySettings field is set.
*/
public boolean hasRetrySettings() {
return retrySettingsBuilder_ != null || retrySettings_ != null;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
* @return The retrySettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings getRetrySettings() {
if (retrySettingsBuilder_ == null) {
return retrySettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.getDefaultInstance() : retrySettings_;
} else {
return retrySettingsBuilder_.getMessage();
}
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
*/
public Builder setRetrySettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings value) {
if (retrySettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
retrySettings_ = value;
onChanged();
} else {
retrySettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
*/
public Builder setRetrySettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder builderForValue) {
if (retrySettingsBuilder_ == null) {
retrySettings_ = builderForValue.build();
onChanged();
} else {
retrySettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
*/
public Builder mergeRetrySettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings value) {
if (retrySettingsBuilder_ == null) {
if (retrySettings_ != null) {
retrySettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.newBuilder(retrySettings_).mergeFrom(value).buildPartial();
} else {
retrySettings_ = value;
}
onChanged();
} else {
retrySettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
*/
public Builder clearRetrySettings() {
if (retrySettingsBuilder_ == null) {
retrySettings_ = null;
onChanged();
} else {
retrySettings_ = null;
retrySettingsBuilder_ = null;
}
return this;
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder getRetrySettingsBuilder() {
onChanged();
return getRetrySettingsFieldBuilder().getBuilder();
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder getRetrySettingsOrBuilder() {
if (retrySettingsBuilder_ != null) {
return retrySettingsBuilder_.getMessageOrBuilder();
} else {
return retrySettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.getDefaultInstance() : retrySettings_;
}
}
/**
*
* Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.
*
*
* .yandex.cloud.serverless.triggers.v1.RetrySettings retry_settings = 5;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder>
getRetrySettingsFieldBuilder() {
if (retrySettingsBuilder_ == null) {
retrySettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder>(
getRetrySettings(),
getParentForChildren(),
isClean());
retrySettings_ = null;
}
return retrySettingsBuilder_;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage deadLetterQueue_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder> deadLetterQueueBuilder_;
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
* @return Whether the deadLetterQueue field is set.
*/
public boolean hasDeadLetterQueue() {
return deadLetterQueueBuilder_ != null || deadLetterQueue_ != null;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
* @return The deadLetterQueue.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage getDeadLetterQueue() {
if (deadLetterQueueBuilder_ == null) {
return deadLetterQueue_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.getDefaultInstance() : deadLetterQueue_;
} else {
return deadLetterQueueBuilder_.getMessage();
}
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
*/
public Builder setDeadLetterQueue(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage value) {
if (deadLetterQueueBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
deadLetterQueue_ = value;
onChanged();
} else {
deadLetterQueueBuilder_.setMessage(value);
}
return this;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
*/
public Builder setDeadLetterQueue(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder builderForValue) {
if (deadLetterQueueBuilder_ == null) {
deadLetterQueue_ = builderForValue.build();
onChanged();
} else {
deadLetterQueueBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
*/
public Builder mergeDeadLetterQueue(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage value) {
if (deadLetterQueueBuilder_ == null) {
if (deadLetterQueue_ != null) {
deadLetterQueue_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.newBuilder(deadLetterQueue_).mergeFrom(value).buildPartial();
} else {
deadLetterQueue_ = value;
}
onChanged();
} else {
deadLetterQueueBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
*/
public Builder clearDeadLetterQueue() {
if (deadLetterQueueBuilder_ == null) {
deadLetterQueue_ = null;
onChanged();
} else {
deadLetterQueue_ = null;
deadLetterQueueBuilder_ = null;
}
return this;
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder getDeadLetterQueueBuilder() {
onChanged();
return getDeadLetterQueueFieldBuilder().getBuilder();
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder getDeadLetterQueueOrBuilder() {
if (deadLetterQueueBuilder_ != null) {
return deadLetterQueueBuilder_.getMessageOrBuilder();
} else {
return deadLetterQueue_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.getDefaultInstance() : deadLetterQueue_;
}
}
/**
*
* DLQ policy (no value means discarding a message).
*
*
* .yandex.cloud.serverless.triggers.v1.PutQueueMessage dead_letter_queue = 6;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder>
getDeadLetterQueueFieldBuilder() {
if (deadLetterQueueBuilder_ == null) {
deadLetterQueueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder>(
getDeadLetterQueue(),
getParentForChildren(),
isClean());
deadLetterQueue_ = null;
}
return deadLetterQueueBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public InvokeContainerWithRetry parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new InvokeContainerWithRetry(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface PutQueueMessageOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.PutQueueMessage)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the queue.
*
*
* string queue_id = 11;
* @return The queueId.
*/
java.lang.String getQueueId();
/**
*
* ID of the queue.
*
*
* string queue_id = 11;
* @return The bytes for queueId.
*/
com.google.protobuf.ByteString
getQueueIdBytes();
/**
*
* Service account which has write permission on the queue.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The serviceAccountId.
*/
java.lang.String getServiceAccountId();
/**
*
* Service account which has write permission on the queue.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for serviceAccountId.
*/
com.google.protobuf.ByteString
getServiceAccountIdBytes();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.PutQueueMessage}
*/
public static final class PutQueueMessage extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.PutQueueMessage)
PutQueueMessageOrBuilder {
private static final long serialVersionUID = 0L;
// Use PutQueueMessage.newBuilder() to construct.
private PutQueueMessage(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private PutQueueMessage() {
queueId_ = "";
serviceAccountId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new PutQueueMessage();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private PutQueueMessage(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 18: {
java.lang.String s = input.readStringRequireUtf8();
serviceAccountId_ = s;
break;
}
case 90: {
java.lang.String s = input.readStringRequireUtf8();
queueId_ = s;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder.class);
}
public static final int QUEUE_ID_FIELD_NUMBER = 11;
private volatile java.lang.Object queueId_;
/**
*
* ID of the queue.
*
*
* string queue_id = 11;
* @return The queueId.
*/
@java.lang.Override
public java.lang.String getQueueId() {
java.lang.Object ref = queueId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
queueId_ = s;
return s;
}
}
/**
*
* ID of the queue.
*
*
* string queue_id = 11;
* @return The bytes for queueId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getQueueIdBytes() {
java.lang.Object ref = queueId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
queueId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object serviceAccountId_;
/**
*
* Service account which has write permission on the queue.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The serviceAccountId.
*/
@java.lang.Override
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
}
}
/**
*
* Service account which has write permission on the queue.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for serviceAccountId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serviceAccountId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queueId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 11, queueId_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serviceAccountId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queueId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, queueId_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage) obj;
if (!getQueueId()
.equals(other.getQueueId())) return false;
if (!getServiceAccountId()
.equals(other.getServiceAccountId())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + QUEUE_ID_FIELD_NUMBER;
hash = (53 * hash) + getQueueId().hashCode();
hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER;
hash = (53 * hash) + getServiceAccountId().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.PutQueueMessage}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.PutQueueMessage)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessageOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
queueId_ = "";
serviceAccountId_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage(this);
result.queueId_ = queueId_;
result.serviceAccountId_ = serviceAccountId_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage.getDefaultInstance()) return this;
if (!other.getQueueId().isEmpty()) {
queueId_ = other.queueId_;
onChanged();
}
if (!other.getServiceAccountId().isEmpty()) {
serviceAccountId_ = other.serviceAccountId_;
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object queueId_ = "";
/**
*
* ID of the queue.
*
*
* string queue_id = 11;
* @return The queueId.
*/
public java.lang.String getQueueId() {
java.lang.Object ref = queueId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
queueId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the queue.
*
*
* string queue_id = 11;
* @return The bytes for queueId.
*/
public com.google.protobuf.ByteString
getQueueIdBytes() {
java.lang.Object ref = queueId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
queueId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the queue.
*
*
* string queue_id = 11;
* @param value The queueId to set.
* @return This builder for chaining.
*/
public Builder setQueueId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
queueId_ = value;
onChanged();
return this;
}
/**
*
* ID of the queue.
*
*
* string queue_id = 11;
* @return This builder for chaining.
*/
public Builder clearQueueId() {
queueId_ = getDefaultInstance().getQueueId();
onChanged();
return this;
}
/**
*
* ID of the queue.
*
*
* string queue_id = 11;
* @param value The bytes for queueId to set.
* @return This builder for chaining.
*/
public Builder setQueueIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
queueId_ = value;
onChanged();
return this;
}
private java.lang.Object serviceAccountId_ = "";
/**
*
* Service account which has write permission on the queue.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The serviceAccountId.
*/
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Service account which has write permission on the queue.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for serviceAccountId.
*/
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Service account which has write permission on the queue.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
serviceAccountId_ = value;
onChanged();
return this;
}
/**
*
* Service account which has write permission on the queue.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearServiceAccountId() {
serviceAccountId_ = getDefaultInstance().getServiceAccountId();
onChanged();
return this;
}
/**
*
* Service account which has write permission on the queue.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
serviceAccountId_ = value;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.PutQueueMessage)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.PutQueueMessage)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public PutQueueMessage parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new PutQueueMessage(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.PutQueueMessage getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface BatchSettingsOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.BatchSettings)
com.google.protobuf.MessageOrBuilder {
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-10"];
* @return The size.
*/
long getSize();
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
* @return Whether the cutoff field is set.
*/
boolean hasCutoff();
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
* @return The cutoff.
*/
com.google.protobuf.Duration getCutoff();
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
*/
com.google.protobuf.DurationOrBuilder getCutoffOrBuilder();
}
/**
*
* Settings for batch processing of messages in a queue.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.BatchSettings}
*/
public static final class BatchSettings extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.BatchSettings)
BatchSettingsOrBuilder {
private static final long serialVersionUID = 0L;
// Use BatchSettings.newBuilder() to construct.
private BatchSettings(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private BatchSettings() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new BatchSettings();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private BatchSettings(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
size_ = input.readInt64();
break;
}
case 18: {
com.google.protobuf.Duration.Builder subBuilder = null;
if (cutoff_ != null) {
subBuilder = cutoff_.toBuilder();
}
cutoff_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(cutoff_);
cutoff_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder.class);
}
public static final int SIZE_FIELD_NUMBER = 1;
private long size_;
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-10"];
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
public static final int CUTOFF_FIELD_NUMBER = 2;
private com.google.protobuf.Duration cutoff_;
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
* @return Whether the cutoff field is set.
*/
@java.lang.Override
public boolean hasCutoff() {
return cutoff_ != null;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
* @return The cutoff.
*/
@java.lang.Override
public com.google.protobuf.Duration getCutoff() {
return cutoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
*/
@java.lang.Override
public com.google.protobuf.DurationOrBuilder getCutoffOrBuilder() {
return getCutoff();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (size_ != 0L) {
output.writeInt64(1, size_);
}
if (cutoff_ != null) {
output.writeMessage(2, getCutoff());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (size_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, size_);
}
if (cutoff_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getCutoff());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings) obj;
if (getSize()
!= other.getSize()) return false;
if (hasCutoff() != other.hasCutoff()) return false;
if (hasCutoff()) {
if (!getCutoff()
.equals(other.getCutoff())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SIZE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getSize());
if (hasCutoff()) {
hash = (37 * hash) + CUTOFF_FIELD_NUMBER;
hash = (53 * hash) + getCutoff().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Settings for batch processing of messages in a queue.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.BatchSettings}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.BatchSettings)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
size_ = 0L;
if (cutoffBuilder_ == null) {
cutoff_ = null;
} else {
cutoff_ = null;
cutoffBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings(this);
result.size_ = size_;
if (cutoffBuilder_ == null) {
result.cutoff_ = cutoff_;
} else {
result.cutoff_ = cutoffBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance()) return this;
if (other.getSize() != 0L) {
setSize(other.getSize());
}
if (other.hasCutoff()) {
mergeCutoff(other.getCutoff());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private long size_ ;
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-10"];
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-10"];
* @param value The size to set.
* @return This builder for chaining.
*/
public Builder setSize(long value) {
size_ = value;
onChanged();
return this;
}
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-10"];
* @return This builder for chaining.
*/
public Builder clearSize() {
size_ = 0L;
onChanged();
return this;
}
private com.google.protobuf.Duration cutoff_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> cutoffBuilder_;
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
* @return Whether the cutoff field is set.
*/
public boolean hasCutoff() {
return cutoffBuilder_ != null || cutoff_ != null;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
* @return The cutoff.
*/
public com.google.protobuf.Duration getCutoff() {
if (cutoffBuilder_ == null) {
return cutoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
} else {
return cutoffBuilder_.getMessage();
}
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
*/
public Builder setCutoff(com.google.protobuf.Duration value) {
if (cutoffBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
cutoff_ = value;
onChanged();
} else {
cutoffBuilder_.setMessage(value);
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
*/
public Builder setCutoff(
com.google.protobuf.Duration.Builder builderForValue) {
if (cutoffBuilder_ == null) {
cutoff_ = builderForValue.build();
onChanged();
} else {
cutoffBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
*/
public Builder mergeCutoff(com.google.protobuf.Duration value) {
if (cutoffBuilder_ == null) {
if (cutoff_ != null) {
cutoff_ =
com.google.protobuf.Duration.newBuilder(cutoff_).mergeFrom(value).buildPartial();
} else {
cutoff_ = value;
}
onChanged();
} else {
cutoffBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
*/
public Builder clearCutoff() {
if (cutoffBuilder_ == null) {
cutoff_ = null;
onChanged();
} else {
cutoff_ = null;
cutoffBuilder_ = null;
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
*/
public com.google.protobuf.Duration.Builder getCutoffBuilder() {
onChanged();
return getCutoffFieldBuilder().getBuilder();
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
*/
public com.google.protobuf.DurationOrBuilder getCutoffOrBuilder() {
if (cutoffBuilder_ != null) {
return cutoffBuilder_.getMessageOrBuilder();
} else {
return cutoff_ == null ?
com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
}
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the queue reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.required) = true];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>
getCutoffFieldBuilder() {
if (cutoffBuilder_ == null) {
cutoffBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
getCutoff(),
getParentForChildren(),
isClean());
cutoff_ = null;
}
return cutoffBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.BatchSettings)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.BatchSettings)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public BatchSettings parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new BatchSettings(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface CloudLogsBatchSettingsOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings)
com.google.protobuf.MessageOrBuilder {
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-100"];
* @return The size.
*/
long getSize();
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return Whether the cutoff field is set.
*/
boolean hasCutoff();
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return The cutoff.
*/
com.google.protobuf.Duration getCutoff();
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
com.google.protobuf.DurationOrBuilder getCutoffOrBuilder();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings}
*/
public static final class CloudLogsBatchSettings extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings)
CloudLogsBatchSettingsOrBuilder {
private static final long serialVersionUID = 0L;
// Use CloudLogsBatchSettings.newBuilder() to construct.
private CloudLogsBatchSettings(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private CloudLogsBatchSettings() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new CloudLogsBatchSettings();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private CloudLogsBatchSettings(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
size_ = input.readInt64();
break;
}
case 18: {
com.google.protobuf.Duration.Builder subBuilder = null;
if (cutoff_ != null) {
subBuilder = cutoff_.toBuilder();
}
cutoff_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(cutoff_);
cutoff_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.Builder.class);
}
public static final int SIZE_FIELD_NUMBER = 1;
private long size_;
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-100"];
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
public static final int CUTOFF_FIELD_NUMBER = 2;
private com.google.protobuf.Duration cutoff_;
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return Whether the cutoff field is set.
*/
@java.lang.Override
public boolean hasCutoff() {
return cutoff_ != null;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return The cutoff.
*/
@java.lang.Override
public com.google.protobuf.Duration getCutoff() {
return cutoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
@java.lang.Override
public com.google.protobuf.DurationOrBuilder getCutoffOrBuilder() {
return getCutoff();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (size_ != 0L) {
output.writeInt64(1, size_);
}
if (cutoff_ != null) {
output.writeMessage(2, getCutoff());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (size_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, size_);
}
if (cutoff_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getCutoff());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings) obj;
if (getSize()
!= other.getSize()) return false;
if (hasCutoff() != other.hasCutoff()) return false;
if (hasCutoff()) {
if (!getCutoff()
.equals(other.getCutoff())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SIZE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getSize());
if (hasCutoff()) {
hash = (37 * hash) + CUTOFF_FIELD_NUMBER;
hash = (53 * hash) + getCutoff().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettingsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
size_ = 0L;
if (cutoffBuilder_ == null) {
cutoff_ = null;
} else {
cutoff_ = null;
cutoffBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings(this);
result.size_ = size_;
if (cutoffBuilder_ == null) {
result.cutoff_ = cutoff_;
} else {
result.cutoff_ = cutoffBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings.getDefaultInstance()) return this;
if (other.getSize() != 0L) {
setSize(other.getSize());
}
if (other.hasCutoff()) {
mergeCutoff(other.getCutoff());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private long size_ ;
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-100"];
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-100"];
* @param value The size to set.
* @return This builder for chaining.
*/
public Builder setSize(long value) {
size_ = value;
onChanged();
return this;
}
/**
*
* Batch size. Trigger will send the batch of messages to the function
* when the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "0-100"];
* @return This builder for chaining.
*/
public Builder clearSize() {
size_ = 0L;
onChanged();
return this;
}
private com.google.protobuf.Duration cutoff_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> cutoffBuilder_;
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return Whether the cutoff field is set.
*/
public boolean hasCutoff() {
return cutoffBuilder_ != null || cutoff_ != null;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return The cutoff.
*/
public com.google.protobuf.Duration getCutoff() {
if (cutoffBuilder_ == null) {
return cutoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
} else {
return cutoffBuilder_.getMessage();
}
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder setCutoff(com.google.protobuf.Duration value) {
if (cutoffBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
cutoff_ = value;
onChanged();
} else {
cutoffBuilder_.setMessage(value);
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder setCutoff(
com.google.protobuf.Duration.Builder builderForValue) {
if (cutoffBuilder_ == null) {
cutoff_ = builderForValue.build();
onChanged();
} else {
cutoffBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder mergeCutoff(com.google.protobuf.Duration value) {
if (cutoffBuilder_ == null) {
if (cutoff_ != null) {
cutoff_ =
com.google.protobuf.Duration.newBuilder(cutoff_).mergeFrom(value).buildPartial();
} else {
cutoff_ = value;
}
onChanged();
} else {
cutoffBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder clearCutoff() {
if (cutoffBuilder_ == null) {
cutoff_ = null;
onChanged();
} else {
cutoff_ = null;
cutoffBuilder_ = null;
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public com.google.protobuf.Duration.Builder getCutoffBuilder() {
onChanged();
return getCutoffFieldBuilder().getBuilder();
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public com.google.protobuf.DurationOrBuilder getCutoffOrBuilder() {
if (cutoffBuilder_ != null) {
return cutoffBuilder_.getMessageOrBuilder();
} else {
return cutoff_ == null ?
com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
}
}
/**
*
* Maximum wait time. Trigger will send the batch of messages to the function when
* the number of messages in the log group reaches [size], or the [cutoff] time has passed.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>
getCutoffFieldBuilder() {
if (cutoffBuilder_ == null) {
cutoffBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
getCutoff(),
getParentForChildren(),
isClean());
cutoff_ = null;
}
return cutoffBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.CloudLogsBatchSettings)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public CloudLogsBatchSettings parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new CloudLogsBatchSettings(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.CloudLogsBatchSettings getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface LoggingBatchSettingsOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.LoggingBatchSettings)
com.google.protobuf.MessageOrBuilder {
/**
*
* Batch size. Trigger will send the batch of messages to the associated function
* when the number of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-100"];
* @return The size.
*/
long getSize();
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return Whether the cutoff field is set.
*/
boolean hasCutoff();
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return The cutoff.
*/
com.google.protobuf.Duration getCutoff();
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
com.google.protobuf.DurationOrBuilder getCutoffOrBuilder();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.LoggingBatchSettings}
*/
public static final class LoggingBatchSettings extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.LoggingBatchSettings)
LoggingBatchSettingsOrBuilder {
private static final long serialVersionUID = 0L;
// Use LoggingBatchSettings.newBuilder() to construct.
private LoggingBatchSettings(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private LoggingBatchSettings() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new LoggingBatchSettings();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private LoggingBatchSettings(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
size_ = input.readInt64();
break;
}
case 18: {
com.google.protobuf.Duration.Builder subBuilder = null;
if (cutoff_ != null) {
subBuilder = cutoff_.toBuilder();
}
cutoff_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(cutoff_);
cutoff_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.Builder.class);
}
public static final int SIZE_FIELD_NUMBER = 1;
private long size_;
/**
*
* Batch size. Trigger will send the batch of messages to the associated function
* when the number of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-100"];
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
public static final int CUTOFF_FIELD_NUMBER = 2;
private com.google.protobuf.Duration cutoff_;
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return Whether the cutoff field is set.
*/
@java.lang.Override
public boolean hasCutoff() {
return cutoff_ != null;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return The cutoff.
*/
@java.lang.Override
public com.google.protobuf.Duration getCutoff() {
return cutoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
@java.lang.Override
public com.google.protobuf.DurationOrBuilder getCutoffOrBuilder() {
return getCutoff();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (size_ != 0L) {
output.writeInt64(1, size_);
}
if (cutoff_ != null) {
output.writeMessage(2, getCutoff());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (size_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, size_);
}
if (cutoff_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getCutoff());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings) obj;
if (getSize()
!= other.getSize()) return false;
if (hasCutoff() != other.hasCutoff()) return false;
if (hasCutoff()) {
if (!getCutoff()
.equals(other.getCutoff())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SIZE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getSize());
if (hasCutoff()) {
hash = (37 * hash) + CUTOFF_FIELD_NUMBER;
hash = (53 * hash) + getCutoff().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.LoggingBatchSettings}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.LoggingBatchSettings)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettingsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
size_ = 0L;
if (cutoffBuilder_ == null) {
cutoff_ = null;
} else {
cutoff_ = null;
cutoffBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings(this);
result.size_ = size_;
if (cutoffBuilder_ == null) {
result.cutoff_ = cutoff_;
} else {
result.cutoff_ = cutoffBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings.getDefaultInstance()) return this;
if (other.getSize() != 0L) {
setSize(other.getSize());
}
if (other.hasCutoff()) {
mergeCutoff(other.getCutoff());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private long size_ ;
/**
*
* Batch size. Trigger will send the batch of messages to the associated function
* when the number of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-100"];
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
/**
*
* Batch size. Trigger will send the batch of messages to the associated function
* when the number of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-100"];
* @param value The size to set.
* @return This builder for chaining.
*/
public Builder setSize(long value) {
size_ = value;
onChanged();
return this;
}
/**
*
* Batch size. Trigger will send the batch of messages to the associated function
* when the number of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-100"];
* @return This builder for chaining.
*/
public Builder clearSize() {
size_ = 0L;
onChanged();
return this;
}
private com.google.protobuf.Duration cutoff_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> cutoffBuilder_;
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return Whether the cutoff field is set.
*/
public boolean hasCutoff() {
return cutoffBuilder_ != null || cutoff_ != null;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return The cutoff.
*/
public com.google.protobuf.Duration getCutoff() {
if (cutoffBuilder_ == null) {
return cutoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
} else {
return cutoffBuilder_.getMessage();
}
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder setCutoff(com.google.protobuf.Duration value) {
if (cutoffBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
cutoff_ = value;
onChanged();
} else {
cutoffBuilder_.setMessage(value);
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder setCutoff(
com.google.protobuf.Duration.Builder builderForValue) {
if (cutoffBuilder_ == null) {
cutoff_ = builderForValue.build();
onChanged();
} else {
cutoffBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder mergeCutoff(com.google.protobuf.Duration value) {
if (cutoffBuilder_ == null) {
if (cutoff_ != null) {
cutoff_ =
com.google.protobuf.Duration.newBuilder(cutoff_).mergeFrom(value).buildPartial();
} else {
cutoff_ = value;
}
onChanged();
} else {
cutoffBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder clearCutoff() {
if (cutoffBuilder_ == null) {
cutoff_ = null;
onChanged();
} else {
cutoff_ = null;
cutoffBuilder_ = null;
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public com.google.protobuf.Duration.Builder getCutoffBuilder() {
onChanged();
return getCutoffFieldBuilder().getBuilder();
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public com.google.protobuf.DurationOrBuilder getCutoffOrBuilder() {
if (cutoffBuilder_ != null) {
return cutoffBuilder_.getMessageOrBuilder();
} else {
return cutoff_ == null ?
com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
}
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>
getCutoffFieldBuilder() {
if (cutoffBuilder_ == null) {
cutoffBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
getCutoff(),
getParentForChildren(),
isClean());
cutoff_ = null;
}
return cutoffBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.LoggingBatchSettings)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.LoggingBatchSettings)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public LoggingBatchSettings parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new LoggingBatchSettings(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.LoggingBatchSettings getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface RetrySettingsOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.RetrySettings)
com.google.protobuf.MessageOrBuilder {
/**
*
* Maximum number of retries (extra invokes) before the action is considered failed.
*
*
* int64 retry_attempts = 1 [(.yandex.cloud.value) = "1-5"];
* @return The retryAttempts.
*/
long getRetryAttempts();
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
* @return Whether the interval field is set.
*/
boolean hasInterval();
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
* @return The interval.
*/
com.google.protobuf.Duration getInterval();
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
*/
com.google.protobuf.DurationOrBuilder getIntervalOrBuilder();
}
/**
*
* Settings for retrying to invoke a function.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.RetrySettings}
*/
public static final class RetrySettings extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.RetrySettings)
RetrySettingsOrBuilder {
private static final long serialVersionUID = 0L;
// Use RetrySettings.newBuilder() to construct.
private RetrySettings(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private RetrySettings() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new RetrySettings();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private RetrySettings(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
retryAttempts_ = input.readInt64();
break;
}
case 18: {
com.google.protobuf.Duration.Builder subBuilder = null;
if (interval_ != null) {
subBuilder = interval_.toBuilder();
}
interval_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(interval_);
interval_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder.class);
}
public static final int RETRY_ATTEMPTS_FIELD_NUMBER = 1;
private long retryAttempts_;
/**
*
* Maximum number of retries (extra invokes) before the action is considered failed.
*
*
* int64 retry_attempts = 1 [(.yandex.cloud.value) = "1-5"];
* @return The retryAttempts.
*/
@java.lang.Override
public long getRetryAttempts() {
return retryAttempts_;
}
public static final int INTERVAL_FIELD_NUMBER = 2;
private com.google.protobuf.Duration interval_;
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
* @return Whether the interval field is set.
*/
@java.lang.Override
public boolean hasInterval() {
return interval_ != null;
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
* @return The interval.
*/
@java.lang.Override
public com.google.protobuf.Duration getInterval() {
return interval_ == null ? com.google.protobuf.Duration.getDefaultInstance() : interval_;
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
*/
@java.lang.Override
public com.google.protobuf.DurationOrBuilder getIntervalOrBuilder() {
return getInterval();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (retryAttempts_ != 0L) {
output.writeInt64(1, retryAttempts_);
}
if (interval_ != null) {
output.writeMessage(2, getInterval());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (retryAttempts_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, retryAttempts_);
}
if (interval_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getInterval());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings) obj;
if (getRetryAttempts()
!= other.getRetryAttempts()) return false;
if (hasInterval() != other.hasInterval()) return false;
if (hasInterval()) {
if (!getInterval()
.equals(other.getInterval())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + RETRY_ATTEMPTS_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getRetryAttempts());
if (hasInterval()) {
hash = (37 * hash) + INTERVAL_FIELD_NUMBER;
hash = (53 * hash) + getInterval().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Settings for retrying to invoke a function.
*
*
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.RetrySettings}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.RetrySettings)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettingsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
retryAttempts_ = 0L;
if (intervalBuilder_ == null) {
interval_ = null;
} else {
interval_ = null;
intervalBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings(this);
result.retryAttempts_ = retryAttempts_;
if (intervalBuilder_ == null) {
result.interval_ = interval_;
} else {
result.interval_ = intervalBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings.getDefaultInstance()) return this;
if (other.getRetryAttempts() != 0L) {
setRetryAttempts(other.getRetryAttempts());
}
if (other.hasInterval()) {
mergeInterval(other.getInterval());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private long retryAttempts_ ;
/**
*
* Maximum number of retries (extra invokes) before the action is considered failed.
*
*
* int64 retry_attempts = 1 [(.yandex.cloud.value) = "1-5"];
* @return The retryAttempts.
*/
@java.lang.Override
public long getRetryAttempts() {
return retryAttempts_;
}
/**
*
* Maximum number of retries (extra invokes) before the action is considered failed.
*
*
* int64 retry_attempts = 1 [(.yandex.cloud.value) = "1-5"];
* @param value The retryAttempts to set.
* @return This builder for chaining.
*/
public Builder setRetryAttempts(long value) {
retryAttempts_ = value;
onChanged();
return this;
}
/**
*
* Maximum number of retries (extra invokes) before the action is considered failed.
*
*
* int64 retry_attempts = 1 [(.yandex.cloud.value) = "1-5"];
* @return This builder for chaining.
*/
public Builder clearRetryAttempts() {
retryAttempts_ = 0L;
onChanged();
return this;
}
private com.google.protobuf.Duration interval_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> intervalBuilder_;
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
* @return Whether the interval field is set.
*/
public boolean hasInterval() {
return intervalBuilder_ != null || interval_ != null;
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
* @return The interval.
*/
public com.google.protobuf.Duration getInterval() {
if (intervalBuilder_ == null) {
return interval_ == null ? com.google.protobuf.Duration.getDefaultInstance() : interval_;
} else {
return intervalBuilder_.getMessage();
}
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
*/
public Builder setInterval(com.google.protobuf.Duration value) {
if (intervalBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
interval_ = value;
onChanged();
} else {
intervalBuilder_.setMessage(value);
}
return this;
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
*/
public Builder setInterval(
com.google.protobuf.Duration.Builder builderForValue) {
if (intervalBuilder_ == null) {
interval_ = builderForValue.build();
onChanged();
} else {
intervalBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
*/
public Builder mergeInterval(com.google.protobuf.Duration value) {
if (intervalBuilder_ == null) {
if (interval_ != null) {
interval_ =
com.google.protobuf.Duration.newBuilder(interval_).mergeFrom(value).buildPartial();
} else {
interval_ = value;
}
onChanged();
} else {
intervalBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
*/
public Builder clearInterval() {
if (intervalBuilder_ == null) {
interval_ = null;
onChanged();
} else {
interval_ = null;
intervalBuilder_ = null;
}
return this;
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
*/
public com.google.protobuf.Duration.Builder getIntervalBuilder() {
onChanged();
return getIntervalFieldBuilder().getBuilder();
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
*/
public com.google.protobuf.DurationOrBuilder getIntervalOrBuilder() {
if (intervalBuilder_ != null) {
return intervalBuilder_.getMessageOrBuilder();
} else {
return interval_ == null ?
com.google.protobuf.Duration.getDefaultInstance() : interval_;
}
}
/**
*
* Time in seconds to wait between individual retries.
*
*
* .google.protobuf.Duration interval = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.value) = "10s-1m"];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>
getIntervalFieldBuilder() {
if (intervalBuilder_ == null) {
intervalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
getInterval(),
getParentForChildren(),
isClean());
interval_ = null;
}
return intervalBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.RetrySettings)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.RetrySettings)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public RetrySettings parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new RetrySettings(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.RetrySettings getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface BillingBudgetOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.BillingBudget)
com.google.protobuf.MessageOrBuilder {
/**
* string billing_account_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The billingAccountId.
*/
java.lang.String getBillingAccountId();
/**
* string billing_account_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for billingAccountId.
*/
com.google.protobuf.ByteString
getBillingAccountIdBytes();
/**
* string budget_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The budgetId.
*/
java.lang.String getBudgetId();
/**
* string budget_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for budgetId.
*/
com.google.protobuf.ByteString
getBudgetIdBytes();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.ActionCase getActionCase();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.BillingBudget}
*/
public static final class BillingBudget extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.BillingBudget)
BillingBudgetOrBuilder {
private static final long serialVersionUID = 0L;
// Use BillingBudget.newBuilder() to construct.
private BillingBudget(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private BillingBudget() {
billingAccountId_ = "";
budgetId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new BillingBudget();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private BillingBudget(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
billingAccountId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
budgetId_ = s;
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 826: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 103) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 103;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_CONTAINER(103),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 103: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int BILLING_ACCOUNT_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object billingAccountId_;
/**
* string billing_account_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The billingAccountId.
*/
@java.lang.Override
public java.lang.String getBillingAccountId() {
java.lang.Object ref = billingAccountId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
billingAccountId_ = s;
return s;
}
}
/**
* string billing_account_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for billingAccountId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getBillingAccountIdBytes() {
java.lang.Object ref = billingAccountId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
billingAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int BUDGET_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object budgetId_;
/**
* string budget_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The budgetId.
*/
@java.lang.Override
public java.lang.String getBudgetId() {
java.lang.Object ref = budgetId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
budgetId_ = s;
return s;
}
}
/**
* string budget_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for budgetId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getBudgetIdBytes() {
java.lang.Object ref = budgetId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
budgetId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 103;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 103;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(billingAccountId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, billingAccountId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(budgetId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, budgetId_);
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 103) {
output.writeMessage(103, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(billingAccountId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, billingAccountId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(budgetId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, budgetId_);
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 103) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(103, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) obj;
if (!getBillingAccountId()
.equals(other.getBillingAccountId())) return false;
if (!getBudgetId()
.equals(other.getBudgetId())) return false;
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 103:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + BILLING_ACCOUNT_ID_FIELD_NUMBER;
hash = (53 * hash) + getBillingAccountId().hashCode();
hash = (37 * hash) + BUDGET_ID_FIELD_NUMBER;
hash = (53 * hash) + getBudgetId().hashCode();
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 103:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.BillingBudget}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.BillingBudget)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudgetOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
billingAccountId_ = "";
budgetId_ = "";
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget(this);
result.billingAccountId_ = billingAccountId_;
result.budgetId_ = budgetId_;
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 103) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget.getDefaultInstance()) return this;
if (!other.getBillingAccountId().isEmpty()) {
billingAccountId_ = other.billingAccountId_;
onChanged();
}
if (!other.getBudgetId().isEmpty()) {
budgetId_ = other.budgetId_;
onChanged();
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private java.lang.Object billingAccountId_ = "";
/**
* string billing_account_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The billingAccountId.
*/
public java.lang.String getBillingAccountId() {
java.lang.Object ref = billingAccountId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
billingAccountId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* string billing_account_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for billingAccountId.
*/
public com.google.protobuf.ByteString
getBillingAccountIdBytes() {
java.lang.Object ref = billingAccountId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
billingAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* string billing_account_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The billingAccountId to set.
* @return This builder for chaining.
*/
public Builder setBillingAccountId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
billingAccountId_ = value;
onChanged();
return this;
}
/**
* string billing_account_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearBillingAccountId() {
billingAccountId_ = getDefaultInstance().getBillingAccountId();
onChanged();
return this;
}
/**
* string billing_account_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for billingAccountId to set.
* @return This builder for chaining.
*/
public Builder setBillingAccountIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
billingAccountId_ = value;
onChanged();
return this;
}
private java.lang.Object budgetId_ = "";
/**
* string budget_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The budgetId.
*/
public java.lang.String getBudgetId() {
java.lang.Object ref = budgetId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
budgetId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* string budget_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for budgetId.
*/
public com.google.protobuf.ByteString
getBudgetIdBytes() {
java.lang.Object ref = budgetId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
budgetId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* string budget_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The budgetId to set.
* @return This builder for chaining.
*/
public Builder setBudgetId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
budgetId_ = value;
onChanged();
return this;
}
/**
* string budget_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearBudgetId() {
budgetId_ = getDefaultInstance().getBudgetId();
onChanged();
return this;
}
/**
* string budget_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The bytes for budgetId to set.
* @return This builder for chaining.
*/
public Builder setBudgetIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
budgetId_ = value;
onChanged();
return this;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 103;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 103) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 103;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 103;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 103 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 103) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 103;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 103) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 103) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 103) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 103)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 103;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.BillingBudget)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.BillingBudget)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public BillingBudget parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new BillingBudget(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BillingBudget getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface DataStreamBatchSettingsOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings)
com.google.protobuf.MessageOrBuilder {
/**
*
* Batch size in bytes. Trigger will send the batch of messages to the associated function
* when size of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-65536"];
* @return The size.
*/
long getSize();
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return Whether the cutoff field is set.
*/
boolean hasCutoff();
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return The cutoff.
*/
com.google.protobuf.Duration getCutoff();
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
com.google.protobuf.DurationOrBuilder getCutoffOrBuilder();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings}
*/
public static final class DataStreamBatchSettings extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings)
DataStreamBatchSettingsOrBuilder {
private static final long serialVersionUID = 0L;
// Use DataStreamBatchSettings.newBuilder() to construct.
private DataStreamBatchSettings(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private DataStreamBatchSettings() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new DataStreamBatchSettings();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private DataStreamBatchSettings(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
size_ = input.readInt64();
break;
}
case 18: {
com.google.protobuf.Duration.Builder subBuilder = null;
if (cutoff_ != null) {
subBuilder = cutoff_.toBuilder();
}
cutoff_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(cutoff_);
cutoff_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.Builder.class);
}
public static final int SIZE_FIELD_NUMBER = 1;
private long size_;
/**
*
* Batch size in bytes. Trigger will send the batch of messages to the associated function
* when size of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-65536"];
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
public static final int CUTOFF_FIELD_NUMBER = 2;
private com.google.protobuf.Duration cutoff_;
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return Whether the cutoff field is set.
*/
@java.lang.Override
public boolean hasCutoff() {
return cutoff_ != null;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return The cutoff.
*/
@java.lang.Override
public com.google.protobuf.Duration getCutoff() {
return cutoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
@java.lang.Override
public com.google.protobuf.DurationOrBuilder getCutoffOrBuilder() {
return getCutoff();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (size_ != 0L) {
output.writeInt64(1, size_);
}
if (cutoff_ != null) {
output.writeMessage(2, getCutoff());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (size_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, size_);
}
if (cutoff_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getCutoff());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings) obj;
if (getSize()
!= other.getSize()) return false;
if (hasCutoff() != other.hasCutoff()) return false;
if (hasCutoff()) {
if (!getCutoff()
.equals(other.getCutoff())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SIZE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getSize());
if (hasCutoff()) {
hash = (37 * hash) + CUTOFF_FIELD_NUMBER;
hash = (53 * hash) + getCutoff().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettingsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
size_ = 0L;
if (cutoffBuilder_ == null) {
cutoff_ = null;
} else {
cutoff_ = null;
cutoffBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings(this);
result.size_ = size_;
if (cutoffBuilder_ == null) {
result.cutoff_ = cutoff_;
} else {
result.cutoff_ = cutoffBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.getDefaultInstance()) return this;
if (other.getSize() != 0L) {
setSize(other.getSize());
}
if (other.hasCutoff()) {
mergeCutoff(other.getCutoff());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private long size_ ;
/**
*
* Batch size in bytes. Trigger will send the batch of messages to the associated function
* when size of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-65536"];
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
/**
*
* Batch size in bytes. Trigger will send the batch of messages to the associated function
* when size of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-65536"];
* @param value The size to set.
* @return This builder for chaining.
*/
public Builder setSize(long value) {
size_ = value;
onChanged();
return this;
}
/**
*
* Batch size in bytes. Trigger will send the batch of messages to the associated function
* when size of log events reaches this value, or the [cutoff] time has passed.
*
*
* int64 size = 1 [(.yandex.cloud.value) = "1-65536"];
* @return This builder for chaining.
*/
public Builder clearSize() {
size_ = 0L;
onChanged();
return this;
}
private com.google.protobuf.Duration cutoff_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> cutoffBuilder_;
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return Whether the cutoff field is set.
*/
public boolean hasCutoff() {
return cutoffBuilder_ != null || cutoff_ != null;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
* @return The cutoff.
*/
public com.google.protobuf.Duration getCutoff() {
if (cutoffBuilder_ == null) {
return cutoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
} else {
return cutoffBuilder_.getMessage();
}
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder setCutoff(com.google.protobuf.Duration value) {
if (cutoffBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
cutoff_ = value;
onChanged();
} else {
cutoffBuilder_.setMessage(value);
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder setCutoff(
com.google.protobuf.Duration.Builder builderForValue) {
if (cutoffBuilder_ == null) {
cutoff_ = builderForValue.build();
onChanged();
} else {
cutoffBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder mergeCutoff(com.google.protobuf.Duration value) {
if (cutoffBuilder_ == null) {
if (cutoff_ != null) {
cutoff_ =
com.google.protobuf.Duration.newBuilder(cutoff_).mergeFrom(value).buildPartial();
} else {
cutoff_ = value;
}
onChanged();
} else {
cutoffBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public Builder clearCutoff() {
if (cutoffBuilder_ == null) {
cutoff_ = null;
onChanged();
} else {
cutoff_ = null;
cutoffBuilder_ = null;
}
return this;
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public com.google.protobuf.Duration.Builder getCutoffBuilder() {
onChanged();
return getCutoffFieldBuilder().getBuilder();
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
public com.google.protobuf.DurationOrBuilder getCutoffOrBuilder() {
if (cutoffBuilder_ != null) {
return cutoffBuilder_.getMessageOrBuilder();
} else {
return cutoff_ == null ?
com.google.protobuf.Duration.getDefaultInstance() : cutoff_;
}
}
/**
*
* Maximum wait time. Trigger will send the batch of messages the time since the last batch
* exceeds the `cutoff` value, regardless of the amount of log events.
*
*
* .google.protobuf.Duration cutoff = 2 [(.yandex.cloud.value) = "1s-1m"];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>
getCutoffFieldBuilder() {
if (cutoffBuilder_ == null) {
cutoffBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
getCutoff(),
getParentForChildren(),
isClean());
cutoff_ = null;
}
return cutoffBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public DataStreamBatchSettings parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new DataStreamBatchSettings(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface DataStreamOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.DataStream)
com.google.protobuf.MessageOrBuilder {
/**
*
* Data stream endpoint.
*
*
* string endpoint = 1;
* @return The endpoint.
*/
java.lang.String getEndpoint();
/**
*
* Data stream endpoint.
*
*
* string endpoint = 1;
* @return The bytes for endpoint.
*/
com.google.protobuf.ByteString
getEndpointBytes();
/**
*
* Data stream database.
*
*
* string database = 2;
* @return The database.
*/
java.lang.String getDatabase();
/**
*
* Data stream database.
*
*
* string database = 2;
* @return The bytes for database.
*/
com.google.protobuf.ByteString
getDatabaseBytes();
/**
*
* Stream name.
*
*
* string stream = 3;
* @return The stream.
*/
java.lang.String getStream();
/**
*
* Stream name.
*
*
* string stream = 3;
* @return The bytes for stream.
*/
com.google.protobuf.ByteString
getStreamBytes();
/**
*
* ID of the service account which has permission to read data stream.
*
*
* string service_account_id = 4;
* @return The serviceAccountId.
*/
java.lang.String getServiceAccountId();
/**
*
* ID of the service account which has permission to read data stream.
*
*
* string service_account_id = 4;
* @return The bytes for serviceAccountId.
*/
com.google.protobuf.ByteString
getServiceAccountIdBytes();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
* @return Whether the batchSettings field is set.
*/
boolean hasBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
* @return The batchSettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings getBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettingsOrBuilder getBatchSettingsOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.ActionCase getActionCase();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.DataStream}
*/
public static final class DataStream extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.DataStream)
DataStreamOrBuilder {
private static final long serialVersionUID = 0L;
// Use DataStream.newBuilder() to construct.
private DataStream(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private DataStream() {
endpoint_ = "";
database_ = "";
stream_ = "";
serviceAccountId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new DataStream();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private DataStream(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
endpoint_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
database_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
stream_ = s;
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
serviceAccountId_ = s;
break;
}
case 42: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.Builder subBuilder = null;
if (batchSettings_ != null) {
subBuilder = batchSettings_.toBuilder();
}
batchSettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(batchSettings_);
batchSettings_ = subBuilder.buildPartial();
}
break;
}
case 106: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 13) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 13;
break;
}
case 122: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 15) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 15;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStream_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStream_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(13),
INVOKE_CONTAINER(15),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 13: return INVOKE_FUNCTION;
case 15: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int ENDPOINT_FIELD_NUMBER = 1;
private volatile java.lang.Object endpoint_;
/**
*
* Data stream endpoint.
*
*
* string endpoint = 1;
* @return The endpoint.
*/
@java.lang.Override
public java.lang.String getEndpoint() {
java.lang.Object ref = endpoint_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
endpoint_ = s;
return s;
}
}
/**
*
* Data stream endpoint.
*
*
* string endpoint = 1;
* @return The bytes for endpoint.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getEndpointBytes() {
java.lang.Object ref = endpoint_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
endpoint_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int DATABASE_FIELD_NUMBER = 2;
private volatile java.lang.Object database_;
/**
*
* Data stream database.
*
*
* string database = 2;
* @return The database.
*/
@java.lang.Override
public java.lang.String getDatabase() {
java.lang.Object ref = database_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
database_ = s;
return s;
}
}
/**
*
* Data stream database.
*
*
* string database = 2;
* @return The bytes for database.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getDatabaseBytes() {
java.lang.Object ref = database_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
database_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int STREAM_FIELD_NUMBER = 3;
private volatile java.lang.Object stream_;
/**
*
* Stream name.
*
*
* string stream = 3;
* @return The stream.
*/
@java.lang.Override
public java.lang.String getStream() {
java.lang.Object ref = stream_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
stream_ = s;
return s;
}
}
/**
*
* Stream name.
*
*
* string stream = 3;
* @return The bytes for stream.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getStreamBytes() {
java.lang.Object ref = stream_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
stream_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 4;
private volatile java.lang.Object serviceAccountId_;
/**
*
* ID of the service account which has permission to read data stream.
*
*
* string service_account_id = 4;
* @return The serviceAccountId.
*/
@java.lang.Override
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
}
}
/**
*
* ID of the service account which has permission to read data stream.
*
*
* string service_account_id = 4;
* @return The bytes for serviceAccountId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int BATCH_SETTINGS_FIELD_NUMBER = 5;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings batchSettings_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
* @return Whether the batchSettings field is set.
*/
@java.lang.Override
public boolean hasBatchSettings() {
return batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
* @return The batchSettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings getBatchSettings() {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.getDefaultInstance() : batchSettings_;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettingsOrBuilder getBatchSettingsOrBuilder() {
return getBatchSettings();
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 13;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 13;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (actionCase_ == 13) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 13) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 15;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 15;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (actionCase_ == 15) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 15) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, database_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(stream_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, stream_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serviceAccountId_);
}
if (batchSettings_ != null) {
output.writeMessage(5, getBatchSettings());
}
if (actionCase_ == 13) {
output.writeMessage(13, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 15) {
output.writeMessage(15, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, database_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(stream_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, stream_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, serviceAccountId_);
}
if (batchSettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, getBatchSettings());
}
if (actionCase_ == 13) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(13, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 15) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(15, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) obj;
if (!getEndpoint()
.equals(other.getEndpoint())) return false;
if (!getDatabase()
.equals(other.getDatabase())) return false;
if (!getStream()
.equals(other.getStream())) return false;
if (!getServiceAccountId()
.equals(other.getServiceAccountId())) return false;
if (hasBatchSettings() != other.hasBatchSettings()) return false;
if (hasBatchSettings()) {
if (!getBatchSettings()
.equals(other.getBatchSettings())) return false;
}
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 13:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 15:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + ENDPOINT_FIELD_NUMBER;
hash = (53 * hash) + getEndpoint().hashCode();
hash = (37 * hash) + DATABASE_FIELD_NUMBER;
hash = (53 * hash) + getDatabase().hashCode();
hash = (37 * hash) + STREAM_FIELD_NUMBER;
hash = (53 * hash) + getStream().hashCode();
hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER;
hash = (53 * hash) + getServiceAccountId().hashCode();
if (hasBatchSettings()) {
hash = (37 * hash) + BATCH_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getBatchSettings().hashCode();
}
switch (actionCase_) {
case 13:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 15:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.DataStream}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.DataStream)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStream_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStream_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
endpoint_ = "";
database_ = "";
stream_ = "";
serviceAccountId_ = "";
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_DataStream_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream(this);
result.endpoint_ = endpoint_;
result.database_ = database_;
result.stream_ = stream_;
result.serviceAccountId_ = serviceAccountId_;
if (batchSettingsBuilder_ == null) {
result.batchSettings_ = batchSettings_;
} else {
result.batchSettings_ = batchSettingsBuilder_.build();
}
if (actionCase_ == 13) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 15) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream.getDefaultInstance()) return this;
if (!other.getEndpoint().isEmpty()) {
endpoint_ = other.endpoint_;
onChanged();
}
if (!other.getDatabase().isEmpty()) {
database_ = other.database_;
onChanged();
}
if (!other.getStream().isEmpty()) {
stream_ = other.stream_;
onChanged();
}
if (!other.getServiceAccountId().isEmpty()) {
serviceAccountId_ = other.serviceAccountId_;
onChanged();
}
if (other.hasBatchSettings()) {
mergeBatchSettings(other.getBatchSettings());
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private java.lang.Object endpoint_ = "";
/**
*
* Data stream endpoint.
*
*
* string endpoint = 1;
* @return The endpoint.
*/
public java.lang.String getEndpoint() {
java.lang.Object ref = endpoint_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
endpoint_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Data stream endpoint.
*
*
* string endpoint = 1;
* @return The bytes for endpoint.
*/
public com.google.protobuf.ByteString
getEndpointBytes() {
java.lang.Object ref = endpoint_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
endpoint_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Data stream endpoint.
*
*
* string endpoint = 1;
* @param value The endpoint to set.
* @return This builder for chaining.
*/
public Builder setEndpoint(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
endpoint_ = value;
onChanged();
return this;
}
/**
*
* Data stream endpoint.
*
*
* string endpoint = 1;
* @return This builder for chaining.
*/
public Builder clearEndpoint() {
endpoint_ = getDefaultInstance().getEndpoint();
onChanged();
return this;
}
/**
*
* Data stream endpoint.
*
*
* string endpoint = 1;
* @param value The bytes for endpoint to set.
* @return This builder for chaining.
*/
public Builder setEndpointBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
endpoint_ = value;
onChanged();
return this;
}
private java.lang.Object database_ = "";
/**
*
* Data stream database.
*
*
* string database = 2;
* @return The database.
*/
public java.lang.String getDatabase() {
java.lang.Object ref = database_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
database_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Data stream database.
*
*
* string database = 2;
* @return The bytes for database.
*/
public com.google.protobuf.ByteString
getDatabaseBytes() {
java.lang.Object ref = database_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
database_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Data stream database.
*
*
* string database = 2;
* @param value The database to set.
* @return This builder for chaining.
*/
public Builder setDatabase(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
database_ = value;
onChanged();
return this;
}
/**
*
* Data stream database.
*
*
* string database = 2;
* @return This builder for chaining.
*/
public Builder clearDatabase() {
database_ = getDefaultInstance().getDatabase();
onChanged();
return this;
}
/**
*
* Data stream database.
*
*
* string database = 2;
* @param value The bytes for database to set.
* @return This builder for chaining.
*/
public Builder setDatabaseBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
database_ = value;
onChanged();
return this;
}
private java.lang.Object stream_ = "";
/**
*
* Stream name.
*
*
* string stream = 3;
* @return The stream.
*/
public java.lang.String getStream() {
java.lang.Object ref = stream_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
stream_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Stream name.
*
*
* string stream = 3;
* @return The bytes for stream.
*/
public com.google.protobuf.ByteString
getStreamBytes() {
java.lang.Object ref = stream_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
stream_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Stream name.
*
*
* string stream = 3;
* @param value The stream to set.
* @return This builder for chaining.
*/
public Builder setStream(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
stream_ = value;
onChanged();
return this;
}
/**
*
* Stream name.
*
*
* string stream = 3;
* @return This builder for chaining.
*/
public Builder clearStream() {
stream_ = getDefaultInstance().getStream();
onChanged();
return this;
}
/**
*
* Stream name.
*
*
* string stream = 3;
* @param value The bytes for stream to set.
* @return This builder for chaining.
*/
public Builder setStreamBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
stream_ = value;
onChanged();
return this;
}
private java.lang.Object serviceAccountId_ = "";
/**
*
* ID of the service account which has permission to read data stream.
*
*
* string service_account_id = 4;
* @return The serviceAccountId.
*/
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the service account which has permission to read data stream.
*
*
* string service_account_id = 4;
* @return The bytes for serviceAccountId.
*/
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the service account which has permission to read data stream.
*
*
* string service_account_id = 4;
* @param value The serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
serviceAccountId_ = value;
onChanged();
return this;
}
/**
*
* ID of the service account which has permission to read data stream.
*
*
* string service_account_id = 4;
* @return This builder for chaining.
*/
public Builder clearServiceAccountId() {
serviceAccountId_ = getDefaultInstance().getServiceAccountId();
onChanged();
return this;
}
/**
*
* ID of the service account which has permission to read data stream.
*
*
* string service_account_id = 4;
* @param value The bytes for serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
serviceAccountId_ = value;
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings batchSettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettingsOrBuilder> batchSettingsBuilder_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
* @return Whether the batchSettings field is set.
*/
public boolean hasBatchSettings() {
return batchSettingsBuilder_ != null || batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
* @return The batchSettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings getBatchSettings() {
if (batchSettingsBuilder_ == null) {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.getDefaultInstance() : batchSettings_;
} else {
return batchSettingsBuilder_.getMessage();
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
*/
public Builder setBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
batchSettings_ = value;
onChanged();
} else {
batchSettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
*/
public Builder setBatchSettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.Builder builderForValue) {
if (batchSettingsBuilder_ == null) {
batchSettings_ = builderForValue.build();
onChanged();
} else {
batchSettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
*/
public Builder mergeBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (batchSettings_ != null) {
batchSettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.newBuilder(batchSettings_).mergeFrom(value).buildPartial();
} else {
batchSettings_ = value;
}
onChanged();
} else {
batchSettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
*/
public Builder clearBatchSettings() {
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
onChanged();
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.Builder getBatchSettingsBuilder() {
onChanged();
return getBatchSettingsFieldBuilder().getBuilder();
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettingsOrBuilder getBatchSettingsOrBuilder() {
if (batchSettingsBuilder_ != null) {
return batchSettingsBuilder_.getMessageOrBuilder();
} else {
return batchSettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.getDefaultInstance() : batchSettings_;
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.DataStreamBatchSettings batch_settings = 5;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettingsOrBuilder>
getBatchSettingsFieldBuilder() {
if (batchSettingsBuilder_ == null) {
batchSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStreamBatchSettingsOrBuilder>(
getBatchSettings(),
getParentForChildren(),
isClean());
batchSettings_ = null;
}
return batchSettingsBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 13;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 13) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 13) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 13;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 13;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 13 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 13) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 13;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 13) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 13) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 13) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 13) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 13;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 13)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 13;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 15;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 15) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 15) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 15;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 15;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 15 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 15) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 15;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 15) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 15) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 15) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 15) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 15;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 15)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 15;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.DataStream)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.DataStream)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public DataStream parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new DataStream(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.DataStream getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ObjectStorageBucketSettingsOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings)
com.google.protobuf.MessageOrBuilder {
/**
*
* Bucket for saving.
*
*
* string bucket_id = 1 [(.yandex.cloud.pattern) = "[-.0-9a-zA-Z]*", (.yandex.cloud.length) = "3-63"];
* @return The bucketId.
*/
java.lang.String getBucketId();
/**
*
* Bucket for saving.
*
*
* string bucket_id = 1 [(.yandex.cloud.pattern) = "[-.0-9a-zA-Z]*", (.yandex.cloud.length) = "3-63"];
* @return The bytes for bucketId.
*/
com.google.protobuf.ByteString
getBucketIdBytes();
/**
*
* SA which has write permission on storage.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The serviceAccountId.
*/
java.lang.String getServiceAccountId();
/**
*
* SA which has write permission on storage.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for serviceAccountId.
*/
com.google.protobuf.ByteString
getServiceAccountIdBytes();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings}
*/
public static final class ObjectStorageBucketSettings extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings)
ObjectStorageBucketSettingsOrBuilder {
private static final long serialVersionUID = 0L;
// Use ObjectStorageBucketSettings.newBuilder() to construct.
private ObjectStorageBucketSettings(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ObjectStorageBucketSettings() {
bucketId_ = "";
serviceAccountId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new ObjectStorageBucketSettings();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ObjectStorageBucketSettings(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
bucketId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
serviceAccountId_ = s;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.Builder.class);
}
public static final int BUCKET_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object bucketId_;
/**
*
* Bucket for saving.
*
*
* string bucket_id = 1 [(.yandex.cloud.pattern) = "[-.0-9a-zA-Z]*", (.yandex.cloud.length) = "3-63"];
* @return The bucketId.
*/
@java.lang.Override
public java.lang.String getBucketId() {
java.lang.Object ref = bucketId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
bucketId_ = s;
return s;
}
}
/**
*
* Bucket for saving.
*
*
* string bucket_id = 1 [(.yandex.cloud.pattern) = "[-.0-9a-zA-Z]*", (.yandex.cloud.length) = "3-63"];
* @return The bytes for bucketId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getBucketIdBytes() {
java.lang.Object ref = bucketId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
bucketId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object serviceAccountId_;
/**
*
* SA which has write permission on storage.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The serviceAccountId.
*/
@java.lang.Override
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
}
}
/**
*
* SA which has write permission on storage.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for serviceAccountId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bucketId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, bucketId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serviceAccountId_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bucketId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, bucketId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serviceAccountId_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings) obj;
if (!getBucketId()
.equals(other.getBucketId())) return false;
if (!getServiceAccountId()
.equals(other.getServiceAccountId())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + BUCKET_ID_FIELD_NUMBER;
hash = (53 * hash) + getBucketId().hashCode();
hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER;
hash = (53 * hash) + getServiceAccountId().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettingsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
bucketId_ = "";
serviceAccountId_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings(this);
result.bucketId_ = bucketId_;
result.serviceAccountId_ = serviceAccountId_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.getDefaultInstance()) return this;
if (!other.getBucketId().isEmpty()) {
bucketId_ = other.bucketId_;
onChanged();
}
if (!other.getServiceAccountId().isEmpty()) {
serviceAccountId_ = other.serviceAccountId_;
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object bucketId_ = "";
/**
*
* Bucket for saving.
*
*
* string bucket_id = 1 [(.yandex.cloud.pattern) = "[-.0-9a-zA-Z]*", (.yandex.cloud.length) = "3-63"];
* @return The bucketId.
*/
public java.lang.String getBucketId() {
java.lang.Object ref = bucketId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
bucketId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Bucket for saving.
*
*
* string bucket_id = 1 [(.yandex.cloud.pattern) = "[-.0-9a-zA-Z]*", (.yandex.cloud.length) = "3-63"];
* @return The bytes for bucketId.
*/
public com.google.protobuf.ByteString
getBucketIdBytes() {
java.lang.Object ref = bucketId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
bucketId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Bucket for saving.
*
*
* string bucket_id = 1 [(.yandex.cloud.pattern) = "[-.0-9a-zA-Z]*", (.yandex.cloud.length) = "3-63"];
* @param value The bucketId to set.
* @return This builder for chaining.
*/
public Builder setBucketId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bucketId_ = value;
onChanged();
return this;
}
/**
*
* Bucket for saving.
*
*
* string bucket_id = 1 [(.yandex.cloud.pattern) = "[-.0-9a-zA-Z]*", (.yandex.cloud.length) = "3-63"];
* @return This builder for chaining.
*/
public Builder clearBucketId() {
bucketId_ = getDefaultInstance().getBucketId();
onChanged();
return this;
}
/**
*
* Bucket for saving.
*
*
* string bucket_id = 1 [(.yandex.cloud.pattern) = "[-.0-9a-zA-Z]*", (.yandex.cloud.length) = "3-63"];
* @param value The bytes for bucketId to set.
* @return This builder for chaining.
*/
public Builder setBucketIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
bucketId_ = value;
onChanged();
return this;
}
private java.lang.Object serviceAccountId_ = "";
/**
*
* SA which has write permission on storage.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The serviceAccountId.
*/
public java.lang.String getServiceAccountId() {
java.lang.Object ref = serviceAccountId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
serviceAccountId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* SA which has write permission on storage.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for serviceAccountId.
*/
public com.google.protobuf.ByteString
getServiceAccountIdBytes() {
java.lang.Object ref = serviceAccountId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
serviceAccountId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* SA which has write permission on storage.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
serviceAccountId_ = value;
onChanged();
return this;
}
/**
*
* SA which has write permission on storage.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearServiceAccountId() {
serviceAccountId_ = getDefaultInstance().getServiceAccountId();
onChanged();
return this;
}
/**
*
* SA which has write permission on storage.
*
*
* string service_account_id = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for serviceAccountId to set.
* @return This builder for chaining.
*/
public Builder setServiceAccountIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
serviceAccountId_ = value;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ObjectStorageBucketSettings parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ObjectStorageBucketSettings(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface MailOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.serverless.triggers.v1.Mail)
com.google.protobuf.MessageOrBuilder {
/**
*
* Address to receive emails for trigger activation.
* Field is ignored for write requests and populated on trigger creation.
*
*
* string email = 2;
* @return The email.
*/
java.lang.String getEmail();
/**
*
* Address to receive emails for trigger activation.
* Field is ignored for write requests and populated on trigger creation.
*
*
* string email = 2;
* @return The bytes for email.
*/
com.google.protobuf.ByteString
getEmailBytes();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return Whether the batchSettings field is set.
*/
boolean hasBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return The batchSettings.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings();
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder();
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
* @return Whether the attachmentsBucket field is set.
*/
boolean hasAttachmentsBucket();
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
* @return The attachmentsBucket.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings getAttachmentsBucket();
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettingsOrBuilder getAttachmentsBucketOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
boolean hasInvokeFunction();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return Whether the invokeContainer field is set.
*/
boolean hasInvokeContainer();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return The invokeContainer.
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer();
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder();
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.ActionCase getActionCase();
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Mail}
*/
public static final class Mail extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.serverless.triggers.v1.Mail)
MailOrBuilder {
private static final long serialVersionUID = 0L;
// Use Mail.newBuilder() to construct.
private Mail(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Mail() {
email_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Mail();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Mail(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 18: {
java.lang.String s = input.readStringRequireUtf8();
email_ = s;
break;
}
case 26: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder subBuilder = null;
if (batchSettings_ != null) {
subBuilder = batchSettings_.toBuilder();
}
batchSettings_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(batchSettings_);
batchSettings_ = subBuilder.buildPartial();
}
break;
}
case 34: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.Builder subBuilder = null;
if (attachmentsBucket_ != null) {
subBuilder = attachmentsBucket_.toBuilder();
}
attachmentsBucket_ = input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(attachmentsBucket_);
attachmentsBucket_ = subBuilder.buildPartial();
}
break;
}
case 810: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder subBuilder = null;
if (actionCase_ == 101) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 101;
break;
}
case 826: {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder subBuilder = null;
if (actionCase_ == 103) {
subBuilder = ((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_).toBuilder();
}
action_ =
input.readMessage(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
action_ = subBuilder.buildPartial();
}
actionCase_ = 103;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Mail_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Mail_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.Builder.class);
}
private int actionCase_ = 0;
private java.lang.Object action_;
public enum ActionCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
INVOKE_FUNCTION(101),
INVOKE_CONTAINER(103),
ACTION_NOT_SET(0);
private final int value;
private ActionCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static ActionCase valueOf(int value) {
return forNumber(value);
}
public static ActionCase forNumber(int value) {
switch (value) {
case 101: return INVOKE_FUNCTION;
case 103: return INVOKE_CONTAINER;
case 0: return ACTION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public static final int EMAIL_FIELD_NUMBER = 2;
private volatile java.lang.Object email_;
/**
*
* Address to receive emails for trigger activation.
* Field is ignored for write requests and populated on trigger creation.
*
*
* string email = 2;
* @return The email.
*/
@java.lang.Override
public java.lang.String getEmail() {
java.lang.Object ref = email_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
email_ = s;
return s;
}
}
/**
*
* Address to receive emails for trigger activation.
* Field is ignored for write requests and populated on trigger creation.
*
*
* string email = 2;
* @return The bytes for email.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getEmailBytes() {
java.lang.Object ref = email_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
email_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int BATCH_SETTINGS_FIELD_NUMBER = 3;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return Whether the batchSettings field is set.
*/
@java.lang.Override
public boolean hasBatchSettings() {
return batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return The batchSettings.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
return getBatchSettings();
}
public static final int ATTACHMENTS_BUCKET_FIELD_NUMBER = 4;
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings attachmentsBucket_;
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
* @return Whether the attachmentsBucket field is set.
*/
@java.lang.Override
public boolean hasAttachmentsBucket() {
return attachmentsBucket_ != null;
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
* @return The attachmentsBucket.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings getAttachmentsBucket() {
return attachmentsBucket_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.getDefaultInstance() : attachmentsBucket_;
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettingsOrBuilder getAttachmentsBucketOrBuilder() {
return getAttachmentsBucket();
}
public static final int INVOKE_FUNCTION_FIELD_NUMBER = 101;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
public static final int INVOKE_CONTAINER_FIELD_NUMBER = 103;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 103;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(email_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, email_);
}
if (batchSettings_ != null) {
output.writeMessage(3, getBatchSettings());
}
if (attachmentsBucket_ != null) {
output.writeMessage(4, getAttachmentsBucket());
}
if (actionCase_ == 101) {
output.writeMessage(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 103) {
output.writeMessage(103, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(email_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, email_);
}
if (batchSettings_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getBatchSettings());
}
if (attachmentsBucket_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, getAttachmentsBucket());
}
if (actionCase_ == 101) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(101, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_);
}
if (actionCase_ == 103) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(103, (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail)) {
return super.equals(obj);
}
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail other = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) obj;
if (!getEmail()
.equals(other.getEmail())) return false;
if (hasBatchSettings() != other.hasBatchSettings()) return false;
if (hasBatchSettings()) {
if (!getBatchSettings()
.equals(other.getBatchSettings())) return false;
}
if (hasAttachmentsBucket() != other.hasAttachmentsBucket()) return false;
if (hasAttachmentsBucket()) {
if (!getAttachmentsBucket()
.equals(other.getAttachmentsBucket())) return false;
}
if (!getActionCase().equals(other.getActionCase())) return false;
switch (actionCase_) {
case 101:
if (!getInvokeFunction()
.equals(other.getInvokeFunction())) return false;
break;
case 103:
if (!getInvokeContainer()
.equals(other.getInvokeContainer())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + EMAIL_FIELD_NUMBER;
hash = (53 * hash) + getEmail().hashCode();
if (hasBatchSettings()) {
hash = (37 * hash) + BATCH_SETTINGS_FIELD_NUMBER;
hash = (53 * hash) + getBatchSettings().hashCode();
}
if (hasAttachmentsBucket()) {
hash = (37 * hash) + ATTACHMENTS_BUCKET_FIELD_NUMBER;
hash = (53 * hash) + getAttachmentsBucket().hashCode();
}
switch (actionCase_) {
case 101:
hash = (37 * hash) + INVOKE_FUNCTION_FIELD_NUMBER;
hash = (53 * hash) + getInvokeFunction().hashCode();
break;
case 103:
hash = (37 * hash) + INVOKE_CONTAINER_FIELD_NUMBER;
hash = (53 * hash) + getInvokeContainer().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.serverless.triggers.v1.Mail}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.serverless.triggers.v1.Mail)
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.MailOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Mail_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Mail_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.class, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.Builder.class);
}
// Construct using yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
email_ = "";
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
if (attachmentsBucketBuilder_ == null) {
attachmentsBucket_ = null;
} else {
attachmentsBucket_ = null;
attachmentsBucketBuilder_ = null;
}
actionCase_ = 0;
action_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.internal_static_yandex_cloud_serverless_triggers_v1_Mail_descriptor;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail getDefaultInstanceForType() {
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail build() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail buildPartial() {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail result = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail(this);
result.email_ = email_;
if (batchSettingsBuilder_ == null) {
result.batchSettings_ = batchSettings_;
} else {
result.batchSettings_ = batchSettingsBuilder_.build();
}
if (attachmentsBucketBuilder_ == null) {
result.attachmentsBucket_ = attachmentsBucket_;
} else {
result.attachmentsBucket_ = attachmentsBucketBuilder_.build();
}
if (actionCase_ == 101) {
if (invokeFunctionBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeFunctionBuilder_.build();
}
}
if (actionCase_ == 103) {
if (invokeContainerBuilder_ == null) {
result.action_ = action_;
} else {
result.action_ = invokeContainerBuilder_.build();
}
}
result.actionCase_ = actionCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) {
return mergeFrom((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail other) {
if (other == yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail.getDefaultInstance()) return this;
if (!other.getEmail().isEmpty()) {
email_ = other.email_;
onChanged();
}
if (other.hasBatchSettings()) {
mergeBatchSettings(other.getBatchSettings());
}
if (other.hasAttachmentsBucket()) {
mergeAttachmentsBucket(other.getAttachmentsBucket());
}
switch (other.getActionCase()) {
case INVOKE_FUNCTION: {
mergeInvokeFunction(other.getInvokeFunction());
break;
}
case INVOKE_CONTAINER: {
mergeInvokeContainer(other.getInvokeContainer());
break;
}
case ACTION_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int actionCase_ = 0;
private java.lang.Object action_;
public ActionCase
getActionCase() {
return ActionCase.forNumber(
actionCase_);
}
public Builder clearAction() {
actionCase_ = 0;
action_ = null;
onChanged();
return this;
}
private java.lang.Object email_ = "";
/**
*
* Address to receive emails for trigger activation.
* Field is ignored for write requests and populated on trigger creation.
*
*
* string email = 2;
* @return The email.
*/
public java.lang.String getEmail() {
java.lang.Object ref = email_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
email_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Address to receive emails for trigger activation.
* Field is ignored for write requests and populated on trigger creation.
*
*
* string email = 2;
* @return The bytes for email.
*/
public com.google.protobuf.ByteString
getEmailBytes() {
java.lang.Object ref = email_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
email_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Address to receive emails for trigger activation.
* Field is ignored for write requests and populated on trigger creation.
*
*
* string email = 2;
* @param value The email to set.
* @return This builder for chaining.
*/
public Builder setEmail(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
email_ = value;
onChanged();
return this;
}
/**
*
* Address to receive emails for trigger activation.
* Field is ignored for write requests and populated on trigger creation.
*
*
* string email = 2;
* @return This builder for chaining.
*/
public Builder clearEmail() {
email_ = getDefaultInstance().getEmail();
onChanged();
return this;
}
/**
*
* Address to receive emails for trigger activation.
* Field is ignored for write requests and populated on trigger creation.
*
*
* string email = 2;
* @param value The bytes for email to set.
* @return This builder for chaining.
*/
public Builder setEmailBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
email_ = value;
onChanged();
return this;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings batchSettings_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder> batchSettingsBuilder_;
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return Whether the batchSettings field is set.
*/
public boolean hasBatchSettings() {
return batchSettingsBuilder_ != null || batchSettings_ != null;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
* @return The batchSettings.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings getBatchSettings() {
if (batchSettingsBuilder_ == null) {
return batchSettings_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
} else {
return batchSettingsBuilder_.getMessage();
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public Builder setBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
batchSettings_ = value;
onChanged();
} else {
batchSettingsBuilder_.setMessage(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public Builder setBatchSettings(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder builderForValue) {
if (batchSettingsBuilder_ == null) {
batchSettings_ = builderForValue.build();
onChanged();
} else {
batchSettingsBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public Builder mergeBatchSettings(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings value) {
if (batchSettingsBuilder_ == null) {
if (batchSettings_ != null) {
batchSettings_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.newBuilder(batchSettings_).mergeFrom(value).buildPartial();
} else {
batchSettings_ = value;
}
onChanged();
} else {
batchSettingsBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public Builder clearBatchSettings() {
if (batchSettingsBuilder_ == null) {
batchSettings_ = null;
onChanged();
} else {
batchSettings_ = null;
batchSettingsBuilder_ = null;
}
return this;
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder getBatchSettingsBuilder() {
onChanged();
return getBatchSettingsFieldBuilder().getBuilder();
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder getBatchSettingsOrBuilder() {
if (batchSettingsBuilder_ != null) {
return batchSettingsBuilder_.getMessageOrBuilder();
} else {
return batchSettings_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.getDefaultInstance() : batchSettings_;
}
}
/**
*
* Batch settings for processing events.
*
*
* .yandex.cloud.serverless.triggers.v1.BatchSettings batch_settings = 3;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>
getBatchSettingsFieldBuilder() {
if (batchSettingsBuilder_ == null) {
batchSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.BatchSettingsOrBuilder>(
getBatchSettings(),
getParentForChildren(),
isClean());
batchSettings_ = null;
}
return batchSettingsBuilder_;
}
private yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings attachmentsBucket_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettingsOrBuilder> attachmentsBucketBuilder_;
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
* @return Whether the attachmentsBucket field is set.
*/
public boolean hasAttachmentsBucket() {
return attachmentsBucketBuilder_ != null || attachmentsBucket_ != null;
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
* @return The attachmentsBucket.
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings getAttachmentsBucket() {
if (attachmentsBucketBuilder_ == null) {
return attachmentsBucket_ == null ? yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.getDefaultInstance() : attachmentsBucket_;
} else {
return attachmentsBucketBuilder_.getMessage();
}
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
*/
public Builder setAttachmentsBucket(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings value) {
if (attachmentsBucketBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
attachmentsBucket_ = value;
onChanged();
} else {
attachmentsBucketBuilder_.setMessage(value);
}
return this;
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
*/
public Builder setAttachmentsBucket(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.Builder builderForValue) {
if (attachmentsBucketBuilder_ == null) {
attachmentsBucket_ = builderForValue.build();
onChanged();
} else {
attachmentsBucketBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
*/
public Builder mergeAttachmentsBucket(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings value) {
if (attachmentsBucketBuilder_ == null) {
if (attachmentsBucket_ != null) {
attachmentsBucket_ =
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.newBuilder(attachmentsBucket_).mergeFrom(value).buildPartial();
} else {
attachmentsBucket_ = value;
}
onChanged();
} else {
attachmentsBucketBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
*/
public Builder clearAttachmentsBucket() {
if (attachmentsBucketBuilder_ == null) {
attachmentsBucket_ = null;
onChanged();
} else {
attachmentsBucket_ = null;
attachmentsBucketBuilder_ = null;
}
return this;
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.Builder getAttachmentsBucketBuilder() {
onChanged();
return getAttachmentsBucketFieldBuilder().getBuilder();
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettingsOrBuilder getAttachmentsBucketOrBuilder() {
if (attachmentsBucketBuilder_ != null) {
return attachmentsBucketBuilder_.getMessageOrBuilder();
} else {
return attachmentsBucket_ == null ?
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.getDefaultInstance() : attachmentsBucket_;
}
}
/**
*
* Bucket settings for saving attachments.
*
*
* .yandex.cloud.serverless.triggers.v1.ObjectStorageBucketSettings attachments_bucket = 4;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettingsOrBuilder>
getAttachmentsBucketFieldBuilder() {
if (attachmentsBucketBuilder_ == null) {
attachmentsBucketBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettings.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.ObjectStorageBucketSettingsOrBuilder>(
getAttachmentsBucket(),
getParentForChildren(),
isClean());
attachmentsBucket_ = null;
}
return attachmentsBucketBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder> invokeFunctionBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return Whether the invokeFunction field is set.
*/
@java.lang.Override
public boolean hasInvokeFunction() {
return actionCase_ == 101;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
* @return The invokeFunction.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry getInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 101) {
return invokeFunctionBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder setInvokeFunction(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder builderForValue) {
if (invokeFunctionBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeFunctionBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 101;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder mergeInvokeFunction(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry value) {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 101) {
invokeFunctionBuilder_.mergeFrom(value);
}
invokeFunctionBuilder_.setMessage(value);
}
actionCase_ = 101;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public Builder clearInvokeFunction() {
if (invokeFunctionBuilder_ == null) {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 101) {
actionCase_ = 0;
action_ = null;
}
invokeFunctionBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder getInvokeFunctionBuilder() {
return getInvokeFunctionFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder getInvokeFunctionOrBuilder() {
if ((actionCase_ == 101) && (invokeFunctionBuilder_ != null)) {
return invokeFunctionBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 101) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeFunctionWithRetry invoke_function = 101;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>
getInvokeFunctionFieldBuilder() {
if (invokeFunctionBuilder_ == null) {
if (!(actionCase_ == 101)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.getDefaultInstance();
}
invokeFunctionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeFunctionWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 101;
onChanged();;
return invokeFunctionBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder> invokeContainerBuilder_;
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return Whether the invokeContainer field is set.
*/
@java.lang.Override
public boolean hasInvokeContainer() {
return actionCase_ == 103;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
* @return The invokeContainer.
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry getInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
} else {
if (actionCase_ == 103) {
return invokeContainerBuilder_.getMessage();
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder setInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
action_ = value;
onChanged();
} else {
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 103;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder setInvokeContainer(
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder builderForValue) {
if (invokeContainerBuilder_ == null) {
action_ = builderForValue.build();
onChanged();
} else {
invokeContainerBuilder_.setMessage(builderForValue.build());
}
actionCase_ = 103;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder mergeInvokeContainer(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry value) {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 103 &&
action_ != yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance()) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.newBuilder((yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_)
.mergeFrom(value).buildPartial();
} else {
action_ = value;
}
onChanged();
} else {
if (actionCase_ == 103) {
invokeContainerBuilder_.mergeFrom(value);
}
invokeContainerBuilder_.setMessage(value);
}
actionCase_ = 103;
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public Builder clearInvokeContainer() {
if (invokeContainerBuilder_ == null) {
if (actionCase_ == 103) {
actionCase_ = 0;
action_ = null;
onChanged();
}
} else {
if (actionCase_ == 103) {
actionCase_ = 0;
action_ = null;
}
invokeContainerBuilder_.clear();
}
return this;
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder getInvokeContainerBuilder() {
return getInvokeContainerFieldBuilder().getBuilder();
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder getInvokeContainerOrBuilder() {
if ((actionCase_ == 103) && (invokeContainerBuilder_ != null)) {
return invokeContainerBuilder_.getMessageOrBuilder();
} else {
if (actionCase_ == 103) {
return (yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_;
}
return yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
}
/**
* .yandex.cloud.serverless.triggers.v1.InvokeContainerWithRetry invoke_container = 103;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>
getInvokeContainerFieldBuilder() {
if (invokeContainerBuilder_ == null) {
if (!(actionCase_ == 103)) {
action_ = yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.getDefaultInstance();
}
invokeContainerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry.Builder, yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetryOrBuilder>(
(yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.InvokeContainerWithRetry) action_,
getParentForChildren(),
isClean());
action_ = null;
}
actionCase_ = 103;
onChanged();;
return invokeContainerBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.serverless.triggers.v1.Mail)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.serverless.triggers.v1.Mail)
private static final yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail();
}
public static yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Mail parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Mail(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.serverless.triggers.v1.TriggerOuterClass.Mail getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_LabelsEntry_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_LabelsEntry_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_DataStream_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_DataStream_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_serverless_triggers_v1_Mail_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_serverless_triggers_v1_Mail_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n1yandex/cloud/serverless/triggers/v1/tr" +
"igger.proto\022#yandex.cloud.serverless.tri" +
"ggers.v1\032\036google/protobuf/duration.proto" +
"\032\037google/protobuf/timestamp.proto\032\'yande" +
"x/cloud/logging/v1/log_entry.proto\032\035yand" +
"ex/cloud/validation.proto\"\223(\n\007Trigger\022\n\n" +
"\002id\030\001 \001(\t\022\037\n\tfolder_id\030\002 \001(\tB\014\350\3071\001\212\3101\004<=" +
"50\022.\n\ncreated_at\030\003 \001(\0132\032.google.protobuf" +
".Timestamp\022\026\n\004name\030\004 \001(\tB\010\212\3101\0043-63\022\036\n\013de" +
"scription\030\005 \001(\tB\t\212\3101\0050-256\022H\n\006labels\030\006 \003" +
"(\01328.yandex.cloud.serverless.triggers.v1" +
".Trigger.LabelsEntry\022E\n\004rule\030\010 \001(\01321.yan" +
"dex.cloud.serverless.triggers.v1.Trigger" +
".RuleB\004\350\3071\001\022C\n\006status\030\t \001(\01623.yandex.clo" +
"ud.serverless.triggers.v1.Trigger.Status" +
"\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " +
"\001(\t:\0028\001\032\366\006\n\004Rule\022C\n\005timer\030\002 \001(\01322.yandex" +
".cloud.serverless.triggers.v1.Trigger.Ti" +
"merH\000\022R\n\rmessage_queue\030\003 \001(\01329.yandex.cl" +
"oud.serverless.triggers.v1.Trigger.Messa" +
"geQueueH\000\022N\n\013iot_message\030\004 \001(\01327.yandex." +
"cloud.serverless.triggers.v1.Trigger.IoT" +
"MessageH\000\022[\n\022iot_broker_message\030\016 \001(\0132=." +
"yandex.cloud.serverless.triggers.v1.Trig" +
"ger.IoTBrokerMessageH\000\022T\n\016object_storage" +
"\030\005 \001(\0132:.yandex.cloud.serverless.trigger" +
"s.v1.Trigger.ObjectStorageH\000\022\\\n\022containe" +
"r_registry\030\006 \001(\0132>.yandex.cloud.serverle" +
"ss.triggers.v1.Trigger.ContainerRegistry" +
"H\000\022L\n\ncloud_logs\030\t \001(\01326.yandex.cloud.se" +
"rverless.triggers.v1.Trigger.CloudLogsH\000" +
"\022G\n\007logging\030\n \001(\01324.yandex.cloud.serverl" +
"ess.triggers.v1.Trigger.LoggingH\000\022L\n\016bil" +
"ling_budget\030\013 \001(\01322.yandex.cloud.serverl" +
"ess.triggers.v1.BillingBudgetH\000\022F\n\013data_" +
"stream\030\014 \001(\0132/.yandex.cloud.serverless.t" +
"riggers.v1.DataStreamH\000\0229\n\004mail\030\r \001(\0132)." +
"yandex.cloud.serverless.triggers.v1.Mail" +
"H\000B\014\n\004rule\022\004\300\3011\001\032\372\002\n\005Timer\022&\n\017cron_expre" +
"ssion\030\001 \001(\tB\r\350\3071\001\212\3101\005<=100\022\033\n\007payload\030\002 " +
"\001(\tB\n\212\3101\006<=4096\022R\n\017invoke_function\030e \001(\013" +
"27.yandex.cloud.serverless.triggers.v1.I" +
"nvokeFunctionOnceH\000\022b\n\032invoke_function_w" +
"ith_retry\030g \001(\0132<.yandex.cloud.serverles" +
"s.triggers.v1.InvokeFunctionWithRetryH\000\022" +
"d\n\033invoke_container_with_retry\030h \001(\0132=.y" +
"andex.cloud.serverless.triggers.v1.Invok" +
"eContainerWithRetryH\000B\016\n\006action\022\004\300\3011\001\032\236\003" +
"\n\014MessageQueue\022\026\n\010queue_id\030\013 \001(\tB\004\350\3071\001\022(" +
"\n\022service_account_id\030\003 \001(\tB\014\350\3071\001\212\3101\004<=50" +
"\022P\n\016batch_settings\030\004 \001(\01322.yandex.cloud." +
"serverless.triggers.v1.BatchSettingsB\004\350\307" +
"1\001\022@\n\022visibility_timeout\030\005 \001(\0132\031.google." +
"protobuf.DurationB\t\372\3071\005<=12h\022R\n\017invoke_f" +
"unction\030e \001(\01327.yandex.cloud.serverless." +
"triggers.v1.InvokeFunctionOnceH\000\022T\n\020invo" +
"ke_container\030f \001(\01328.yandex.cloud.server" +
"less.triggers.v1.InvokeContainerOnceH\000B\016" +
"\n\006action\022\004\300\3011\001\032\336\002\n\nIoTMessage\022\031\n\013registr" +
"y_id\030\001 \001(\tB\004\350\3071\001\022\021\n\tdevice_id\030\002 \001(\t\022\022\n\nm" +
"qtt_topic\030\003 \001(\t\022J\n\016batch_settings\030\004 \001(\0132" +
"2.yandex.cloud.serverless.triggers.v1.Ba" +
"tchSettings\022W\n\017invoke_function\030e \001(\0132<.y" +
"andex.cloud.serverless.triggers.v1.Invok" +
"eFunctionWithRetryH\000\022Y\n\020invoke_container" +
"\030f \001(\0132=.yandex.cloud.serverless.trigger" +
"s.v1.InvokeContainerWithRetryH\000B\016\n\006actio" +
"n\022\004\300\3011\001\032\317\002\n\020IoTBrokerMessage\022\027\n\tbroker_i" +
"d\030\001 \001(\tB\004\350\3071\001\022\022\n\nmqtt_topic\030\002 \001(\t\022J\n\016bat" +
"ch_settings\030\003 \001(\01322.yandex.cloud.serverl" +
"ess.triggers.v1.BatchSettings\022W\n\017invoke_" +
"function\030e \001(\0132<.yandex.cloud.serverless" +
".triggers.v1.InvokeFunctionWithRetryH\000\022Y" +
"\n\020invoke_container\030f \001(\0132=.yandex.cloud." +
"serverless.triggers.v1.InvokeContainerWi" +
"thRetryH\000B\016\n\006action\022\004\300\3011\001\032\263\003\n\rObjectStor" +
"age\022_\n\nevent_type\030\003 \003(\0162C.yandex.cloud.s" +
"erverless.triggers.v1.Trigger.ObjectStor" +
"ageEventTypeB\006\202\3101\002>0\022\021\n\tbucket_id\030\004 \001(\t\022" +
"\016\n\006prefix\030\006 \001(\t\022\016\n\006suffix\030\007 \001(\t\022J\n\016batch" +
"_settings\030\010 \001(\01322.yandex.cloud.serverles" +
"s.triggers.v1.BatchSettings\022W\n\017invoke_fu" +
"nction\030e \001(\0132<.yandex.cloud.serverless.t" +
"riggers.v1.InvokeFunctionWithRetryH\000\022Y\n\020" +
"invoke_container\030f \001(\0132=.yandex.cloud.se" +
"rverless.triggers.v1.InvokeContainerWith" +
"RetryH\000B\016\n\006action\022\004\300\3011\001\032\276\003\n\021ContainerReg" +
"istry\022c\n\nevent_type\030\003 \003(\0162G.yandex.cloud" +
".serverless.triggers.v1.Trigger.Containe" +
"rRegistryEventTypeB\006\202\3101\002>0\022\023\n\013registry_i" +
"d\030\004 \001(\t\022\022\n\nimage_name\030\005 \001(\t\022\013\n\003tag\030\006 \001(\t" +
"\022J\n\016batch_settings\030\007 \001(\01322.yandex.cloud." +
"serverless.triggers.v1.BatchSettings\022W\n\017" +
"invoke_function\030e \001(\0132<.yandex.cloud.ser" +
"verless.triggers.v1.InvokeFunctionWithRe" +
"tryH\000\022Y\n\020invoke_container\030f \001(\0132=.yandex" +
".cloud.serverless.triggers.v1.InvokeCont" +
"ainerWithRetryH\000B\016\n\006action\022\004\300\3011\001\032\300\002\n\tClo" +
"udLogs\022\024\n\014log_group_id\030\001 \003(\t\022Y\n\016batch_se" +
"ttings\030\002 \001(\0132;.yandex.cloud.serverless.t" +
"riggers.v1.CloudLogsBatchSettingsB\004\350\3071\001\022" +
"W\n\017invoke_function\030e \001(\0132<.yandex.cloud." +
"serverless.triggers.v1.InvokeFunctionWit" +
"hRetryH\000\022Y\n\020invoke_container\030f \001(\0132=.yan" +
"dex.cloud.serverless.triggers.v1.InvokeC" +
"ontainerWithRetryH\000B\016\n\006action\022\004\300\3011\001\032\314\004\n\007" +
"Logging\022\036\n\014log_group_id\030\001 \001(\tB\010\212\3101\004<=50\022" +
"@\n\rresource_type\030\003 \003(\tB)\362\3071\034[a-zA-Z][-a-" +
"zA-Z0-9_.]{1,62}\202\3101\005<=100\022>\n\013resource_id" +
"\030\004 \003(\tB)\362\3071\034[a-zA-Z][-a-zA-Z0-9_.]{1,62}" +
"\202\3101\005<=100\022?\n\013stream_name\030\007 \003(\tB*\362\3071\035|[a-" +
"z][-a-z0-9]{1,61}[a-z0-9]\202\3101\005<=100\022A\n\006le" +
"vels\030\005 \003(\0162\'.yandex.cloud.logging.v1.Log" +
"Level.LevelB\010\202\3101\004<=10\022W\n\016batch_settings\030" +
"\006 \001(\01329.yandex.cloud.serverless.triggers" +
".v1.LoggingBatchSettingsB\004\350\3071\001\022W\n\017invoke" +
"_function\030e \001(\0132<.yandex.cloud.serverles" +
"s.triggers.v1.InvokeFunctionWithRetryH\000\022" +
"Y\n\020invoke_container\030g \001(\0132=.yandex.cloud" +
".serverless.triggers.v1.InvokeContainerW" +
"ithRetryH\000B\016\n\006action\022\004\300\3011\001\"\312\001\n\026ObjectSto" +
"rageEventType\022)\n%OBJECT_STORAGE_EVENT_TY" +
"PE_UNSPECIFIED\020\000\022+\n\'OBJECT_STORAGE_EVENT" +
"_TYPE_CREATE_OBJECT\020\001\022+\n\'OBJECT_STORAGE_" +
"EVENT_TYPE_UPDATE_OBJECT\020\002\022+\n\'OBJECT_STO" +
"RAGE_EVENT_TYPE_DELETE_OBJECT\020\003\"\223\002\n\032Cont" +
"ainerRegistryEventType\022-\n)CONTAINER_REGI" +
"STRY_EVENT_TYPE_UNSPECIFIED\020\000\022.\n*CONTAIN" +
"ER_REGISTRY_EVENT_TYPE_CREATE_IMAGE\020\001\022.\n" +
"*CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IM" +
"AGE\020\002\0222\n.CONTAINER_REGISTRY_EVENT_TYPE_C" +
"REATE_IMAGE_TAG\020\003\0222\n.CONTAINER_REGISTRY_" +
"EVENT_TYPE_DELETE_IMAGE_TAG\020\004\"8\n\006Status\022" +
"\026\n\022STATUS_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022\n\n\006P" +
"AUSED\020\002\"i\n\022InvokeFunctionOnce\022!\n\013functio" +
"n_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022\024\n\014function_tag" +
"\030\002 \001(\t\022\032\n\022service_account_id\030\003 \001(\t\"\213\002\n\027I" +
"nvokeFunctionWithRetry\022!\n\013function_id\030\001 " +
"\001(\tB\014\350\3071\001\212\3101\004<=50\022\024\n\014function_tag\030\002 \001(\t\022" +
"\032\n\022service_account_id\030\003 \001(\t\022J\n\016retry_set" +
"tings\030\004 \001(\01322.yandex.cloud.serverless.tr" +
"iggers.v1.RetrySettings\022O\n\021dead_letter_q" +
"ueue\030\005 \001(\01324.yandex.cloud.serverless.tri" +
"ggers.v1.PutQueueMessage\"c\n\023InvokeContai" +
"nerOnce\022\"\n\014container_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<" +
"=50\022\014\n\004path\030\003 \001(\t\022\032\n\022service_account_id\030" +
"\004 \001(\t\"\205\002\n\030InvokeContainerWithRetry\022\"\n\014co" +
"ntainer_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022\014\n\004path\030\003" +
" \001(\t\022\032\n\022service_account_id\030\004 \001(\t\022J\n\016retr" +
"y_settings\030\005 \001(\01322.yandex.cloud.serverle" +
"ss.triggers.v1.RetrySettings\022O\n\021dead_let" +
"ter_queue\030\006 \001(\01324.yandex.cloud.serverles" +
"s.triggers.v1.PutQueueMessage\"M\n\017PutQueu" +
"eMessage\022\020\n\010queue_id\030\013 \001(\t\022(\n\022service_ac" +
"count_id\030\002 \001(\tB\014\350\3071\001\212\3101\004<=50\"X\n\rBatchSet" +
"tings\022\026\n\004size\030\001 \001(\003B\010\372\3071\0040-10\022/\n\006cutoff\030" +
"\002 \001(\0132\031.google.protobuf.DurationB\004\350\3071\001\"g" +
"\n\026CloudLogsBatchSettings\022\027\n\004size\030\001 \001(\003B\t" +
"\372\3071\0050-100\0224\n\006cutoff\030\002 \001(\0132\031.google.proto" +
"buf.DurationB\t\372\3071\0051s-1m\"e\n\024LoggingBatchS" +
"ettings\022\027\n\004size\030\001 \001(\003B\t\372\3071\0051-100\0224\n\006cuto" +
"ff\030\002 \001(\0132\031.google.protobuf.DurationB\t\372\3071" +
"\0051s-1m\"m\n\rRetrySettings\022\037\n\016retry_attempt" +
"s\030\001 \001(\003B\007\372\3071\0031-5\022;\n\010interval\030\002 \001(\0132\031.goo" +
"gle.protobuf.DurationB\016\372\3071\00610s-1m\350\3071\001\"\232\002" +
"\n\rBillingBudget\022(\n\022billing_account_id\030\001 " +
"\001(\tB\014\350\3071\001\212\3101\004<=50\022\033\n\tbudget_id\030\002 \001(\tB\010\212\310" +
"1\004<=50\022W\n\017invoke_function\030e \001(\0132<.yandex" +
".cloud.serverless.triggers.v1.InvokeFunc" +
"tionWithRetryH\000\022Y\n\020invoke_container\030g \001(" +
"\0132=.yandex.cloud.serverless.triggers.v1." +
"InvokeContainerWithRetryH\000B\016\n\006action\022\004\300\301" +
"1\001\"j\n\027DataStreamBatchSettings\022\031\n\004size\030\001 " +
"\001(\003B\013\372\3071\0071-65536\0224\n\006cutoff\030\002 \001(\0132\031.googl" +
"e.protobuf.DurationB\t\372\3071\0051s-1m\"\366\002\n\nDataS" +
"tream\022\020\n\010endpoint\030\001 \001(\t\022\020\n\010database\030\002 \001(" +
"\t\022\016\n\006stream\030\003 \001(\t\022\032\n\022service_account_id\030" +
"\004 \001(\t\022T\n\016batch_settings\030\005 \001(\0132<.yandex.c" +
"loud.serverless.triggers.v1.DataStreamBa" +
"tchSettings\022W\n\017invoke_function\030\r \001(\0132<.y" +
"andex.cloud.serverless.triggers.v1.Invok" +
"eFunctionWithRetryH\000\022Y\n\020invoke_container" +
"\030\017 \001(\0132=.yandex.cloud.serverless.trigger" +
"s.v1.InvokeContainerWithRetryH\000B\016\n\006actio" +
"n\022\004\300\3011\001\"v\n\033ObjectStorageBucketSettings\022-" +
"\n\tbucket_id\030\001 \001(\tB\032\212\3101\0043-63\362\3071\016[-.0-9a-z" +
"A-Z]*\022(\n\022service_account_id\030\002 \001(\tB\014\350\3071\001\212" +
"\3101\004<=50\"\203\003\n\004Mail\022\r\n\005email\030\002 \001(\t\022J\n\016batch" +
"_settings\030\003 \001(\01322.yandex.cloud.serverles" +
"s.triggers.v1.BatchSettings\022\\\n\022attachmen" +
"ts_bucket\030\004 \001(\[email protected]" +
"s.triggers.v1.ObjectStorageBucketSetting" +
"s\022W\n\017invoke_function\030e \001(\0132<.yandex.clou" +
"d.serverless.triggers.v1.InvokeFunctionW" +
"ithRetryH\000\022Y\n\020invoke_container\030g \001(\0132=.y" +
"andex.cloud.serverless.triggers.v1.Invok" +
"eContainerWithRetryH\000B\016\n\006action\022\004\300\3011\001*\342\001" +
"\n\013TriggerType\022\034\n\030TRIGGER_TYPE_UNSPECIFIE" +
"D\020\000\022\t\n\005TIMER\020\002\022\021\n\rMESSAGE_QUEUE\020\003\022\017\n\013IOT" +
"_MESSAGE\020\004\022\026\n\022IOT_BROKER_MESSAGE\020\014\022\022\n\016OB" +
"JECT_STORAGE\020\005\022\026\n\022CONTAINER_REGISTRY\020\006\022\016" +
"\n\nCLOUD_LOGS\020\007\022\013\n\007LOGGING\020\010\022\022\n\016BILLING_B" +
"UDGET\020\t\022\007\n\003YDS\020\n\022\010\n\004MAIL\020\013B{\n\'yandex.clo" +
"ud.api.serverless.triggers.v1ZPgithub.co" +
"m/yandex-cloud/go-genproto/yandex/cloud/" +
"serverless/triggers/v1;triggersb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
com.google.protobuf.DurationProto.getDescriptor(),
com.google.protobuf.TimestampProto.getDescriptor(),
yandex.cloud.api.logging.v1.LogEntryOuterClass.getDescriptor(),
yandex.cloud.api.Validation.getDescriptor(),
});
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor,
new java.lang.String[] { "Id", "FolderId", "CreatedAt", "Name", "Description", "Labels", "Rule", "Status", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_LabelsEntry_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(0);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_LabelsEntry_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_LabelsEntry_descriptor,
new java.lang.String[] { "Key", "Value", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(1);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Rule_descriptor,
new java.lang.String[] { "Timer", "MessageQueue", "IotMessage", "IotBrokerMessage", "ObjectStorage", "ContainerRegistry", "CloudLogs", "Logging", "BillingBudget", "DataStream", "Mail", "Rule", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(2);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Timer_descriptor,
new java.lang.String[] { "CronExpression", "Payload", "InvokeFunction", "InvokeFunctionWithRetry", "InvokeContainerWithRetry", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(3);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_MessageQueue_descriptor,
new java.lang.String[] { "QueueId", "ServiceAccountId", "BatchSettings", "VisibilityTimeout", "InvokeFunction", "InvokeContainer", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(4);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTMessage_descriptor,
new java.lang.String[] { "RegistryId", "DeviceId", "MqttTopic", "BatchSettings", "InvokeFunction", "InvokeContainer", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(5);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_IoTBrokerMessage_descriptor,
new java.lang.String[] { "BrokerId", "MqttTopic", "BatchSettings", "InvokeFunction", "InvokeContainer", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(6);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ObjectStorage_descriptor,
new java.lang.String[] { "EventType", "BucketId", "Prefix", "Suffix", "BatchSettings", "InvokeFunction", "InvokeContainer", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(7);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_ContainerRegistry_descriptor,
new java.lang.String[] { "EventType", "RegistryId", "ImageName", "Tag", "BatchSettings", "InvokeFunction", "InvokeContainer", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(8);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_CloudLogs_descriptor,
new java.lang.String[] { "LogGroupId", "BatchSettings", "InvokeFunction", "InvokeContainer", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_descriptor =
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_descriptor.getNestedTypes().get(9);
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Trigger_Logging_descriptor,
new java.lang.String[] { "LogGroupId", "ResourceType", "ResourceId", "StreamName", "Levels", "BatchSettings", "InvokeFunction", "InvokeContainer", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionOnce_descriptor,
new java.lang.String[] { "FunctionId", "FunctionTag", "ServiceAccountId", });
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_InvokeFunctionWithRetry_descriptor,
new java.lang.String[] { "FunctionId", "FunctionTag", "ServiceAccountId", "RetrySettings", "DeadLetterQueue", });
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerOnce_descriptor,
new java.lang.String[] { "ContainerId", "Path", "ServiceAccountId", });
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_InvokeContainerWithRetry_descriptor,
new java.lang.String[] { "ContainerId", "Path", "ServiceAccountId", "RetrySettings", "DeadLetterQueue", });
internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_descriptor =
getDescriptor().getMessageTypes().get(5);
internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_PutQueueMessage_descriptor,
new java.lang.String[] { "QueueId", "ServiceAccountId", });
internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_descriptor =
getDescriptor().getMessageTypes().get(6);
internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_BatchSettings_descriptor,
new java.lang.String[] { "Size", "Cutoff", });
internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_descriptor =
getDescriptor().getMessageTypes().get(7);
internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_CloudLogsBatchSettings_descriptor,
new java.lang.String[] { "Size", "Cutoff", });
internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_descriptor =
getDescriptor().getMessageTypes().get(8);
internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_LoggingBatchSettings_descriptor,
new java.lang.String[] { "Size", "Cutoff", });
internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_descriptor =
getDescriptor().getMessageTypes().get(9);
internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_RetrySettings_descriptor,
new java.lang.String[] { "RetryAttempts", "Interval", });
internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_descriptor =
getDescriptor().getMessageTypes().get(10);
internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_BillingBudget_descriptor,
new java.lang.String[] { "BillingAccountId", "BudgetId", "InvokeFunction", "InvokeContainer", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_descriptor =
getDescriptor().getMessageTypes().get(11);
internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_DataStreamBatchSettings_descriptor,
new java.lang.String[] { "Size", "Cutoff", });
internal_static_yandex_cloud_serverless_triggers_v1_DataStream_descriptor =
getDescriptor().getMessageTypes().get(12);
internal_static_yandex_cloud_serverless_triggers_v1_DataStream_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_DataStream_descriptor,
new java.lang.String[] { "Endpoint", "Database", "Stream", "ServiceAccountId", "BatchSettings", "InvokeFunction", "InvokeContainer", "Action", });
internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_descriptor =
getDescriptor().getMessageTypes().get(13);
internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_ObjectStorageBucketSettings_descriptor,
new java.lang.String[] { "BucketId", "ServiceAccountId", });
internal_static_yandex_cloud_serverless_triggers_v1_Mail_descriptor =
getDescriptor().getMessageTypes().get(14);
internal_static_yandex_cloud_serverless_triggers_v1_Mail_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_serverless_triggers_v1_Mail_descriptor,
new java.lang.String[] { "Email", "BatchSettings", "AttachmentsBucket", "InvokeFunction", "InvokeContainer", "Action", });
com.google.protobuf.ExtensionRegistry registry =
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(yandex.cloud.api.Validation.exactlyOne);
registry.add(yandex.cloud.api.Validation.length);
registry.add(yandex.cloud.api.Validation.pattern);
registry.add(yandex.cloud.api.Validation.required);
registry.add(yandex.cloud.api.Validation.size);
registry.add(yandex.cloud.api.Validation.value);
com.google.protobuf.Descriptors.FileDescriptor
.internalUpdateFileDescriptor(descriptor, registry);
com.google.protobuf.DurationProto.getDescriptor();
com.google.protobuf.TimestampProto.getDescriptor();
yandex.cloud.api.logging.v1.LogEntryOuterClass.getDescriptor();
yandex.cloud.api.Validation.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy