Class ConfigChange

  • All Implemented Interfaces:
    ConfigChangeOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

    public final class ConfigChange
    extends com.google.protobuf.GeneratedMessageV3
    implements ConfigChangeOrBuilder
     Output generated from semantically comparing two versions of a service
     configuration.
    
     Includes detailed information about a field that have changed with
     applicable advice about potential consequences for the change, such as
     backwards-incompatibility.
     
    Protobuf type google.api.ConfigChange
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ConfigChange.Builder
      Output generated from semantically comparing two versions of a service configuration.
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage.ExtendableMessage

        com.google.protobuf.GeneratedMessage.ExtendableMessage.ExtensionSerializer, com.google.protobuf.GeneratedMessage.ExtendableMessage.ExtensionWriter
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

        com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,​T extends java.lang.Object>
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      Advice getAdvices​(int index)
      Collection of advice provided for this change, useful for determining the possible impact of this change.
      int getAdvicesCount()
      Collection of advice provided for this change, useful for determining the possible impact of this change.
      java.util.List<Advice> getAdvicesList()
      Collection of advice provided for this change, useful for determining the possible impact of this change.
      AdviceOrBuilder getAdvicesOrBuilder​(int index)
      Collection of advice provided for this change, useful for determining the possible impact of this change.
      java.util.List<? extends AdviceOrBuilder> getAdvicesOrBuilderList()
      Collection of advice provided for this change, useful for determining the possible impact of this change.
      ChangeType getChangeType()
      The type for this change, either ADDED, REMOVED, or MODIFIED.
      int getChangeTypeValue()
      The type for this change, either ADDED, REMOVED, or MODIFIED.
      static ConfigChange getDefaultInstance()  
      ConfigChange getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      java.lang.String getElement()
      Object hierarchy path to the change, with levels separated by a '.' character.
      com.google.protobuf.ByteString getElementBytes()
      Object hierarchy path to the change, with levels separated by a '.' character.
      java.lang.String getNewValue()
      Value of the changed object in the new Service configuration, in JSON format.
      com.google.protobuf.ByteString getNewValueBytes()
      Value of the changed object in the new Service configuration, in JSON format.
      java.lang.String getOldValue()
      Value of the changed object in the old Service configuration, in JSON format.
      com.google.protobuf.ByteString getOldValueBytes()
      Value of the changed object in the old Service configuration, in JSON format.
      com.google.protobuf.Parser<ConfigChange> getParserForType()  
      int getSerializedSize()  
      int hashCode()  
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      static ConfigChange.Builder newBuilder()  
      static ConfigChange.Builder newBuilder​(ConfigChange prototype)  
      ConfigChange.Builder newBuilderForType()  
      protected ConfigChange.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
      protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)  
      static ConfigChange parseDelimitedFrom​(java.io.InputStream input)  
      static ConfigChange parseDelimitedFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static ConfigChange parseFrom​(byte[] data)  
      static ConfigChange parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static ConfigChange parseFrom​(com.google.protobuf.ByteString data)  
      static ConfigChange parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static ConfigChange parseFrom​(com.google.protobuf.CodedInputStream input)  
      static ConfigChange parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static ConfigChange parseFrom​(java.io.InputStream input)  
      static ConfigChange parseFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static ConfigChange parseFrom​(java.nio.ByteBuffer data)  
      static ConfigChange parseFrom​(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static com.google.protobuf.Parser<ConfigChange> parser()  
      ConfigChange.Builder toBuilder()  
      void writeTo​(com.google.protobuf.CodedOutputStream output)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3

        mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType
      • Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableMessage

        extensionsAreInitialized, extensionsSerializedSize, extensionsSerializedSizeAsMessageSet, getAllFields, getAllFieldsRaw, getExtension, getExtension, getExtensionCount, getExtensionFields, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasField, newExtensionSerializer, newExtensionWriter, newMessageSetExtensionSerializer, newMessageSetExtensionWriter
      • Methods inherited from class com.google.protobuf.GeneratedMessage

        canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getDescriptorForType, getOneofFieldDescriptor, getUnknownFields, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
      • Methods inherited from class com.google.protobuf.AbstractMessage

        findInitializationErrors, getInitializationErrorString, hashFields, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite

        addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.MessageLite

        toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Overrides:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getElement

        public java.lang.String getElement()
         Object hierarchy path to the change, with levels separated by a '.'
         character. For repeated fields, an applicable unique identifier field is
         used for the index (usually selector, name, or id). For maps, the term
         'key' is used. If the field has no unique identifier, the numeric index
         is used.
         Examples:
         - visibility.rules[selector=="google.LibraryService.ListBooks"].restriction
         - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value
         - logging.producer_destinations[0]
         
        string element = 1;
        Specified by:
        getElement in interface ConfigChangeOrBuilder
        Returns:
        The element.
      • getElementBytes

        public com.google.protobuf.ByteString getElementBytes()
         Object hierarchy path to the change, with levels separated by a '.'
         character. For repeated fields, an applicable unique identifier field is
         used for the index (usually selector, name, or id). For maps, the term
         'key' is used. If the field has no unique identifier, the numeric index
         is used.
         Examples:
         - visibility.rules[selector=="google.LibraryService.ListBooks"].restriction
         - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value
         - logging.producer_destinations[0]
         
        string element = 1;
        Specified by:
        getElementBytes in interface ConfigChangeOrBuilder
        Returns:
        The bytes for element.
      • getOldValue

        public java.lang.String getOldValue()
         Value of the changed object in the old Service configuration,
         in JSON format. This field will not be populated if ChangeType == ADDED.
         
        string old_value = 2;
        Specified by:
        getOldValue in interface ConfigChangeOrBuilder
        Returns:
        The oldValue.
      • getOldValueBytes

        public com.google.protobuf.ByteString getOldValueBytes()
         Value of the changed object in the old Service configuration,
         in JSON format. This field will not be populated if ChangeType == ADDED.
         
        string old_value = 2;
        Specified by:
        getOldValueBytes in interface ConfigChangeOrBuilder
        Returns:
        The bytes for oldValue.
      • getNewValue

        public java.lang.String getNewValue()
         Value of the changed object in the new Service configuration,
         in JSON format. This field will not be populated if ChangeType == REMOVED.
         
        string new_value = 3;
        Specified by:
        getNewValue in interface ConfigChangeOrBuilder
        Returns:
        The newValue.
      • getNewValueBytes

        public com.google.protobuf.ByteString getNewValueBytes()
         Value of the changed object in the new Service configuration,
         in JSON format. This field will not be populated if ChangeType == REMOVED.
         
        string new_value = 3;
        Specified by:
        getNewValueBytes in interface ConfigChangeOrBuilder
        Returns:
        The bytes for newValue.
      • getChangeTypeValue

        public int getChangeTypeValue()
         The type for this change, either ADDED, REMOVED, or MODIFIED.
         
        .google.api.ChangeType change_type = 4;
        Specified by:
        getChangeTypeValue in interface ConfigChangeOrBuilder
        Returns:
        The enum numeric value on the wire for changeType.
      • getChangeType

        public ChangeType getChangeType()
         The type for this change, either ADDED, REMOVED, or MODIFIED.
         
        .google.api.ChangeType change_type = 4;
        Specified by:
        getChangeType in interface ConfigChangeOrBuilder
        Returns:
        The changeType.
      • getAdvicesList

        public java.util.List<Advice> getAdvicesList()
         Collection of advice provided for this change, useful for determining the
         possible impact of this change.
         
        repeated .google.api.Advice advices = 5;
        Specified by:
        getAdvicesList in interface ConfigChangeOrBuilder
      • getAdvicesOrBuilderList

        public java.util.List<? extends AdviceOrBuilder> getAdvicesOrBuilderList()
         Collection of advice provided for this change, useful for determining the
         possible impact of this change.
         
        repeated .google.api.Advice advices = 5;
        Specified by:
        getAdvicesOrBuilderList in interface ConfigChangeOrBuilder
      • getAdvicesCount

        public int getAdvicesCount()
         Collection of advice provided for this change, useful for determining the
         possible impact of this change.
         
        repeated .google.api.Advice advices = 5;
        Specified by:
        getAdvicesCount in interface ConfigChangeOrBuilder
      • getAdvices

        public Advice getAdvices​(int index)
         Collection of advice provided for this change, useful for determining the
         possible impact of this change.
         
        repeated .google.api.Advice advices = 5;
        Specified by:
        getAdvices in interface ConfigChangeOrBuilder
      • getAdvicesOrBuilder

        public AdviceOrBuilder getAdvicesOrBuilder​(int index)
         Collection of advice provided for this change, useful for determining the
         possible impact of this change.
         
        repeated .google.api.Advice advices = 5;
        Specified by:
        getAdvicesOrBuilder in interface ConfigChangeOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableMessage<com.google.protobuf.GeneratedMessageV3>
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessage
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessage
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static ConfigChange parseFrom​(java.nio.ByteBuffer data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConfigChange parseFrom​(java.nio.ByteBuffer data,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConfigChange parseFrom​(com.google.protobuf.ByteString data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConfigChange parseFrom​(com.google.protobuf.ByteString data,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConfigChange parseFrom​(byte[] data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConfigChange parseFrom​(byte[] data,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConfigChange parseFrom​(java.io.InputStream input)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static ConfigChange parseFrom​(java.io.InputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static ConfigChange parseDelimitedFrom​(java.io.InputStream input)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static ConfigChange parseDelimitedFrom​(java.io.InputStream input,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static ConfigChange parseFrom​(com.google.protobuf.CodedInputStream input)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static ConfigChange parseFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public ConfigChange.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public ConfigChange.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected ConfigChange.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static ConfigChange getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<ConfigChange> parser()
      • getParserForType

        public com.google.protobuf.Parser<ConfigChange> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessage
      • getDefaultInstanceForType

        public ConfigChange getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder