GoogleCloudRecommenderV1Operation class

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.

Constructors

GoogleCloudRecommenderV1Operation({String? action, String? path, Map<String, Object?>? pathFilters, Map<String, GoogleCloudRecommenderV1ValueMatcher>? pathValueMatchers, String? resource, String? resourceType, String? sourcePath, String? sourceResource, Object? value, GoogleCloudRecommenderV1ValueMatcher? valueMatcher})
GoogleCloudRecommenderV1Operation.fromJson(Map json_)

Properties

action String?
Type of this operation.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
path String?
Path to the target field being operated on.
getter/setter pair
pathFilters Map<String, Object?>?
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.
getter/setter pair
pathValueMatchers Map<String, GoogleCloudRecommenderV1ValueMatcher>?
Similar to path_filters, this contains set of filters to apply if path field refers to array elements.
getter/setter pair
resource String?
Contains the fully qualified resource name.
getter/setter pair
resourceType String?
Type of GCP resource being modified/tested.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sourcePath 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.
getter/setter pair
sourceResource String?
Can be set with action 'copy' to copy resource configuration across different resources of the same type.
getter/setter pair
value Object?
Value for the path field.
getter/setter pair
valueMatcher GoogleCloudRecommenderV1ValueMatcher?
Can be set for action 'test' for advanced matching for the value of 'path' field.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited