BackendService constructor

BackendService({
  1. int? affinityCookieTtlSec,
  2. List<Backend>? backends,
  3. BackendServiceCdnPolicy? cdnPolicy,
  4. CircuitBreakers? circuitBreakers,
  5. String? compressionMode,
  6. ConnectionDraining? connectionDraining,
  7. BackendServiceConnectionTrackingPolicy? connectionTrackingPolicy,
  8. ConsistentHashLoadBalancerSettings? consistentHash,
  9. String? creationTimestamp,
  10. List<BackendServiceCustomMetric>? customMetrics,
  11. List<String>? customRequestHeaders,
  12. List<String>? customResponseHeaders,
  13. String? description,
  14. String? edgeSecurityPolicy,
  15. bool? enableCDN,
  16. String? externalManagedMigrationState,
  17. double? externalManagedMigrationTestingPercentage,
  18. BackendServiceFailoverPolicy? failoverPolicy,
  19. String? fingerprint,
  20. BackendServiceHAPolicy? haPolicy,
  21. List<String>? healthChecks,
  22. BackendServiceIAP? iap,
  23. String? id,
  24. String? ipAddressSelectionPolicy,
  25. String? kind,
  26. String? loadBalancingScheme,
  27. List<BackendServiceLocalityLoadBalancingPolicyConfig>? localityLbPolicies,
  28. String? localityLbPolicy,
  29. BackendServiceLogConfig? logConfig,
  30. Duration? maxStreamDuration,
  31. Map<String, String>? metadatas,
  32. String? name,
  33. String? network,
  34. OutlierDetection? outlierDetection,
  35. BackendServiceParams? params,
  36. int? port,
  37. String? portName,
  38. String? protocol,
  39. String? region,
  40. String? securityPolicy,
  41. SecuritySettings? securitySettings,
  42. String? selfLink,
  43. List<String>? serviceBindings,
  44. String? serviceLbPolicy,
  45. String? sessionAffinity,
  46. BackendServiceHttpCookie? strongSessionAffinityCookie,
  47. Subsetting? subsetting,
  48. int? timeoutSec,
  49. BackendServiceTlsSettings? tlsSettings,
  50. List<BackendServiceUsedBy>? usedBy,
})

Implementation

BackendService({
  this.affinityCookieTtlSec,
  this.backends,
  this.cdnPolicy,
  this.circuitBreakers,
  this.compressionMode,
  this.connectionDraining,
  this.connectionTrackingPolicy,
  this.consistentHash,
  this.creationTimestamp,
  this.customMetrics,
  this.customRequestHeaders,
  this.customResponseHeaders,
  this.description,
  this.edgeSecurityPolicy,
  this.enableCDN,
  this.externalManagedMigrationState,
  this.externalManagedMigrationTestingPercentage,
  this.failoverPolicy,
  this.fingerprint,
  this.haPolicy,
  this.healthChecks,
  this.iap,
  this.id,
  this.ipAddressSelectionPolicy,
  this.kind,
  this.loadBalancingScheme,
  this.localityLbPolicies,
  this.localityLbPolicy,
  this.logConfig,
  this.maxStreamDuration,
  this.metadatas,
  this.name,
  this.network,
  this.outlierDetection,
  this.params,
  this.port,
  this.portName,
  this.protocol,
  this.region,
  this.securityPolicy,
  this.securitySettings,
  this.selfLink,
  this.serviceBindings,
  this.serviceLbPolicy,
  this.sessionAffinity,
  this.strongSessionAffinityCookie,
  this.subsetting,
  this.timeoutSec,
  this.tlsSettings,
  this.usedBy,
});