Class Operation

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.recommender.v1beta1.Operation
All Implemented Interfaces:
OperationOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Operation extends com.google.protobuf.GeneratedMessage implements OperationOrBuilder
 Contains an operation for a resource loosely based on the JSON-PATCH format
 with support for:

 * Custom filters for describing partial array patch.
 * Extended path values for describing nested arrays.
 * Custom fields for describing the resource for which the operation is being
 described.
 * Allows extension to custom operations not natively supported by RFC6902.
 See https://tools.ietf.org/html/rfc6902 for details on the original RFC.
 
Protobuf type google.cloud.recommender.v1beta1.Operation
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Contains an operation for a resource loosely based on the JSON-PATCH format with support for: * Custom filters for describing partial array patch
    static enum 
     

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Set of filters to apply if `path` refers to array elements or nested array elements in order to narrow down to a single unique element that is being tested/modified.
    boolean
    Similar to path_filters, this contains set of filters to apply if `path` field refers to array elements.
    boolean
     
    Type of this operation.
    com.google.protobuf.ByteString
    Type of this operation.
    static Operation
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Parser<Operation>
     
    Path to the target field being operated on.
    com.google.protobuf.ByteString
    Path to the target field being operated on.
    Map<String,com.google.protobuf.Value>
    Deprecated.
    int
    Set of filters to apply if `path` refers to array elements or nested array elements in order to narrow down to a single unique element that is being tested/modified.
    Map<String,com.google.protobuf.Value>
    Set of filters to apply if `path` refers to array elements or nested array elements in order to narrow down to a single unique element that is being tested/modified.
    com.google.protobuf.Value
    getPathFiltersOrDefault(String key, com.google.protobuf.Value defaultValue)
    Set of filters to apply if `path` refers to array elements or nested array elements in order to narrow down to a single unique element that is being tested/modified.
    com.google.protobuf.Value
    Set of filters to apply if `path` refers to array elements or nested array elements in order to narrow down to a single unique element that is being tested/modified.
     
    Deprecated.
    int
    Similar to path_filters, this contains set of filters to apply if `path` field refers to array elements.
    Similar to path_filters, this contains set of filters to apply if `path` field refers to array elements.
    Similar to path_filters, this contains set of filters to apply if `path` field refers to array elements.
    Similar to path_filters, this contains set of filters to apply if `path` field refers to array elements.
    Contains the fully qualified resource name.
    com.google.protobuf.ByteString
    Contains the fully qualified resource name.
    Type of GCP resource being modified/tested.
    com.google.protobuf.ByteString
    Type of GCP resource being modified/tested.
    int
     
    Can be set with action 'copy' or 'move' to indicate the source field within resource or source_resource, ignored if provided for other operation types.
    com.google.protobuf.ByteString
    Can be set with action 'copy' or 'move' to indicate the source field within resource or source_resource, ignored if provided for other operation types.
    Can be set with action 'copy' to copy resource configuration across different resources of the same type.
    com.google.protobuf.ByteString
    Can be set with action 'copy' to copy resource configuration across different resources of the same type.
    com.google.protobuf.Value
    Value for the `path` field.
    Can be set for action 'test' for advanced matching for the value of 'path' field.
    Can be set for action 'test' for advanced matching for the value of 'path' field.
    com.google.protobuf.ValueOrBuilder
    Value for the `path` field.
    int
     
    boolean
    Value for the `path` field.
    boolean
    Can be set for action 'test' for advanced matching for the value of 'path' field.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    protected com.google.protobuf.MapFieldReflectionAccessor
     
    final boolean
     
     
    newBuilder(Operation prototype)
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
    static Operation
     
    static Operation
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Operation
    parseFrom(byte[] data)
     
    static Operation
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Operation
    parseFrom(com.google.protobuf.ByteString data)
     
    static Operation
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Operation
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    static Operation
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Operation
     
    static Operation
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Operation
     
    static Operation
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<Operation>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • ACTION_FIELD_NUMBER

      public static final int ACTION_FIELD_NUMBER
      See Also:
    • RESOURCE_TYPE_FIELD_NUMBER

      public static final int RESOURCE_TYPE_FIELD_NUMBER
      See Also:
    • RESOURCE_FIELD_NUMBER

      public static final int RESOURCE_FIELD_NUMBER
      See Also:
    • PATH_FIELD_NUMBER

      public static final int PATH_FIELD_NUMBER
      See Also:
    • SOURCE_RESOURCE_FIELD_NUMBER

      public static final int SOURCE_RESOURCE_FIELD_NUMBER
      See Also:
    • SOURCE_PATH_FIELD_NUMBER

      public static final int SOURCE_PATH_FIELD_NUMBER
      See Also:
    • VALUE_FIELD_NUMBER

      public static final int VALUE_FIELD_NUMBER
      See Also:
    • VALUE_MATCHER_FIELD_NUMBER

      public static final int VALUE_MATCHER_FIELD_NUMBER
      See Also:
    • PATH_FILTERS_FIELD_NUMBER

      public static final int PATH_FILTERS_FIELD_NUMBER
      See Also:
    • PATH_VALUE_MATCHERS_FIELD_NUMBER

      public static final int PATH_VALUE_MATCHERS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getPathValueCase

      public Operation.PathValueCase getPathValueCase()
      Specified by:
      getPathValueCase in interface OperationOrBuilder
    • getAction

      public String getAction()
       Type of this operation. Contains one of 'add', 'remove', 'replace', 'move',
       'copy', 'test' and 'custom' operations. This field is case-insensitive and
       always populated.
       
      string action = 1;
      Specified by:
      getAction in interface OperationOrBuilder
      Returns:
      The action.
    • getActionBytes

      public com.google.protobuf.ByteString getActionBytes()
       Type of this operation. Contains one of 'add', 'remove', 'replace', 'move',
       'copy', 'test' and 'custom' operations. This field is case-insensitive and
       always populated.
       
      string action = 1;
      Specified by:
      getActionBytes in interface OperationOrBuilder
      Returns:
      The bytes for action.
    • getResourceType

      public String getResourceType()
       Type of GCP resource being modified/tested. This field is always populated.
       Example: cloudresourcemanager.googleapis.com/Project,
       compute.googleapis.com/Instance
       
      string resource_type = 2;
      Specified by:
      getResourceType in interface OperationOrBuilder
      Returns:
      The resourceType.
    • getResourceTypeBytes

      public com.google.protobuf.ByteString getResourceTypeBytes()
       Type of GCP resource being modified/tested. This field is always populated.
       Example: cloudresourcemanager.googleapis.com/Project,
       compute.googleapis.com/Instance
       
      string resource_type = 2;
      Specified by:
      getResourceTypeBytes in interface OperationOrBuilder
      Returns:
      The bytes for resourceType.
    • getResource

      public String getResource()
       Contains the fully qualified resource name. This field is always populated.
       ex: //cloudresourcemanager.googleapis.com/projects/foo.
       
      string resource = 3;
      Specified by:
      getResource in interface OperationOrBuilder
      Returns:
      The resource.
    • getResourceBytes

      public com.google.protobuf.ByteString getResourceBytes()
       Contains the fully qualified resource name. This field is always populated.
       ex: //cloudresourcemanager.googleapis.com/projects/foo.
       
      string resource = 3;
      Specified by:
      getResourceBytes in interface OperationOrBuilder
      Returns:
      The bytes for resource.
    • getPath

      public String getPath()
       Path to the target field being operated on. If the operation is at the
       resource level, then path should be "/". This field is always populated.
       
      string path = 4;
      Specified by:
      getPath in interface OperationOrBuilder
      Returns:
      The path.
    • getPathBytes

      public com.google.protobuf.ByteString getPathBytes()
       Path to the target field being operated on. If the operation is at the
       resource level, then path should be "/". This field is always populated.
       
      string path = 4;
      Specified by:
      getPathBytes in interface OperationOrBuilder
      Returns:
      The bytes for path.
    • getSourceResource

      public String getSourceResource()
       Can be set with action 'copy' to copy resource configuration across
       different resources of the same type. Example: A resource clone can be
       done via action = 'copy', path = "/", from = "/",
       source_resource = <source> and resource_name = <target>.
       This field is empty for all other values of `action`.
       
      string source_resource = 5;
      Specified by:
      getSourceResource in interface OperationOrBuilder
      Returns:
      The sourceResource.
    • getSourceResourceBytes

      public com.google.protobuf.ByteString getSourceResourceBytes()
       Can be set with action 'copy' to copy resource configuration across
       different resources of the same type. Example: A resource clone can be
       done via action = 'copy', path = "/", from = "/",
       source_resource = <source> and resource_name = <target>.
       This field is empty for all other values of `action`.
       
      string source_resource = 5;
      Specified by:
      getSourceResourceBytes in interface OperationOrBuilder
      Returns:
      The bytes for sourceResource.
    • getSourcePath

      public String getSourcePath()
       Can be set with action 'copy' or 'move' to indicate the source field within
       resource or source_resource, ignored if provided for other operation types.
       
      string source_path = 6;
      Specified by:
      getSourcePath in interface OperationOrBuilder
      Returns:
      The sourcePath.
    • getSourcePathBytes

      public com.google.protobuf.ByteString getSourcePathBytes()
       Can be set with action 'copy' or 'move' to indicate the source field within
       resource or source_resource, ignored if provided for other operation types.
       
      string source_path = 6;
      Specified by:
      getSourcePathBytes in interface OperationOrBuilder
      Returns:
      The bytes for sourcePath.
    • hasValue

      public boolean hasValue()
       Value for the `path` field. Will be set for actions:'add'/'replace'.
       Maybe set for action: 'test'. Either this or `value_matcher` will be set
       for 'test' operation. An exact match must be performed.
       
      .google.protobuf.Value value = 7;
      Specified by:
      hasValue in interface OperationOrBuilder
      Returns:
      Whether the value field is set.
    • getValue

      public com.google.protobuf.Value getValue()
       Value for the `path` field. Will be set for actions:'add'/'replace'.
       Maybe set for action: 'test'. Either this or `value_matcher` will be set
       for 'test' operation. An exact match must be performed.
       
      .google.protobuf.Value value = 7;
      Specified by:
      getValue in interface OperationOrBuilder
      Returns:
      The value.
    • getValueOrBuilder

      public com.google.protobuf.ValueOrBuilder getValueOrBuilder()
       Value for the `path` field. Will be set for actions:'add'/'replace'.
       Maybe set for action: 'test'. Either this or `value_matcher` will be set
       for 'test' operation. An exact match must be performed.
       
      .google.protobuf.Value value = 7;
      Specified by:
      getValueOrBuilder in interface OperationOrBuilder
    • hasValueMatcher

      public boolean hasValueMatcher()
       Can be set for action 'test' for advanced matching for the value of
       'path' field. Either this or `value` will be set for 'test' operation.
       
      .google.cloud.recommender.v1beta1.ValueMatcher value_matcher = 10;
      Specified by:
      hasValueMatcher in interface OperationOrBuilder
      Returns:
      Whether the valueMatcher field is set.
    • getValueMatcher

      public ValueMatcher getValueMatcher()
       Can be set for action 'test' for advanced matching for the value of
       'path' field. Either this or `value` will be set for 'test' operation.
       
      .google.cloud.recommender.v1beta1.ValueMatcher value_matcher = 10;
      Specified by:
      getValueMatcher in interface OperationOrBuilder
      Returns:
      The valueMatcher.
    • getValueMatcherOrBuilder

      public ValueMatcherOrBuilder getValueMatcherOrBuilder()
       Can be set for action 'test' for advanced matching for the value of
       'path' field. Either this or `value` will be set for 'test' operation.
       
      .google.cloud.recommender.v1beta1.ValueMatcher value_matcher = 10;
      Specified by:
      getValueMatcherOrBuilder in interface OperationOrBuilder
    • getPathFiltersCount

      public int getPathFiltersCount()
      Description copied from interface: OperationOrBuilder
       Set of filters to apply if `path` refers to array elements or nested array
       elements in order to narrow down to a single unique element that is being
       tested/modified.
       This is intended to be an exact match per filter. To perform advanced
       matching, use path_value_matchers.
      
       * Example:
       ```
       {
       "/versions/*/name" : "it-123"
       "/versions/*/targetSize/percent": 20
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/condition" : null
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/members/*" : ["x@example.com", "y@example.com"]
       }
       ```
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.protobuf.Value> path_filters = 8;
      Specified by:
      getPathFiltersCount in interface OperationOrBuilder
    • containsPathFilters

      public boolean containsPathFilters(String key)
       Set of filters to apply if `path` refers to array elements or nested array
       elements in order to narrow down to a single unique element that is being
       tested/modified.
       This is intended to be an exact match per filter. To perform advanced
       matching, use path_value_matchers.
      
       * Example:
       ```
       {
       "/versions/*/name" : "it-123"
       "/versions/*/targetSize/percent": 20
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/condition" : null
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/members/*" : ["x@example.com", "y@example.com"]
       }
       ```
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.protobuf.Value> path_filters = 8;
      Specified by:
      containsPathFilters in interface OperationOrBuilder
    • getPathFilters

      @Deprecated public Map<String,com.google.protobuf.Value> getPathFilters()
      Deprecated.
      Use getPathFiltersMap() instead.
      Specified by:
      getPathFilters in interface OperationOrBuilder
    • getPathFiltersMap

      public Map<String,com.google.protobuf.Value> getPathFiltersMap()
       Set of filters to apply if `path` refers to array elements or nested array
       elements in order to narrow down to a single unique element that is being
       tested/modified.
       This is intended to be an exact match per filter. To perform advanced
       matching, use path_value_matchers.
      
       * Example:
       ```
       {
       "/versions/*/name" : "it-123"
       "/versions/*/targetSize/percent": 20
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/condition" : null
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/members/*" : ["x@example.com", "y@example.com"]
       }
       ```
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.protobuf.Value> path_filters = 8;
      Specified by:
      getPathFiltersMap in interface OperationOrBuilder
    • getPathFiltersOrDefault

      public com.google.protobuf.Value getPathFiltersOrDefault(String key, com.google.protobuf.Value defaultValue)
       Set of filters to apply if `path` refers to array elements or nested array
       elements in order to narrow down to a single unique element that is being
       tested/modified.
       This is intended to be an exact match per filter. To perform advanced
       matching, use path_value_matchers.
      
       * Example:
       ```
       {
       "/versions/*/name" : "it-123"
       "/versions/*/targetSize/percent": 20
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/condition" : null
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/members/*" : ["x@example.com", "y@example.com"]
       }
       ```
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.protobuf.Value> path_filters = 8;
      Specified by:
      getPathFiltersOrDefault in interface OperationOrBuilder
    • getPathFiltersOrThrow

      public com.google.protobuf.Value getPathFiltersOrThrow(String key)
       Set of filters to apply if `path` refers to array elements or nested array
       elements in order to narrow down to a single unique element that is being
       tested/modified.
       This is intended to be an exact match per filter. To perform advanced
       matching, use path_value_matchers.
      
       * Example:
       ```
       {
       "/versions/*/name" : "it-123"
       "/versions/*/targetSize/percent": 20
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/condition" : null
       }
       ```
       * Example:
       ```
       {
       "/bindings/*/role": "roles/owner"
       "/bindings/*/members/*" : ["x@example.com", "y@example.com"]
       }
       ```
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.protobuf.Value> path_filters = 8;
      Specified by:
      getPathFiltersOrThrow in interface OperationOrBuilder
    • getPathValueMatchersCount

      public int getPathValueMatchersCount()
      Description copied from interface: OperationOrBuilder
       Similar to path_filters, this contains set of filters to apply if `path`
       field refers to array elements. This is meant to support value matching
       beyond exact match. To perform exact match, use path_filters.
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.cloud.recommender.v1beta1.ValueMatcher> path_value_matchers = 11;
      Specified by:
      getPathValueMatchersCount in interface OperationOrBuilder
    • containsPathValueMatchers

      public boolean containsPathValueMatchers(String key)
       Similar to path_filters, this contains set of filters to apply if `path`
       field refers to array elements. This is meant to support value matching
       beyond exact match. To perform exact match, use path_filters.
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.cloud.recommender.v1beta1.ValueMatcher> path_value_matchers = 11;
      Specified by:
      containsPathValueMatchers in interface OperationOrBuilder
    • getPathValueMatchers

      @Deprecated public Map<String,ValueMatcher> getPathValueMatchers()
      Deprecated.
      Specified by:
      getPathValueMatchers in interface OperationOrBuilder
    • getPathValueMatchersMap

      public Map<String,ValueMatcher> getPathValueMatchersMap()
       Similar to path_filters, this contains set of filters to apply if `path`
       field refers to array elements. This is meant to support value matching
       beyond exact match. To perform exact match, use path_filters.
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.cloud.recommender.v1beta1.ValueMatcher> path_value_matchers = 11;
      Specified by:
      getPathValueMatchersMap in interface OperationOrBuilder
    • getPathValueMatchersOrDefault

      public ValueMatcher getPathValueMatchersOrDefault(String key, ValueMatcher defaultValue)
       Similar to path_filters, this contains set of filters to apply if `path`
       field refers to array elements. This is meant to support value matching
       beyond exact match. To perform exact match, use path_filters.
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.cloud.recommender.v1beta1.ValueMatcher> path_value_matchers = 11;
      Specified by:
      getPathValueMatchersOrDefault in interface OperationOrBuilder
    • getPathValueMatchersOrThrow

      public ValueMatcher getPathValueMatchersOrThrow(String key)
       Similar to path_filters, this contains set of filters to apply if `path`
       field refers to array elements. This is meant to support value matching
       beyond exact match. To perform exact match, use path_filters.
       When both path_filters and path_value_matchers are set, an implicit AND
       must be performed.
       
      map<string, .google.cloud.recommender.v1beta1.ValueMatcher> path_value_matchers = 11;
      Specified by:
      getPathValueMatchersOrThrow in interface OperationOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Operation parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Operation parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Operation parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Operation parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Operation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Operation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Operation parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Operation parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Operation parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Operation parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Operation parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Operation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Operation.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Operation.Builder newBuilder()
    • newBuilder

      public static Operation.Builder newBuilder(Operation prototype)
    • toBuilder

      public Operation.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Operation.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Operation getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Operation> parser()
    • getParserForType

      public com.google.protobuf.Parser<Operation> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Operation getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder