// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/api/config_change.proto
// Protobuf Java Version: 3.25.3
package com.google.api;
public interface ConfigChangeOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.api.ConfigChange)
com.google.protobuf.MessageOrBuilder {
/**
*
* 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]
*
*
* string element = 1;
* @return The element.
*/
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.CreateBook"].restriction
* - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value
* - logging.producer_destinations[0]
*
*
* string element = 1;
* @return The bytes for element.
*/
com.google.protobuf.ByteString
getElementBytes();
/**
*
* 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;
* @return The oldValue.
*/
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;
* @return The bytes for oldValue.
*/
com.google.protobuf.ByteString
getOldValueBytes();
/**
*
* 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;
* @return The newValue.
*/
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;
* @return The bytes for newValue.
*/
com.google.protobuf.ByteString
getNewValueBytes();
/**
*
* The type for this change, either ADDED, REMOVED, or MODIFIED.
*
*
* .google.api.ChangeType change_type = 4;
* @return The enum numeric value on the wire for changeType.
*/
int getChangeTypeValue();
/**
*
* The type for this change, either ADDED, REMOVED, or MODIFIED.
*
*
* .google.api.ChangeType change_type = 4;
* @return The changeType.
*/
com.google.api.ChangeType getChangeType();
/**
*
* Collection of advice provided for this change, useful for determining the
* possible impact of this change.
*
*
* repeated .google.api.Advice advices = 5;
*/
java.util.List
getAdvicesList();
/**
*
* Collection of advice provided for this change, useful for determining the
* possible impact of this change.
*
*
* repeated .google.api.Advice advices = 5;
*/
com.google.api.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;
*/
int getAdvicesCount();
/**
*
* Collection of advice provided for this change, useful for determining the
* possible impact of this change.
*
*
* repeated .google.api.Advice advices = 5;
*/
java.util.List extends com.google.api.AdviceOrBuilder>
getAdvicesOrBuilderList();
/**
*
* Collection of advice provided for this change, useful for determining the
* possible impact of this change.
*
*
* repeated .google.api.Advice advices = 5;
*/
com.google.api.AdviceOrBuilder getAdvicesOrBuilder(
int index);
}