GetBackendServiceResult constructor

const GetBackendServiceResult({
  1. int? affinityCookieTtlSec,
  2. List<GetBackendServiceBackend>? backends,
  3. List<GetBackendServiceCdnPolicy>? cdnPolicies,
  4. List<GetBackendServiceCircuitBreaker>? circuitBreakers,
  5. String? compressionMode,
  6. int? connectionDrainingTimeoutSec,
  7. List<GetBackendServiceConsistentHash>? consistentHash,
  8. String? creationTimestamp,
  9. List<GetBackendServiceCustomMetric>? customMetrics,
  10. List<String>? customRequestHeaders,
  11. List<String>? customResponseHeaders,
  12. String? deletionPolicy,
  13. String? description,
  14. List<GetBackendServiceDynamicForwarding>? dynamicForwardings,
  15. String? edgeSecurityPolicy,
  16. bool? enableCdn,
  17. String? externalManagedMigrationState,
  18. double? externalManagedMigrationTestingPercentage,
  19. String? fingerprint,
  20. int? generatedId,
  21. List<String>? healthChecks,
  22. List<GetBackendServiceIap>? iaps,
  23. String? id,
  24. String? ipAddressSelectionPolicy,
  25. String? loadBalancingScheme,
  26. List<GetBackendServiceLocalityLbPolicy>? localityLbPolicies,
  27. String? localityLbPolicy,
  28. List<GetBackendServiceLogConfig>? logConfigs,
  29. List<GetBackendServiceMaxStreamDuration>? maxStreamDurations,
  30. String? name,
  31. List<GetBackendServiceNetworkPassThroughLbTrafficPolicy>? networkPassThroughLbTrafficPolicies,
  32. List<GetBackendServiceOutlierDetection>? outlierDetections,
  33. List<GetBackendServiceParam>? params,
  34. String? portName,
  35. String? project,
  36. String? protocol,
  37. String? securityPolicy,
  38. List<GetBackendServiceSecuritySetting>? securitySettings,
  39. String? selfLink,
  40. String? serviceLbPolicy,
  41. String? sessionAffinity,
  42. List<GetBackendServiceStrongSessionAffinityCooky>? strongSessionAffinityCookies,
  43. int? timeoutSec,
  44. List<GetBackendServiceTlsSetting>? tlsSettings,
})

Creates a new GetBackendServiceResult. affinityCookieTtlSec Optional. backends The set of backends that serve this Backend Service. cdnPolicies Optional. circuitBreakers Optional. compressionMode Optional. connectionDrainingTimeoutSec Time for which instance will be drained (not accept new connections, but still work to finish started ones). consistentHash Optional. creationTimestamp Optional. customMetrics Optional. customRequestHeaders Optional. customResponseHeaders Optional. deletionPolicy Optional. description Textual description for the Backend Service. dynamicForwardings Optional. edgeSecurityPolicy Optional. enableCdn Whether or not Cloud CDN is enabled on the Backend Service. externalManagedMigrationState Optional. externalManagedMigrationTestingPercentage Optional. fingerprint The fingerprint of the Backend Service. generatedId The unique identifier for the resource. This identifier is defined by the server. healthChecks The set of HTTP/HTTPS health checks used by the Backend Service. iaps Optional. id The provider-assigned unique ID for this managed resource. ipAddressSelectionPolicy Optional. loadBalancingScheme Optional. localityLbPolicies Optional. localityLbPolicy Optional. logConfigs Optional. maxStreamDurations Optional. name Optional. networkPassThroughLbTrafficPolicies Optional. outlierDetections Optional. params Optional. portName The name of a service that has been added to an instance group in this backend. project Optional. protocol The protocol for incoming requests. securityPolicy Optional. securitySettings Optional. selfLink The URI of the Backend Service. serviceLbPolicy Optional. sessionAffinity The Backend Service session stickiness configuration. strongSessionAffinityCookies Optional. timeoutSec The number of seconds to wait for a backend to respond to a request before considering the request failed. tlsSettings Optional.

Implementation

const GetBackendServiceResult({
  this.affinityCookieTtlSec,
  this.backends,
  this.cdnPolicies,
  this.circuitBreakers,
  this.compressionMode,
  this.connectionDrainingTimeoutSec,
  this.consistentHash,
  this.creationTimestamp,
  this.customMetrics,
  this.customRequestHeaders,
  this.customResponseHeaders,
  this.deletionPolicy,
  this.description,
  this.dynamicForwardings,
  this.edgeSecurityPolicy,
  this.enableCdn,
  this.externalManagedMigrationState,
  this.externalManagedMigrationTestingPercentage,
  this.fingerprint,
  this.generatedId,
  this.healthChecks,
  this.iaps,
  this.id,
  this.ipAddressSelectionPolicy,
  this.loadBalancingScheme,
  this.localityLbPolicies,
  this.localityLbPolicy,
  this.logConfigs,
  this.maxStreamDurations,
  this.name,
  this.networkPassThroughLbTrafficPolicies,
  this.outlierDetections,
  this.params,
  this.portName,
  this.project,
  this.protocol,
  this.securityPolicy,
  this.securitySettings,
  this.selfLink,
  this.serviceLbPolicy,
  this.sessionAffinity,
  this.strongSessionAffinityCookies,
  this.timeoutSec,
  this.tlsSettings,
});