toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  'balancingMode': ?balancingMode,
  if (capacityScaler case final $1?) 'capacityScaler': encodeDouble($1),
  if (customMetrics.isNotDefault)
    'customMetrics': [for (final i in customMetrics) i.toJson()],
  'description': ?description,
  'failover': ?failover,
  'group': ?group,
  'maxConnections': ?maxConnections,
  'maxConnectionsPerEndpoint': ?maxConnectionsPerEndpoint,
  'maxConnectionsPerInstance': ?maxConnectionsPerInstance,
  'maxInFlightRequests': ?maxInFlightRequests,
  'maxInFlightRequestsPerEndpoint': ?maxInFlightRequestsPerEndpoint,
  'maxInFlightRequestsPerInstance': ?maxInFlightRequestsPerInstance,
  'maxRate': ?maxRate,
  if (maxRatePerEndpoint case final $1?)
    'maxRatePerEndpoint': encodeDouble($1),
  if (maxRatePerInstance case final $1?)
    'maxRatePerInstance': encodeDouble($1),
  if (maxUtilization case final $1?) 'maxUtilization': encodeDouble($1),
  'orchestrationInfo': ?orchestrationInfo?.toJson(),
  'preference': ?preference,
  'trafficDuration': ?trafficDuration,
};