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.

Generated from protobuf message google.api.ConfigChange

CloneableInstantiable
ExtendsGoogle\Protobuf\Internal\Message
Methods
public __construct( $data = NULL)
 
Constructor.

    public Google\Protobuf\Internal\Message::byteSize()
     


    • ignore
    public Google\Protobuf\Internal\Message::clear()
    public Google\Protobuf\Internal\Message::discardUnknownFields()
    public getAdvices()
     
    Collection of advice provided for this change, useful for determining the possible impact of this change.

    Generated from protobuf field repeated .google.api.Advice advices = 5;

    public getChangeType()
     
    The type for this change, either ADDED, REMOVED, or MODIFIED.

    Generated from protobuf field .google.api.ChangeType change_type = 4;

    • return int
    public 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.CreateBook"].restriction
    • quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value
    • logging.producer_destinations[0]

    Generated from protobuf field string element = 1;

    • return string
    public getNewValue()
     
    Value of the changed object in the new Service configuration, in JSON format. This field will not be populated if ChangeType == REMOVED.

    Generated from protobuf field string new_value = 3;

    • return string
    public getOldValue()
     
    Value of the changed object in the old Service configuration, in JSON format. This field will not be populated if ChangeType == ADDED.

    Generated from protobuf field string old_value = 2;

    • return string
    public Google\Protobuf\Internal\Message::jsonByteSize()
     


    • ignore
    public Google\Protobuf\Internal\Message::mergeFrom( $msg)
    public Google\Protobuf\Internal\Message::mergeFromJsonString( $data)
    public Google\Protobuf\Internal\Message::mergeFromString( $data)
    public Google\Protobuf\Internal\Message::parseFromJsonStream( $input)
     


    • ignore
    public Google\Protobuf\Internal\Message::parseFromStream( $input)
     


    • ignore
    public Google\Protobuf\Internal\Message::serializeToJsonStream( $output)
     


    • ignore
    public Google\Protobuf\Internal\Message::serializeToJsonString()
     
    Serialize the message to json string.

    • return string Serialized json protobuf data.
    public Google\Protobuf\Internal\Message::serializeToStream( $output)
     


    • ignore
    public Google\Protobuf\Internal\Message::serializeToString()
     
    Serialize the message to string.

    • return string Serialized binary protobuf data.
    public setAdvices( $var)
     
    Collection of advice provided for this change, useful for determining the possible impact of this change.

    Generated from protobuf field repeated .google.api.Advice advices = 5;

    • return $this
    public setChangeType( $var)
     
    The type for this change, either ADDED, REMOVED, or MODIFIED.

    Generated from protobuf field .google.api.ChangeType change_type = 4;

    • return $this
    public setElement( $var)
     
    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.CreateBook"].restriction
    • quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value
    • logging.producer_destinations[0]

    Generated from protobuf field string element = 1;

    • return $this
    public setNewValue( $var)
     
    Value of the changed object in the new Service configuration, in JSON format. This field will not be populated if ChangeType == REMOVED.

    Generated from protobuf field string new_value = 3;

    • return $this
    public setOldValue( $var)
     
    Value of the changed object in the old Service configuration, in JSON format. This field will not be populated if ChangeType == ADDED.

    Generated from protobuf field string old_value = 2;

    • return $this
    Methods
    protected Google\Protobuf\Internal\Message::mergeFromArray(array $array)
    protected Google\Protobuf\Internal\Message::mergeFromJsonArray( $array)
    protected Google\Protobuf\Internal\Message::readOneof( $number)
    protected Google\Protobuf\Internal\Message::readWrapperValue( $member)
    protected Google\Protobuf\Internal\Message::whichOneof( $oneof_name)
    protected Google\Protobuf\Internal\Message::writeOneof( $number, $value)
    protected Google\Protobuf\Internal\Message::writeWrapperValue( $member, $value)
    Properties
    private $advices
     
    Collection of advice provided for this change, useful for determining the possible impact of this change.

    Generated from protobuf field repeated .google.api.Advice advices = 5;

    private $change_type
     
    The type for this change, either ADDED, REMOVED, or MODIFIED.

    Generated from protobuf field .google.api.ChangeType change_type = 4;

    private $element
     
    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.CreateBook"].restriction
    • quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value
    • logging.producer_destinations[0]

    Generated from protobuf field string element = 1;

    private $new_value
     
    Value of the changed object in the new Service configuration, in JSON format. This field will not be populated if ChangeType == REMOVED.

    Generated from protobuf field string new_value = 3;

    private $old_value
     
    Value of the changed object in the old Service configuration, in JSON format. This field will not be populated if ChangeType == ADDED.

    Generated from protobuf field string old_value = 2;

    Methods
    private Google\Protobuf\Internal\Message::appendHelper( $field, $append_value)
    private Google\Protobuf\Internal\Message::convertJsonValueToProtoValue( $value, $field, $is_map_key = false)
    private Google\Protobuf\Internal\Message::defaultValue( $field)
     


    • ignore
    private Google\Protobuf\Internal\Message::existField( $field)
     


    • ignore
    private Google\Protobuf\Internal\Message::fieldByteSize( $field)
     


    • ignore
    private Google\Protobuf\Internal\Message::fieldDataOnlyByteSize( $field, $value)
     


    • ignore
    private Google\Protobuf\Internal\Message::fieldDataOnlyJsonByteSize( $field, $value)
     


    • ignore
    private Google\Protobuf\Internal\Message::fieldJsonByteSize( $field)
     


    • ignore
    private Google\Protobuf\Internal\Message::initWithDescriptor(Google\Protobuf\Internal\Descriptor $desc)
     


    • ignore
    private Google\Protobuf\Internal\Message::initWithGeneratedPool()
     


    • ignore
    private Google\Protobuf\Internal\Message::kvUpdateHelper( $field, $update_key, $update_value)
    private Google\Protobuf\Internal\Message::mergeFromArrayJsonImpl( $array)
    private static Google\Protobuf\Internal\Message::normalizeArrayElementsToMessageType( $value, $class)
     
    Tries to normalize the elements in $value into a provided protobuf wrapper type $class. If $value is any type other than array, we do not do any conversion, and instead rely on the existing protobuf type checking. If $value is an array, we process each element and try to convert it to an instance of $class.

      private static Google\Protobuf\Internal\Message::normalizeToMessageType( $value, $class)
       
      Tries to normalize $value into a provided protobuf wrapper type $class.

      If $value is any type other than an object, we attempt to construct an
      instance of $class and assign $value to it using the setValue method
      shared by all wrapper types.

      This method will raise an error if it receives a type that cannot be
      assigned to the wrapper type via setValue.

        private Google\Protobuf\Internal\Message::parseFieldFromStream( $tag, $input, $field)
         


        • ignore
        private static Google\Protobuf\Internal\Message::parseFieldFromStreamNoTag( $input, $field, $value)
         


        • ignore
        private Google\Protobuf\Internal\Message::repeatedFieldDataOnlyByteSize( $field)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeFieldToJsonStream( $output, $field)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeFieldToStream( $output, $field)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeMapFieldToStream( $field, $output)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeRepeatedFieldToStream( $field, $output)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeSingularFieldToStream( $field, $output)
         


        • ignore
        private Google\Protobuf\Internal\Message::skipField( $input, $tag)
         


        • ignore
        Methods
        private static Google\Protobuf\Internal\Message::normalizeArrayElementsToMessageType( $value, $class)
         
        Tries to normalize the elements in $value into a provided protobuf wrapper type $class. If $value is any type other than array, we do not do any conversion, and instead rely on the existing protobuf type checking. If $value is an array, we process each element and try to convert it to an instance of $class.

          private static Google\Protobuf\Internal\Message::normalizeToMessageType( $value, $class)
           
          Tries to normalize $value into a provided protobuf wrapper type $class.

          If $value is any type other than an object, we attempt to construct an
          instance of $class and assign $value to it using the setValue method
          shared by all wrapper types.

          This method will raise an error if it receives a type that cannot be
          assigned to the wrapper type via setValue.

            private static Google\Protobuf\Internal\Message::parseFieldFromStreamNoTag( $input, $field, $value)
             


            • ignore
            © 2020 Bruce Wells
            Search Namespaces \ Classes
            ConfigurationNumbers (0-9.) only