GetRegionBackendServiceComputeV1Result.fromMap constructor
GetRegionBackendServiceComputeV1Result.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetRegionBackendServiceComputeV1Result.fromMap(Map<String, dynamic> map) {
return GetRegionBackendServiceComputeV1Result(
affinityCookieTtlSec: map['affinityCookieTtlSec'] as int,
backends: pulumi.Input.decodeList<BackendResponseComputeV1>(map['backends']!, (value) => BackendResponseComputeV1.fromMap((value as Map).cast<String, dynamic>())),
cdnPolicy: BackendServiceCdnPolicyResponseComputeV1.fromMap((map['cdnPolicy']! as Map).cast<String, dynamic>()),
circuitBreakers: CircuitBreakersResponseComputeV1.fromMap((map['circuitBreakers']! as Map).cast<String, dynamic>()),
compressionMode: map['compressionMode'] as String,
connectionDraining: ConnectionDrainingResponseComputeV1.fromMap((map['connectionDraining']! as Map).cast<String, dynamic>()),
connectionTrackingPolicy: BackendServiceConnectionTrackingPolicyResponseComputeV1.fromMap((map['connectionTrackingPolicy']! as Map).cast<String, dynamic>()),
consistentHash: ConsistentHashLoadBalancerSettingsResponseComputeV1.fromMap((map['consistentHash']! as Map).cast<String, dynamic>()),
creationTimestamp: map['creationTimestamp'] as String,
customRequestHeaders: (map['customRequestHeaders'] as List).cast<String>(),
customResponseHeaders: (map['customResponseHeaders'] as List).cast<String>(),
description: map['description'] as String,
edgeSecurityPolicy: map['edgeSecurityPolicy'] as String,
enableCDN: map['enableCDN'] as bool,
failoverPolicy: BackendServiceFailoverPolicyResponseComputeV1.fromMap((map['failoverPolicy']! as Map).cast<String, dynamic>()),
fingerprint: map['fingerprint'] as String,
healthChecks: (map['healthChecks'] as List).cast<String>(),
iap: BackendServiceIAPResponseComputeV1.fromMap((map['iap']! as Map).cast<String, dynamic>()),
kind: map['kind'] as String,
loadBalancingScheme: map['loadBalancingScheme'] as String,
localityLbPolicies: pulumi.Input.decodeList<BackendServiceLocalityLoadBalancingPolicyConfigResponseComputeV1>(map['localityLbPolicies']!, (value) => BackendServiceLocalityLoadBalancingPolicyConfigResponseComputeV1.fromMap((value as Map).cast<String, dynamic>())),
localityLbPolicy: map['localityLbPolicy'] as String,
logConfig: BackendServiceLogConfigResponseComputeV1.fromMap((map['logConfig']! as Map).cast<String, dynamic>()),
maxStreamDuration: DurationResponseComputeV1.fromMap((map['maxStreamDuration']! as Map).cast<String, dynamic>()),
metadatas: (map['metadatas'] as Map).cast<String, String>(),
name: map['name'] as String,
network: map['network'] as String,
outlierDetection: OutlierDetectionResponseComputeV1.fromMap((map['outlierDetection']! as Map).cast<String, dynamic>()),
port: map['port'] as int,
portName: map['portName'] as String,
protocol: map['protocol'] as String,
region: map['region'] as String,
securityPolicy: map['securityPolicy'] as String,
securitySettings: SecuritySettingsResponseComputeV1.fromMap((map['securitySettings']! as Map).cast<String, dynamic>()),
selfLink: map['selfLink'] as String,
serviceBindings: (map['serviceBindings'] as List).cast<String>(),
sessionAffinity: map['sessionAffinity'] as String,
subsetting: SubsettingResponseComputeV1.fromMap((map['subsetting']! as Map).cast<String, dynamic>()),
timeoutSec: map['timeoutSec'] as int,
usedBy: pulumi.Input.decodeList<BackendServiceUsedByResponseComputeV1>(map['usedBy']!, (value) => BackendServiceUsedByResponseComputeV1.fromMap((value as Map).cast<String, dynamic>())),
);
}