BackendService constructor
BackendService({
- int? affinityCookieTtlSec,
- List<
Backend> backends = const [], - BackendServiceCdnPolicy? cdnPolicy,
- CircuitBreakers? circuitBreakers,
- String? compressionMode,
- ConnectionDraining? connectionDraining,
- BackendServiceConnectionTrackingPolicy? connectionTrackingPolicy,
- ConsistentHashLoadBalancerSettings? consistentHash,
- String? creationTimestamp,
- List<
BackendServiceCustomMetric> customMetrics = const [], - List<
String> customRequestHeaders = const [], - List<
String> customResponseHeaders = const [], - String? description,
- String? edgeSecurityPolicy,
- bool? enableCDN,
- String? externalManagedMigrationState,
- double? externalManagedMigrationTestingPercentage,
- BackendServiceFailoverPolicy? failoverPolicy,
- String? fingerprint,
- BackendServiceHapolicy? haPolicy,
- List<
String> healthChecks = const [], - BackendServiceIap? iap,
- BigInt? id,
- String? ipAddressSelectionPolicy,
- String? kind,
- String? loadBalancingScheme,
- List<
BackendServiceLocalityLoadBalancingPolicyConfig> localityLbPolicies = const [], - String? localityLbPolicy,
- BackendServiceLogConfig? logConfig,
- Duration? maxStreamDuration,
- Map<
String, String> metadatas = const {}, - String? name,
- String? network,
- BackendServiceNetworkPassThroughLbTrafficPolicy? networkPassThroughLbTrafficPolicy,
- BackendServiceOrchestrationInfo? orchestrationInfo,
- OutlierDetection? outlierDetection,
- BackendServiceParams? params,
- int? port,
- String? portName,
- String? protocol,
- String? region,
- String? securityPolicy,
- SecuritySettings? securitySettings,
- String? selfLink,
- List<
String> serviceBindings = const [], - String? serviceLbPolicy,
- String? sessionAffinity,
- BackendServiceHttpCookie? strongSessionAffinityCookie,
- Subsetting? subsetting,
- int? timeoutSec,
- BackendServiceTlsSettings? tlsSettings,
- List<
BackendServiceUsedBy> usedBy = const [],
Implementation
BackendService({
this.affinityCookieTtlSec,
this.backends = const [],
this.cdnPolicy,
this.circuitBreakers,
this.compressionMode,
this.connectionDraining,
this.connectionTrackingPolicy,
this.consistentHash,
this.creationTimestamp,
this.customMetrics = const [],
this.customRequestHeaders = const [],
this.customResponseHeaders = const [],
this.description,
this.edgeSecurityPolicy,
this.enableCDN,
this.externalManagedMigrationState,
this.externalManagedMigrationTestingPercentage,
this.failoverPolicy,
this.fingerprint,
this.haPolicy,
this.healthChecks = const [],
this.iap,
this.id,
this.ipAddressSelectionPolicy,
this.kind,
this.loadBalancingScheme,
this.localityLbPolicies = const [],
this.localityLbPolicy,
this.logConfig,
this.maxStreamDuration,
this.metadatas = const {},
this.name,
this.network,
this.networkPassThroughLbTrafficPolicy,
this.orchestrationInfo,
this.outlierDetection,
this.params,
this.port,
this.portName,
this.protocol,
this.region,
this.securityPolicy,
this.securitySettings,
this.selfLink,
this.serviceBindings = const [],
this.serviceLbPolicy,
this.sessionAffinity,
this.strongSessionAffinityCookie,
this.subsetting,
this.timeoutSec,
this.tlsSettings,
this.usedBy = const [],
}) : super(fullyQualifiedName);