class Google::Apis::ServicemanagementV1::ConfigChange
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
Collection of advice provided for this change, useful for determining the possible impact of this change. Corresponds to the JSON property `advices` @return [Array<Google::Apis::ServicemanagementV1::Advice>]
The type for this change, either ADDED, REMOVED, or MODIFIED. Corresponds to the JSON property `changeType` @return [String]
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.restriction - quota.metric_rules.metric_costs.value - logging.producer_destinations Corresponds to the JSON property `element` @return [String]
Value of the changed object in the new Service
configuration, in JSON format. This field will not be populated if ChangeType == REMOVED. Corresponds to the JSON property `newValue` @return [String]
Value of the changed object in the old Service
configuration, in JSON format. This field will not be populated if ChangeType == ADDED. Corresponds to the JSON property `oldValue` @return [String]
Public Class Methods
# File lib/google/apis/servicemanagement_v1/classes.rb, line 695 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/servicemanagement_v1/classes.rb, line 700 def update!(**args) @advices = args[:advices] if args.key?(:advices) @change_type = args[:change_type] if args.key?(:change_type) @element = args[:element] if args.key?(:element) @new_value = args[:new_value] if args.key?(:new_value) @old_value = args[:old_value] if args.key?(:old_value) end