com.google.api.config_change

Members list

Concise view

Type members

Classlikes

final case class Advice(description: String, unknownFields: UnknownFieldSet) extends GeneratedMessage with Updatable[Advice]

Generated advice about this change, used for providing more information about how a change will affect the existing service.

Generated advice about this change, used for providing more information about how a change will affect the existing service.

Attributes

description

Useful description for why this advice was applied and what actions should be taken to mitigate any implied risks.

Companion:
object
Source:
Advice.scala
Graph
Supertypes
trait Updatable[Advice]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Advice extends GeneratedMessageCompanion[Advice]

Attributes

Companion:
class
Source:
Advice.scala
Graph
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[Advice]
trait Serializable
class Object
trait Matchable
class Any
Self type
Advice.type
sealed abstract class ChangeType(val value: Int) extends GeneratedEnum

Classifies set of possible modifications to an object in the service configuration.

Classifies set of possible modifications to an object in the service configuration.

Attributes

Companion:
object
Source:
ChangeType.scala
Graph
Supertypes
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
object ADDED.type
object MODIFIED.type
object REMOVED.type
object ChangeType extends GeneratedEnumCompanion[ChangeType]

Attributes

Companion:
class
Source:
ChangeType.scala
Graph
Supertypes
trait Sum
trait Mirror
trait GeneratedEnumCompanion[ChangeType]
trait Serializable
class Object
trait Matchable
class Any
Self type
final case class ConfigChange(element: String, oldValue: String, newValue: String, changeType: ChangeType, advices: Seq[Advice], unknownFields: UnknownFieldSet) extends GeneratedMessage with Updatable[ConfigChange]

Output generated from semantically comparing two versions of a service configuration.

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.

Attributes

advices

Collection of advice provided for this change, useful for determining the possible impact of this change.

changeType

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

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

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

oldValue

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

Companion:
object
Source:
ConfigChange.scala
Graph
Supertypes
trait Updatable[ConfigChange]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object ConfigChange extends GeneratedMessageCompanion[ConfigChange]

Attributes

Companion:
class
Source:
ConfigChange.scala
Graph
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[ConfigChange]
trait Serializable
class Object
trait Matchable
class Any
Self type
object ConfigChangeProto extends GeneratedFileObject

Attributes

Source:
ConfigChangeProto.scala
Graph
Supertypes
class GeneratedFileObject
class Object
trait Matchable
class Any
Self type