GetBackendServiceResult.fromMap constructor
GetBackendServiceResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetBackendServiceResult.fromMap(Map<String, dynamic> map) {
return GetBackendServiceResult(
affinityCookieTtlSec: map['affinityCookieTtlSec'] as int,
backends: pulumi.Input.decodeList<BackendResponse>(map['backends']!, (value) => BackendResponse.fromMap((value as Map).cast<String, dynamic>())),
cdnPolicy: BackendServiceCdnPolicyResponse.fromMap((map['cdnPolicy']! as Map).cast<String, dynamic>()),
circuitBreakers: CircuitBreakersResponse.fromMap((map['circuitBreakers']! as Map).cast<String, dynamic>()),
compressionMode: map['compressionMode'] as String,
connectionDraining: ConnectionDrainingResponse.fromMap((map['connectionDraining']! as Map).cast<String, dynamic>()),
connectionTrackingPolicy: BackendServiceConnectionTrackingPolicyResponse.fromMap((map['connectionTrackingPolicy']! as Map).cast<String, dynamic>()),
consistentHash: ConsistentHashLoadBalancerSettingsResponse.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: BackendServiceFailoverPolicyResponse.fromMap((map['failoverPolicy']! as Map).cast<String, dynamic>()),
fingerprint: map['fingerprint'] as String,
healthChecks: (map['healthChecks'] as List).cast<String>(),
iap: BackendServiceIAPResponse.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<BackendServiceLocalityLoadBalancingPolicyConfigResponse>(map['localityLbPolicies']!, (value) => BackendServiceLocalityLoadBalancingPolicyConfigResponse.fromMap((value as Map).cast<String, dynamic>())),
localityLbPolicy: map['localityLbPolicy'] as String,
logConfig: BackendServiceLogConfigResponse.fromMap((map['logConfig']! as Map).cast<String, dynamic>()),
maxStreamDuration: DurationResponse.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: OutlierDetectionResponse.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: SecuritySettingsResponse.fromMap((map['securitySettings']! as Map).cast<String, dynamic>()),
selfLink: map['selfLink'] as String,
selfLinkWithId: map['selfLinkWithId'] as String,
serviceBindings: (map['serviceBindings'] as List).cast<String>(),
serviceLbPolicy: map['serviceLbPolicy'] as String,
sessionAffinity: map['sessionAffinity'] as String,
subsetting: SubsettingResponse.fromMap((map['subsetting']! as Map).cast<String, dynamic>()),
timeoutSec: map['timeoutSec'] as int,
usedBy: pulumi.Input.decodeList<BackendServiceUsedByResponse>(map['usedBy']!, (value) => BackendServiceUsedByResponse.fromMap((value as Map).cast<String, dynamic>())),
vpcNetworkScope: map['vpcNetworkScope'] as String,
);
}