Class: Google::Apis::NetworkservicesV1beta1::GrpcRouteRouteRule
- Inherits:
-
Object
- Object
- Google::Apis::NetworkservicesV1beta1::GrpcRouteRouteRule
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/networkservices_v1beta1/classes.rb,
lib/google/apis/networkservices_v1beta1/representations.rb,
lib/google/apis/networkservices_v1beta1/representations.rb
Overview
Describes how to route traffic.
Instance Attribute Summary collapse
-
#action ⇒ Google::Apis::NetworkservicesV1beta1::GrpcRouteRouteAction
Specifies how to route matched traffic.
-
#matches ⇒ Array<Google::Apis::NetworkservicesV1beta1::GrpcRouteRouteMatch>
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GrpcRouteRouteRule
constructor
A new instance of GrpcRouteRouteRule.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GrpcRouteRouteRule
Returns a new instance of GrpcRouteRouteRule.
1066 1067 1068 |
# File 'lib/google/apis/networkservices_v1beta1/classes.rb', line 1066 def initialize(**args) update!(**args) end |
Instance Attribute Details
#action ⇒ Google::Apis::NetworkservicesV1beta1::GrpcRouteRouteAction
Specifies how to route matched traffic.
Corresponds to the JSON property action
1056 1057 1058 |
# File 'lib/google/apis/networkservices_v1beta1/classes.rb', line 1056 def action @action end |
#matches ⇒ Array<Google::Apis::NetworkservicesV1beta1::GrpcRouteRouteMatch>
Optional. Matches define conditions used for matching the rule against
incoming gRPC requests. Each match is independent, i.e. this rule will be
matched if ANY one of the matches is satisfied. If no matches field is
specified, this rule will unconditionally match traffic.
Corresponds to the JSON property matches
1064 1065 1066 |
# File 'lib/google/apis/networkservices_v1beta1/classes.rb', line 1064 def matches @matches end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1071 1072 1073 1074 |
# File 'lib/google/apis/networkservices_v1beta1/classes.rb', line 1071 def update!(**args) @action = args[:action] if args.key?(:action) @matches = args[:matches] if args.key?(:matches) end |