GetRegionBackendServiceResult.fromMap constructor

GetRegionBackendServiceResult.fromMap(
  1. 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>())); })(),
  );
}