GetBackendServiceComputeBetaResult.fromMap constructor

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