build.bazel.semver.SemVerOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: build/bazel/semver/semver.proto
// Protobuf Java Version: 3.25.3
package build.bazel.semver;
public interface SemVerOrBuilder extends
// @@protoc_insertion_point(interface_extends:build.bazel.semver.SemVer)
com.google.protobuf.MessageOrBuilder {
/**
*
* The major version, e.g 10 for 10.2.3.
*
*
* int32 major = 1;
* @return The major.
*/
int getMajor();
/**
*
* The minor version, e.g. 2 for 10.2.3.
*
*
* int32 minor = 2;
* @return The minor.
*/
int getMinor();
/**
*
* The patch version, e.g 3 for 10.2.3.
*
*
* int32 patch = 3;
* @return The patch.
*/
int getPatch();
/**
*
* The pre-release version. Either this field or major/minor/patch fields
* must be filled. They are mutually exclusive. Pre-release versions are
* assumed to be earlier than any released versions.
*
*
* string prerelease = 4;
* @return The prerelease.
*/
java.lang.String getPrerelease();
/**
*
* The pre-release version. Either this field or major/minor/patch fields
* must be filled. They are mutually exclusive. Pre-release versions are
* assumed to be earlier than any released versions.
*
*
* string prerelease = 4;
* @return The bytes for prerelease.
*/
com.google.protobuf.ByteString
getPrereleaseBytes();
}