All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.ConfigChangeOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.45.6
Show newest version
/*
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/api/config_change.proto

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.ListBooks"].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.ListBooks"].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 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); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy