Network Services V1 API - Class Google::Cloud::NetworkServices::V1::GrpcRoute::RouteAction (v1.0.0)

Reference documentation and code samples for the Network Services V1 API class Google::Cloud::NetworkServices::V1::GrpcRoute::RouteAction.

Specifies how to route matched traffic.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#destinations

def destinations() -> ::Array<::Google::Cloud::NetworkServices::V1::GrpcRoute::Destination>
Returns

#destinations=

def destinations=(value) -> ::Array<::Google::Cloud::NetworkServices::V1::GrpcRoute::Destination>
Parameter
Returns

#fault_injection_policy

def fault_injection_policy() -> ::Google::Cloud::NetworkServices::V1::GrpcRoute::FaultInjectionPolicy
Returns
  • (::Google::Cloud::NetworkServices::V1::GrpcRoute::FaultInjectionPolicy) — Optional. The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.

    timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy

#fault_injection_policy=

def fault_injection_policy=(value) -> ::Google::Cloud::NetworkServices::V1::GrpcRoute::FaultInjectionPolicy
Parameter
  • value (::Google::Cloud::NetworkServices::V1::GrpcRoute::FaultInjectionPolicy) — Optional. The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.

    timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy

Returns
  • (::Google::Cloud::NetworkServices::V1::GrpcRoute::FaultInjectionPolicy) — Optional. The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.

    timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy

#retry_policy

def retry_policy() -> ::Google::Cloud::NetworkServices::V1::GrpcRoute::RetryPolicy
Returns

#retry_policy=

def retry_policy=(value) -> ::Google::Cloud::NetworkServices::V1::GrpcRoute::RetryPolicy
Parameter
Returns

#timeout

def timeout() -> ::Google::Protobuf::Duration
Returns
  • (::Google::Protobuf::Duration) — Optional. Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries.

#timeout=

def timeout=(value) -> ::Google::Protobuf::Duration
Parameter
  • value (::Google::Protobuf::Duration) — Optional. Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries.
Returns
  • (::Google::Protobuf::Duration) — Optional. Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries.