RegionBackendServiceBackend.fromMap constructor

RegionBackendServiceBackend.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory RegionBackendServiceBackend.fromMap(Map<String, dynamic> map) {
  return RegionBackendServiceBackend(
    balancingMode: (() { final guardedValue = map['balancingMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    capacityScaler: (() { final guardedValue = map['capacityScaler']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toDouble()); })(),
    customMetrics: (() { final guardedValue = map['customMetrics']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<RegionBackendServiceBackendCustomMetric>(guardedValue, (value) => RegionBackendServiceBackendCustomMetric.fromMap((value as Map).cast<String, dynamic>()))); })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    failover: (() { final guardedValue = map['failover']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    group: pulumi.Input.fromValue(map['group'] as String),
    maxConnections: (() { final guardedValue = map['maxConnections']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxConnectionsPerEndpoint: (() { final guardedValue = map['maxConnectionsPerEndpoint']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxConnectionsPerInstance: (() { final guardedValue = map['maxConnectionsPerInstance']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxInFlightRequests: (() { final guardedValue = map['maxInFlightRequests']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxInFlightRequestsPerEndpoint: (() { final guardedValue = map['maxInFlightRequestsPerEndpoint']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxInFlightRequestsPerInstance: (() { final guardedValue = map['maxInFlightRequestsPerInstance']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxRate: (() { final guardedValue = map['maxRate']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxRatePerEndpoint: (() { final guardedValue = map['maxRatePerEndpoint']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toDouble()); })(),
    maxRatePerInstance: (() { final guardedValue = map['maxRatePerInstance']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toDouble()); })(),
    maxUtilization: (() { final guardedValue = map['maxUtilization']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toDouble()); })(),
    trafficDuration: (() { final guardedValue = map['trafficDuration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}