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