toJson method
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,
};