HttpRouteAction.fromJson constructor

HttpRouteAction.fromJson(
  1. Map json_
)

Implementation

HttpRouteAction.fromJson(core.Map json_)
  : this(
      corsPolicy:
          json_.containsKey('corsPolicy')
              ? CorsPolicy.fromJson(
                json_['corsPolicy'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      faultInjectionPolicy:
          json_.containsKey('faultInjectionPolicy')
              ? HttpFaultInjection.fromJson(
                json_['faultInjectionPolicy']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      maxStreamDuration:
          json_.containsKey('maxStreamDuration')
              ? Duration.fromJson(
                json_['maxStreamDuration']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      requestMirrorPolicy:
          json_.containsKey('requestMirrorPolicy')
              ? RequestMirrorPolicy.fromJson(
                json_['requestMirrorPolicy']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      retryPolicy:
          json_.containsKey('retryPolicy')
              ? HttpRetryPolicy.fromJson(
                json_['retryPolicy'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      timeout:
          json_.containsKey('timeout')
              ? Duration.fromJson(
                json_['timeout'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      urlRewrite:
          json_.containsKey('urlRewrite')
              ? UrlRewrite.fromJson(
                json_['urlRewrite'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      weightedBackendServices:
          (json_['weightedBackendServices'] as core.List?)
              ?.map(
                (value) => WeightedBackendService.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
    );