Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'affinityCookieTtlSec': ?affinityCookieTtlSec,
'backends': ?pulumi.Input.mapOptionalInputValue<List<RegionBackendServiceBackend>, List<Map<String, dynamic>>>(backends, (value) => pulumi.Input.encodeList<RegionBackendServiceBackend, Map<String, dynamic>>(value, (value) => value.toMap())),
'cdnPolicy': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceCdnPolicy, Map<String, dynamic>>(cdnPolicy, (value) => value.toMap()),
'circuitBreakers': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceCircuitBreakers, Map<String, dynamic>>(circuitBreakers, (value) => value.toMap()),
'connectionDrainingTimeoutSec': ?connectionDrainingTimeoutSec,
'connectionTrackingPolicy': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceConnectionTrackingPolicy, Map<String, dynamic>>(connectionTrackingPolicy, (value) => value.toMap()),
'consistentHash': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceConsistentHash, Map<String, dynamic>>(consistentHash, (value) => value.toMap()),
'creationTimestamp': ?creationTimestamp,
'customMetrics': ?pulumi.Input.mapOptionalInputValue<List<RegionBackendServiceCustomMetric>, List<Map<String, dynamic>>>(customMetrics, (value) => pulumi.Input.encodeList<RegionBackendServiceCustomMetric, Map<String, dynamic>>(value, (value) => value.toMap())),
'deletionPolicy': ?deletionPolicy,
'description': ?description,
'dynamicForwarding': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceDynamicForwarding, Map<String, dynamic>>(dynamicForwarding, (value) => value.toMap()),
'enableCdn': ?enableCdn,
'failoverPolicy': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceFailoverPolicy, Map<String, dynamic>>(failoverPolicy, (value) => value.toMap()),
'fingerprint': ?fingerprint,
'generatedId': ?generatedId,
'haPolicy': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceHaPolicy, Map<String, dynamic>>(haPolicy, (value) => value.toMap()),
'healthChecks': ?healthChecks,
'iap': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceIap, Map<String, dynamic>>(iap, (value) => value.toMap()),
'ipAddressSelectionPolicy': ?ipAddressSelectionPolicy,
'loadBalancingScheme': ?loadBalancingScheme,
'localityLbPolicy': ?localityLbPolicy,
'logConfig': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceLogConfig, Map<String, dynamic>>(logConfig, (value) => value.toMap()),
'name': ?name,
'network': ?network,
'networkPassThroughLbTrafficPolicy': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceNetworkPassThroughLbTrafficPolicy, Map<String, dynamic>>(networkPassThroughLbTrafficPolicy, (value) => value.toMap()),
'outlierDetection': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceOutlierDetection, Map<String, dynamic>>(outlierDetection, (value) => value.toMap()),
'params': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceParams, Map<String, dynamic>>(params, (value) => value.toMap()),
'portName': ?portName,
'project': ?project,
'protocol': ?protocol,
'region': ?region,
'securityPolicy': ?securityPolicy,
'selfLink': ?selfLink,
'sessionAffinity': ?sessionAffinity,
'strongSessionAffinityCookie': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceStrongSessionAffinityCookie, Map<String, dynamic>>(strongSessionAffinityCookie, (value) => value.toMap()),
'subsetting': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceSubsetting, Map<String, dynamic>>(subsetting, (value) => value.toMap()),
'timeoutSec': ?timeoutSec,
'tlsSettings': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceTlsSettings, Map<String, dynamic>>(tlsSettings, (value) => value.toMap()),
};
}