Class UpgradeOccurrence.Builder (2.3.0)

public static final class UpgradeOccurrence.Builder extends GeneratedMessageV3.Builder<UpgradeOccurrence.Builder> implements UpgradeOccurrenceOrBuilder

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability). For Windows, both distribution and windows_update contain information for the Windows update.

Protobuf type grafeas.v1.UpgradeOccurrence

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public UpgradeOccurrence.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

build()

public UpgradeOccurrence build()
Returns
TypeDescription
UpgradeOccurrence

buildPartial()

public UpgradeOccurrence buildPartial()
Returns
TypeDescription
UpgradeOccurrence

clear()

public UpgradeOccurrence.Builder clear()
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

clearDistribution()

public UpgradeOccurrence.Builder clearDistribution()

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

.grafeas.v1.UpgradeDistribution distribution = 4;

Returns
TypeDescription
UpgradeOccurrence.Builder

clearField(Descriptors.FieldDescriptor field)

public UpgradeOccurrence.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public UpgradeOccurrence.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

clearPackage()

public UpgradeOccurrence.Builder clearPackage()

Required for non-Windows OS. The package this Upgrade is for.

string package = 1;

Returns
TypeDescription
UpgradeOccurrence.Builder

This builder for chaining.

clearParsedVersion()

public UpgradeOccurrence.Builder clearParsedVersion()

Required for non-Windows OS. The version of the package in a machine + human readable form.

.grafeas.v1.Version parsed_version = 3;

Returns
TypeDescription
UpgradeOccurrence.Builder

clearWindowsUpdate()

public UpgradeOccurrence.Builder clearWindowsUpdate()

Required for Windows OS. Represents the metadata about the Windows update.

.grafeas.v1.WindowsUpdate windows_update = 5;

Returns
TypeDescription
UpgradeOccurrence.Builder

clone()

public UpgradeOccurrence.Builder clone()
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

getDefaultInstanceForType()

public UpgradeOccurrence getDefaultInstanceForType()
Returns
TypeDescription
UpgradeOccurrence

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getDistribution()

public UpgradeDistribution getDistribution()

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

.grafeas.v1.UpgradeDistribution distribution = 4;

Returns
TypeDescription
UpgradeDistribution

The distribution.

getDistributionBuilder()

public UpgradeDistribution.Builder getDistributionBuilder()

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

.grafeas.v1.UpgradeDistribution distribution = 4;

Returns
TypeDescription
UpgradeDistribution.Builder

getDistributionOrBuilder()

public UpgradeDistributionOrBuilder getDistributionOrBuilder()

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

.grafeas.v1.UpgradeDistribution distribution = 4;

Returns
TypeDescription
UpgradeDistributionOrBuilder

getPackage()

public String getPackage()

Required for non-Windows OS. The package this Upgrade is for.

string package = 1;

Returns
TypeDescription
String

The package.

getPackageBytes()

public ByteString getPackageBytes()

Required for non-Windows OS. The package this Upgrade is for.

string package = 1;

Returns
TypeDescription
ByteString

The bytes for package.

getParsedVersion()

public Version getParsedVersion()

Required for non-Windows OS. The version of the package in a machine + human readable form.

.grafeas.v1.Version parsed_version = 3;

Returns
TypeDescription
Version

The parsedVersion.

getParsedVersionBuilder()

public Version.Builder getParsedVersionBuilder()

Required for non-Windows OS. The version of the package in a machine + human readable form.

.grafeas.v1.Version parsed_version = 3;

Returns
TypeDescription
Version.Builder

getParsedVersionOrBuilder()

public VersionOrBuilder getParsedVersionOrBuilder()

Required for non-Windows OS. The version of the package in a machine + human readable form.

.grafeas.v1.Version parsed_version = 3;

Returns
TypeDescription
VersionOrBuilder

getWindowsUpdate()

public WindowsUpdate getWindowsUpdate()

Required for Windows OS. Represents the metadata about the Windows update.

.grafeas.v1.WindowsUpdate windows_update = 5;

Returns
TypeDescription
WindowsUpdate

The windowsUpdate.

getWindowsUpdateBuilder()

public WindowsUpdate.Builder getWindowsUpdateBuilder()

Required for Windows OS. Represents the metadata about the Windows update.

.grafeas.v1.WindowsUpdate windows_update = 5;

Returns
TypeDescription
WindowsUpdate.Builder

getWindowsUpdateOrBuilder()

public WindowsUpdateOrBuilder getWindowsUpdateOrBuilder()

Required for Windows OS. Represents the metadata about the Windows update.

.grafeas.v1.WindowsUpdate windows_update = 5;

Returns
TypeDescription
WindowsUpdateOrBuilder

hasDistribution()

public boolean hasDistribution()

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

.grafeas.v1.UpgradeDistribution distribution = 4;

Returns
TypeDescription
boolean

Whether the distribution field is set.

hasParsedVersion()

public boolean hasParsedVersion()

