Reference documentation and code samples for the Recommender V1 API class Google::Cloud::Recommender::V1::Operation.
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.
Inherits
Object
Extended By
Google::Protobuf::MessageExts::ClassMethods
Includes
Google::Protobuf::MessageExts
Methods
#action
defaction()->::String
Returns
(::String) — Type of this operation. Contains one of 'add', 'remove', 'replace', 'move',
'copy', 'test' and custom operations. This field is case-insensitive and
always populated.
#action=
defaction=(value)->::String
Parameter
value (::String) — Type of this operation. Contains one of 'add', 'remove', 'replace', 'move',
'copy', 'test' and custom operations. This field is case-insensitive and
always populated.
Returns
(::String) — Type of this operation. Contains one of 'add', 'remove', 'replace', 'move',
'copy', 'test' and custom operations. This field is case-insensitive and
always populated.
#path
defpath()->::String
Returns
(::String) — 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.
#path=
defpath=(value)->::String
Parameter
value (::String) — 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.
Returns
(::String) — 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.
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:
{
"/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.
value (::Google::Protobuf::Map{::String => ::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.
This is intended to be an exact match per filter. To perform advanced
matching, use path_value_matchers.
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.
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:
{
"/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.
(::Google::Protobuf::Map{::String => ::Google::Cloud::Recommender::V1::ValueMatcher}) — 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.
value (::Google::Protobuf::Map{::String => ::Google::Cloud::Recommender::V1::ValueMatcher}) — 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.
Returns
(::Google::Protobuf::Map{::String => ::Google::Cloud::Recommender::V1::ValueMatcher}) — 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.
#resource
defresource()->::String
Returns
(::String) — Contains the fully qualified resource name. This field is always populated.
ex: //cloudresourcemanager.googleapis.com/projects/foo.
#resource=
defresource=(value)->::String
Parameter
value (::String) — Contains the fully qualified resource name. This field is always populated.
ex: //cloudresourcemanager.googleapis.com/projects/foo.
Returns
(::String) — Contains the fully qualified resource name. This field is always populated.
ex: //cloudresourcemanager.googleapis.com/projects/foo.
#resource_type
defresource_type()->::String
Returns
(::String) — Type of GCP resource being modified/tested. This field is always populated.
Example: cloudresourcemanager.googleapis.com/Project,
compute.googleapis.com/Instance
#resource_type=
defresource_type=(value)->::String
Parameter
value (::String) — Type of GCP resource being modified/tested. This field is always populated.
Example: cloudresourcemanager.googleapis.com/Project,
compute.googleapis.com/Instance
Returns
(::String) — Type of GCP resource being modified/tested. This field is always populated.
Example: cloudresourcemanager.googleapis.com/Project,
compute.googleapis.com/Instance
#source_path
defsource_path()->::String
Returns
(::String) — 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.
#source_path=
defsource_path=(value)->::String
Parameter
value (::String) — 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.
Returns
(::String) — 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.
#source_resource
defsource_resource()->::String
Returns
(::String) — 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 = and resource_name =
#source_resource=
defsource_resource=(value)->::String
Parameter
value (::String) — 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 = and resource_name =
Returns
(::String) — 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 = and resource_name =
#value
defvalue()->::Google::Protobuf::Value
Returns
(::Google::Protobuf::Value) — 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.
#value=
defvalue=(value)->::Google::Protobuf::Value
Parameter
value (::Google::Protobuf::Value) — 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.
Returns
(::Google::Protobuf::Value) — 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::Cloud::Recommender::V1::ValueMatcher) — 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.
value (::Google::Cloud::Recommender::V1::ValueMatcher) — 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.
Returns
(::Google::Cloud::Recommender::V1::ValueMatcher) — 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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-06 UTC."],[],[]]