Package com.google.container.v1
Class SecurityBulletinEvent
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.container.v1.SecurityBulletinEvent
- All Implemented Interfaces:
SecurityBulletinEventOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class SecurityBulletinEvent
extends com.google.protobuf.GeneratedMessage
implements SecurityBulletinEventOrBuilder
SecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are vulnerable to.Protobuf type
google.container.v1.SecurityBulletinEvent- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are vulnerable to.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleangetAffectedSupportedMinors(int index) The GKE minor versions affected by this vulnerability.com.google.protobuf.ByteStringgetAffectedSupportedMinorsBytes(int index) The GKE minor versions affected by this vulnerability.intThe GKE minor versions affected by this vulnerability.com.google.protobuf.ProtocolStringListThe GKE minor versions affected by this vulnerability.A brief description of the bulletin.com.google.protobuf.ByteStringA brief description of the bulletin.The ID of the bulletin corresponding to the vulnerability.com.google.protobuf.ByteStringThe ID of the bulletin corresponding to the vulnerability.The URI link to the bulletin on the website for more information.com.google.protobuf.ByteStringThe URI link to the bulletin on the website for more information.getCveIds(int index) The CVEs associated with this bulletin.com.google.protobuf.ByteStringgetCveIdsBytes(int index) The CVEs associated with this bulletin.intThe CVEs associated with this bulletin.com.google.protobuf.ProtocolStringListThe CVEs associated with this bulletin.static SecurityBulletinEventstatic final com.google.protobuf.Descriptors.DescriptorbooleanIf this field is specified, it means there are manual steps that the user must take to make their clusters safe.getMitigatedVersions(int index) The GKE versions where this vulnerability is mitigated.com.google.protobuf.ByteStringgetMitigatedVersionsBytes(int index) The GKE versions where this vulnerability is mitigated.intThe GKE versions where this vulnerability is mitigated.com.google.protobuf.ProtocolStringListThe GKE versions where this vulnerability is mitigated.com.google.protobuf.Parser<SecurityBulletinEvent>getPatchedVersions(int index) The GKE versions where this vulnerability is patched.com.google.protobuf.ByteStringgetPatchedVersionsBytes(int index) The GKE versions where this vulnerability is patched.intThe GKE versions where this vulnerability is patched.com.google.protobuf.ProtocolStringListThe GKE versions where this vulnerability is patched.The resource type (node/control plane) that has the vulnerability.com.google.protobuf.ByteStringThe resource type (node/control plane) that has the vulnerability.intThe severity of this bulletin as it relates to GKE.com.google.protobuf.ByteStringThe severity of this bulletin as it relates to GKE.This represents a version selected from the patched_versions field that the cluster receiving this notification should most likely want to upgrade to based on its current version.com.google.protobuf.ByteStringThis represents a version selected from the patched_versions field that the cluster receiving this notification should most likely want to upgrade to based on its current version.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(SecurityBulletinEvent prototype) protected SecurityBulletinEvent.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static SecurityBulletinEventparseDelimitedFrom(InputStream input) static SecurityBulletinEventparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SecurityBulletinEventparseFrom(byte[] data) static SecurityBulletinEventparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SecurityBulletinEventparseFrom(com.google.protobuf.ByteString data) static SecurityBulletinEventparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SecurityBulletinEventparseFrom(com.google.protobuf.CodedInputStream input) static SecurityBulletinEventparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SecurityBulletinEventparseFrom(InputStream input) static SecurityBulletinEventparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SecurityBulletinEventparseFrom(ByteBuffer data) static SecurityBulletinEventparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SecurityBulletinEvent>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
RESOURCE_TYPE_AFFECTED_FIELD_NUMBER
public static final int RESOURCE_TYPE_AFFECTED_FIELD_NUMBER- See Also:
-
BULLETIN_ID_FIELD_NUMBER
public static final int BULLETIN_ID_FIELD_NUMBER- See Also:
-
CVE_IDS_FIELD_NUMBER
public static final int CVE_IDS_FIELD_NUMBER- See Also:
-
SEVERITY_FIELD_NUMBER
public static final int SEVERITY_FIELD_NUMBER- See Also:
-
BULLETIN_URI_FIELD_NUMBER
public static final int BULLETIN_URI_FIELD_NUMBER- See Also:
-
BRIEF_DESCRIPTION_FIELD_NUMBER
public static final int BRIEF_DESCRIPTION_FIELD_NUMBER- See Also:
-
AFFECTED_SUPPORTED_MINORS_FIELD_NUMBER
public static final int AFFECTED_SUPPORTED_MINORS_FIELD_NUMBER- See Also:
-
PATCHED_VERSIONS_FIELD_NUMBER
public static final int PATCHED_VERSIONS_FIELD_NUMBER- See Also:
-
SUGGESTED_UPGRADE_TARGET_FIELD_NUMBER
public static final int SUGGESTED_UPGRADE_TARGET_FIELD_NUMBER- See Also:
-
MANUAL_STEPS_REQUIRED_FIELD_NUMBER
public static final int MANUAL_STEPS_REQUIRED_FIELD_NUMBER- See Also:
-
MITIGATED_VERSIONS_FIELD_NUMBER
public static final int MITIGATED_VERSIONS_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getResourceTypeAffected
The resource type (node/control plane) that has the vulnerability. Multiple notifications (1 notification per resource type) will be sent for a vulnerability that affects > 1 resource type.
string resource_type_affected = 1;- Specified by:
getResourceTypeAffectedin interfaceSecurityBulletinEventOrBuilder- Returns:
- The resourceTypeAffected.
-
getResourceTypeAffectedBytes
public com.google.protobuf.ByteString getResourceTypeAffectedBytes()The resource type (node/control plane) that has the vulnerability. Multiple notifications (1 notification per resource type) will be sent for a vulnerability that affects > 1 resource type.
string resource_type_affected = 1;- Specified by:
getResourceTypeAffectedBytesin interfaceSecurityBulletinEventOrBuilder- Returns:
- The bytes for resourceTypeAffected.
-
getBulletinId
The ID of the bulletin corresponding to the vulnerability.
string bulletin_id = 2;- Specified by:
getBulletinIdin interfaceSecurityBulletinEventOrBuilder- Returns:
- The bulletinId.
-
getBulletinIdBytes
public com.google.protobuf.ByteString getBulletinIdBytes()The ID of the bulletin corresponding to the vulnerability.
string bulletin_id = 2;- Specified by:
getBulletinIdBytesin interfaceSecurityBulletinEventOrBuilder- Returns:
- The bytes for bulletinId.
-
getCveIdsList
public com.google.protobuf.ProtocolStringList getCveIdsList()The CVEs associated with this bulletin.
repeated string cve_ids = 3;- Specified by:
getCveIdsListin interfaceSecurityBulletinEventOrBuilder- Returns:
- A list containing the cveIds.
-
getCveIdsCount
public int getCveIdsCount()The CVEs associated with this bulletin.
repeated string cve_ids = 3;- Specified by:
getCveIdsCountin interfaceSecurityBulletinEventOrBuilder- Returns:
- The count of cveIds.
-
getCveIds
The CVEs associated with this bulletin.
repeated string cve_ids = 3;- Specified by:
getCveIdsin interfaceSecurityBulletinEventOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The cveIds at the given index.
-
getCveIdsBytes
public com.google.protobuf.ByteString getCveIdsBytes(int index) The CVEs associated with this bulletin.
repeated string cve_ids = 3;- Specified by:
getCveIdsBytesin interfaceSecurityBulletinEventOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the cveIds at the given index.
-
getSeverity
The severity of this bulletin as it relates to GKE.
string severity = 4;- Specified by:
getSeverityin interfaceSecurityBulletinEventOrBuilder- Returns:
- The severity.
-
getSeverityBytes
public com.google.protobuf.ByteString getSeverityBytes()The severity of this bulletin as it relates to GKE.
string severity = 4;- Specified by:
getSeverityBytesin interfaceSecurityBulletinEventOrBuilder- Returns:
- The bytes for severity.
-
getBulletinUri
The URI link to the bulletin on the website for more information.
string bulletin_uri = 5;- Specified by:
getBulletinUriin interfaceSecurityBulletinEventOrBuilder- Returns:
- The bulletinUri.
-
getBulletinUriBytes
public com.google.protobuf.ByteString getBulletinUriBytes()The URI link to the bulletin on the website for more information.
string bulletin_uri = 5;- Specified by:
getBulletinUriBytesin interfaceSecurityBulletinEventOrBuilder- Returns:
- The bytes for bulletinUri.
-
getBriefDescription
A brief description of the bulletin. See the bulletin pointed to by the bulletin_uri field for an expanded description.
string brief_description = 6;- Specified by:
getBriefDescriptionin interfaceSecurityBulletinEventOrBuilder- Returns:
- The briefDescription.
-
getBriefDescriptionBytes
public com.google.protobuf.ByteString getBriefDescriptionBytes()A brief description of the bulletin. See the bulletin pointed to by the bulletin_uri field for an expanded description.
string brief_description = 6;- Specified by:
getBriefDescriptionBytesin interfaceSecurityBulletinEventOrBuilder- Returns:
- The bytes for briefDescription.
-
getAffectedSupportedMinorsList
public com.google.protobuf.ProtocolStringList getAffectedSupportedMinorsList()The GKE minor versions affected by this vulnerability.
repeated string affected_supported_minors = 7;- Specified by:
getAffectedSupportedMinorsListin interfaceSecurityBulletinEventOrBuilder- Returns:
- A list containing the affectedSupportedMinors.
-
getAffectedSupportedMinorsCount
public int getAffectedSupportedMinorsCount()The GKE minor versions affected by this vulnerability.
repeated string affected_supported_minors = 7;- Specified by:
getAffectedSupportedMinorsCountin interfaceSecurityBulletinEventOrBuilder- Returns:
- The count of affectedSupportedMinors.
-
getAffectedSupportedMinors
The GKE minor versions affected by this vulnerability.
repeated string affected_supported_minors = 7;- Specified by:
getAffectedSupportedMinorsin interfaceSecurityBulletinEventOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The affectedSupportedMinors at the given index.
-
getAffectedSupportedMinorsBytes
public com.google.protobuf.ByteString getAffectedSupportedMinorsBytes(int index) The GKE minor versions affected by this vulnerability.
repeated string affected_supported_minors = 7;- Specified by:
getAffectedSupportedMinorsBytesin interfaceSecurityBulletinEventOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the affectedSupportedMinors at the given index.
-
getPatchedVersionsList
public com.google.protobuf.ProtocolStringList getPatchedVersionsList()The GKE versions where this vulnerability is patched.
repeated string patched_versions = 8;- Specified by:
getPatchedVersionsListin interfaceSecurityBulletinEventOrBuilder- Returns:
- A list containing the patchedVersions.
-
getPatchedVersionsCount
public int getPatchedVersionsCount()The GKE versions where this vulnerability is patched.
repeated string patched_versions = 8;- Specified by:
getPatchedVersionsCountin interfaceSecurityBulletinEventOrBuilder- Returns:
- The count of patchedVersions.
-
getPatchedVersions
The GKE versions where this vulnerability is patched.
repeated string patched_versions = 8;- Specified by:
getPatchedVersionsin interfaceSecurityBulletinEventOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The patchedVersions at the given index.
-
getPatchedVersionsBytes
public com.google.protobuf.ByteString getPatchedVersionsBytes(int index) The GKE versions where this vulnerability is patched.
repeated string patched_versions = 8;- Specified by:
getPatchedVersionsBytesin interfaceSecurityBulletinEventOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the patchedVersions at the given index.
-
getSuggestedUpgradeTarget
This represents a version selected from the patched_versions field that the cluster receiving this notification should most likely want to upgrade to based on its current version. Note that if this notification is being received by a given cluster, it means that this version is currently available as an upgrade target in that cluster's location.
string suggested_upgrade_target = 9;- Specified by:
getSuggestedUpgradeTargetin interfaceSecurityBulletinEventOrBuilder- Returns:
- The suggestedUpgradeTarget.
-
getSuggestedUpgradeTargetBytes
public com.google.protobuf.ByteString getSuggestedUpgradeTargetBytes()This represents a version selected from the patched_versions field that the cluster receiving this notification should most likely want to upgrade to based on its current version. Note that if this notification is being received by a given cluster, it means that this version is currently available as an upgrade target in that cluster's location.
string suggested_upgrade_target = 9;- Specified by:
getSuggestedUpgradeTargetBytesin interfaceSecurityBulletinEventOrBuilder- Returns:
- The bytes for suggestedUpgradeTarget.
-
getManualStepsRequired
public boolean getManualStepsRequired()If this field is specified, it means there are manual steps that the user must take to make their clusters safe.
bool manual_steps_required = 10;- Specified by:
getManualStepsRequiredin interfaceSecurityBulletinEventOrBuilder- Returns:
- The manualStepsRequired.
-
getMitigatedVersionsList
public com.google.protobuf.ProtocolStringList getMitigatedVersionsList()The GKE versions where this vulnerability is mitigated.
repeated string mitigated_versions = 11;- Specified by:
getMitigatedVersionsListin interfaceSecurityBulletinEventOrBuilder- Returns:
- A list containing the mitigatedVersions.
-
getMitigatedVersionsCount
public int getMitigatedVersionsCount()The GKE versions where this vulnerability is mitigated.
repeated string mitigated_versions = 11;- Specified by:
getMitigatedVersionsCountin interfaceSecurityBulletinEventOrBuilder- Returns:
- The count of mitigatedVersions.
-
getMitigatedVersions
The GKE versions where this vulnerability is mitigated.
repeated string mitigated_versions = 11;- Specified by:
getMitigatedVersionsin interfaceSecurityBulletinEventOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The mitigatedVersions at the given index.
-
getMitigatedVersionsBytes
public com.google.protobuf.ByteString getMitigatedVersionsBytes(int index) The GKE versions where this vulnerability is mitigated.
repeated string mitigated_versions = 11;- Specified by:
getMitigatedVersionsBytesin interfaceSecurityBulletinEventOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the mitigatedVersions at the given index.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static SecurityBulletinEvent parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SecurityBulletinEvent parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SecurityBulletinEvent parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SecurityBulletinEvent parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SecurityBulletinEvent parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SecurityBulletinEvent parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SecurityBulletinEvent parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static SecurityBulletinEvent parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SecurityBulletinEvent parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SecurityBulletinEvent parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SecurityBulletinEvent.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-