GetRegionBackendServiceResult.fromMap constructor
GetRegionBackendServiceResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetRegionBackendServiceResult.fromMap(Map<String, dynamic> map) {
return GetRegionBackendServiceResult(
affinityCookieTtlSec: (() { final guardedValue = map['affinityCookieTtlSec']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
backends: (() { final guardedValue = map['backends']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceBackend>(guardedValue, (value) => GetRegionBackendServiceBackend.fromMap((value as Map).cast<String, dynamic>())); })(),
cdnPolicies: (() { final guardedValue = map['cdnPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceCdnPolicy>(guardedValue, (value) => GetRegionBackendServiceCdnPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
circuitBreakers: (() { final guardedValue = map['circuitBreakers']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceCircuitBreaker>(guardedValue, (value) => GetRegionBackendServiceCircuitBreaker.fromMap((value as Map).cast<String, dynamic>())); })(),
connectionDrainingTimeoutSec: (() { final guardedValue = map['connectionDrainingTimeoutSec']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
connectionTrackingPolicies: (() { final guardedValue = map['connectionTrackingPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceConnectionTrackingPolicy>(guardedValue, (value) => GetRegionBackendServiceConnectionTrackingPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
consistentHashes: (() { final guardedValue = map['consistentHashes']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceConsistentHash>(guardedValue, (value) => GetRegionBackendServiceConsistentHash.fromMap((value as Map).cast<String, dynamic>())); })(),
creationTimestamp: (() { final guardedValue = map['creationTimestamp']; if (guardedValue == null) return null; return guardedValue as String; })(),
customMetrics: (() { final guardedValue = map['customMetrics']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceCustomMetric>(guardedValue, (value) => GetRegionBackendServiceCustomMetric.fromMap((value as Map).cast<String, dynamic>())); })(),
deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return guardedValue as String; })(),
dynamicForwardings: (() { final guardedValue = map['dynamicForwardings']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceDynamicForwarding>(guardedValue, (value) => GetRegionBackendServiceDynamicForwarding.fromMap((value as Map).cast<String, dynamic>())); })(),
enableCdn: (() { final guardedValue = map['enableCdn']; if (guardedValue == null) return null; return guardedValue as bool; })(),
failoverPolicies: (() { final guardedValue = map['failoverPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceFailoverPolicy>(guardedValue, (value) => GetRegionBackendServiceFailoverPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
fingerprint: (() { final guardedValue = map['fingerprint']; if (guardedValue == null) return null; return guardedValue as String; })(),
generatedId: (() { final guardedValue = map['generatedId']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
haPolicies: (() { final guardedValue = map['haPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceHaPolicy>(guardedValue, (value) => GetRegionBackendServiceHaPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
healthChecks: (() { final guardedValue = map['healthChecks']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
iaps: (() { final guardedValue = map['iaps']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceIap>(guardedValue, (value) => GetRegionBackendServiceIap.fromMap((value as Map).cast<String, dynamic>())); })(),
id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
ipAddressSelectionPolicy: (() { final guardedValue = map['ipAddressSelectionPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
loadBalancingScheme: (() { final guardedValue = map['loadBalancingScheme']; if (guardedValue == null) return null; return guardedValue as String; })(),
localityLbPolicy: (() { final guardedValue = map['localityLbPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
logConfigs: (() { final guardedValue = map['logConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceLogConfig>(guardedValue, (value) => GetRegionBackendServiceLogConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return guardedValue as String; })(),
network: (() { final guardedValue = map['network']; if (guardedValue == null) return null; return guardedValue as String; })(),
networkPassThroughLbTrafficPolicies: (() { final guardedValue = map['networkPassThroughLbTrafficPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceNetworkPassThroughLbTrafficPolicy>(guardedValue, (value) => GetRegionBackendServiceNetworkPassThroughLbTrafficPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
outlierDetections: (() { final guardedValue = map['outlierDetections']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceOutlierDetection>(guardedValue, (value) => GetRegionBackendServiceOutlierDetection.fromMap((value as Map).cast<String, dynamic>())); })(),
params: (() { final guardedValue = map['params']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceParam>(guardedValue, (value) => GetRegionBackendServiceParam.fromMap((value as Map).cast<String, dynamic>())); })(),
portName: (() { final guardedValue = map['portName']; if (guardedValue == null) return null; return guardedValue as String; })(),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return guardedValue as String; })(),
protocol: (() { final guardedValue = map['protocol']; if (guardedValue == null) return null; return guardedValue as String; })(),
region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return guardedValue as String; })(),
securityPolicy: (() { final guardedValue = map['securityPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
selfLink: (() { final guardedValue = map['selfLink']; if (guardedValue == null) return null; return guardedValue as String; })(),
sessionAffinity: (() { final guardedValue = map['sessionAffinity']; if (guardedValue == null) return null; return guardedValue as String; })(),
strongSessionAffinityCookies: (() { final guardedValue = map['strongSessionAffinityCookies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceStrongSessionAffinityCooky>(guardedValue, (value) => GetRegionBackendServiceStrongSessionAffinityCooky.fromMap((value as Map).cast<String, dynamic>())); })(),
subsettings: (() { final guardedValue = map['subsettings']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceSubsetting>(guardedValue, (value) => GetRegionBackendServiceSubsetting.fromMap((value as Map).cast<String, dynamic>())); })(),
timeoutSec: (() { final guardedValue = map['timeoutSec']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
tlsSettings: (() { final guardedValue = map['tlsSettings']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionBackendServiceTlsSetting>(guardedValue, (value) => GetRegionBackendServiceTlsSetting.fromMap((value as Map).cast<String, dynamic>())); })(),
);
}