Required for non-Windows OS. The version of the package in a machine + human readable form.

.grafeas.v1.Version parsed_version = 3;

Returns
TypeDescription
boolean

Whether the parsedVersion field is set.

hasWindowsUpdate()

public boolean hasWindowsUpdate()

Required for Windows OS. Represents the metadata about the Windows update.

.grafeas.v1.WindowsUpdate windows_update = 5;

Returns
TypeDescription
boolean

Whether the windowsUpdate field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeDistribution(UpgradeDistribution value)

public UpgradeOccurrence.Builder mergeDistribution(UpgradeDistribution value)

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

.grafeas.v1.UpgradeDistribution distribution = 4;

Parameter
NameDescription
valueUpgradeDistribution
Returns
TypeDescription
UpgradeOccurrence.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public UpgradeOccurrence.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public UpgradeOccurrence.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

mergeFrom(UpgradeOccurrence other)

public UpgradeOccurrence.Builder mergeFrom(UpgradeOccurrence other)
Parameter
NameDescription
otherUpgradeOccurrence
Returns
TypeDescription
UpgradeOccurrence.Builder

mergeParsedVersion(Version value)

public UpgradeOccurrence.Builder mergeParsedVersion(Version value)

Required for non-Windows OS. The version of the package in a machine + human readable form.

.grafeas.v1.Version parsed_version = 3;

Parameter
NameDescription
valueVersion
Returns
TypeDescription
UpgradeOccurrence.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final UpgradeOccurrence.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

mergeWindowsUpdate(WindowsUpdate value)

public UpgradeOccurrence.Builder mergeWindowsUpdate(WindowsUpdate value)

Required for Windows OS. Represents the metadata about the Windows update.

.grafeas.v1.WindowsUpdate windows_update = 5;

Parameter
NameDescription
valueWindowsUpdate
Returns
TypeDescription
UpgradeOccurrence.Builder

setDistribution(UpgradeDistribution value)

public UpgradeOccurrence.Builder setDistribution(UpgradeDistribution value)

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

.grafeas.v1.UpgradeDistribution distribution = 4;

Parameter
NameDescription
valueUpgradeDistribution
Returns
TypeDescription
UpgradeOccurrence.Builder

setDistribution(UpgradeDistribution.Builder builderForValue)

public UpgradeOccurrence.Builder setDistribution(UpgradeDistribution.Builder builderForValue)

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

.grafeas.v1.UpgradeDistribution distribution = 4;

Parameter
NameDescription
builderForValueUpgradeDistribution.Builder
Returns
TypeDescription
UpgradeOccurrence.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public UpgradeOccurrence.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

setPackage(String value)

public UpgradeOccurrence.Builder setPackage(String value)

Required for non-Windows OS. The package this Upgrade is for.

string package = 1;

Parameter
NameDescription
valueString

The package to set.

Returns
TypeDescription
UpgradeOccurrence.Builder

This builder for chaining.

setPackageBytes(ByteString value)

public UpgradeOccurrence.Builder setPackageBytes(ByteString value)

Required for non-Windows OS. The package this Upgrade is for.

string package = 1;

Parameter
NameDescription
valueByteString

The bytes for package to set.

Returns
TypeDescription
UpgradeOccurrence.Builder

This builder for chaining.

setParsedVersion(Version value)

public UpgradeOccurrence.Builder setParsedVersion(Version value)

Required for non-Windows OS. The version of the package in a machine + human readable form.

.grafeas.v1.Version parsed_version = 3;

Parameter
NameDescription
valueVersion
Returns
TypeDescription
UpgradeOccurrence.Builder

setParsedVersion(Version.Builder builderForValue)

public UpgradeOccurrence.Builder setParsedVersion(Version.Builder builderForValue)

Required for non-Windows OS. The version of the package in a machine + human readable form.

.grafeas.v1.Version parsed_version = 3;

Parameter
NameDescription
builderForValueVersion.Builder
Returns
TypeDescription
UpgradeOccurrence.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public UpgradeOccurrence.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final UpgradeOccurrence.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
UpgradeOccurrence.Builder
Overrides

setWindowsUpdate(WindowsUpdate value)

public UpgradeOccurrence.Builder setWindowsUpdate(WindowsUpdate value)

Required for Windows OS. Represents the metadata about the Windows update.

.grafeas.v1.WindowsUpdate windows_update = 5;

Parameter
NameDescription
valueWindowsUpdate
Returns
TypeDescription
UpgradeOccurrence.Builder

setWindowsUpdate(WindowsUpdate.Builder builderForValue)

public UpgradeOccurrence.Builder setWindowsUpdate(WindowsUpdate.Builder builderForValue)

Required for Windows OS. Represents the metadata about the Windows update.

.grafeas.v1.WindowsUpdate windows_update = 5;

Parameter
NameDescription
builderForValueWindowsUpdate.Builder
Returns
TypeDescription
UpgradeOccurrence.Builder