GetBackendServiceComputeBetaResult.fromMap constructor
GetBackendServiceComputeBetaResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetBackendServiceComputeBetaResult.fromMap(Map<String, dynamic> map) {
return GetBackendServiceComputeBetaResult(
affinityCookieTtlSec: map['affinityCookieTtlSec'] as int,
backends: pulumi.Input.decodeList<BackendResponseComputeBeta>(map['backends']!, (value) => BackendResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>())),
cdnPolicy: BackendServiceCdnPolicyResponseComputeBeta.fromMap((map['cdnPolicy']! as Map).cast<String, dynamic>()),
circuitBreakers: CircuitBreakersResponseComputeBeta.fromMap((map['circuitBreakers']! as Map).cast<String, dynamic>()),
compressionMode: map['compressionMode'] as String,
connectionDraining: ConnectionDrainingResponseComputeBeta.fromMap((map['connectionDraining']! as Map).cast<String, dynamic>()),
connectionTrackingPolicy: BackendServiceConnectionTrackingPolicyResponseComputeBeta.fromMap((map['connectionTrackingPolicy']! as Map).cast<String, dynamic>()),
consistentHash: ConsistentHashLoadBalancerSettingsResponseComputeBeta.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: BackendServiceFailoverPolicyResponseComputeBeta.fromMap((map['failoverPolicy']! as Map).cast<String, dynamic>()),
fingerprint: map['fingerprint'] as String,
healthChecks: (map['healthChecks'] as List).cast<String>(),
iap: BackendServiceIAPResponseComputeBeta.fromMap((map['iap']! as Map).cast<String, dynamic>()),
ipAddressSelectionPolicy: map['ipAddressSelectionPolicy'] as String,
kind: map['kind'] as String,
loadBalancingScheme: map['loadBalancingScheme'] as String,
localityLbPolicies: pulumi.Input.decodeList<BackendServiceLocalityLoadBalancingPolicyConfigResponseComputeBeta>(map['localityLbPolicies']!, (value) => BackendServiceLocalityLoadBalancingPolicyConfigResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>())),
localityLbPolicy: map['localityLbPolicy'] as String,
logConfig: BackendServiceLogConfigResponseComputeBeta.fromMap((map['logConfig']! as Map).cast<String, dynamic>()),
maxStreamDuration: DurationResponseComputeBeta.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: OutlierDetectionResponseComputeBeta.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: SecuritySettingsResponseComputeBeta.fromMap((map['securitySettings']! as Map).cast<String, dynamic>()),
selfLink: map['selfLink'] as String,
serviceBindings: (map['serviceBindings'] as List).cast<String>(),
serviceLbPolicy: map['serviceLbPolicy'] as String,
sessionAffinity: map['sessionAffinity'] as String,
subsetting: SubsettingResponseComputeBeta.fromMap((map['subsetting']! as Map).cast<String, dynamic>()),
timeoutSec: map['timeoutSec'] as int,
usedBy: pulumi.Input.decodeList<BackendServiceUsedByResponseComputeBeta>(map['usedBy']!, (value) => BackendServiceUsedByResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>())),
);
}