GetRegionBackendServiceResult.fromMap constructor

GetRegionBackendServiceResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetRegionBackendServiceResult.fromMap(Map<String, dynamic> map) {
  return GetRegionBackendServiceResult(
    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,
  );
}