toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'affinityCookieTtlSec': ?affinityCookieTtlSec,
    'backends': ?(() { final guardedValue = backends; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceBackend, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'cdnPolicies': ?(() { final guardedValue = cdnPolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceCdnPolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'circuitBreakers': ?(() { final guardedValue = circuitBreakers; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceCircuitBreaker, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'compressionMode': ?compressionMode,
    'connectionDrainingTimeoutSec': ?connectionDrainingTimeoutSec,
    'consistentHash': ?(() { final guardedValue = consistentHash; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceConsistentHash, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'creationTimestamp': ?creationTimestamp,
    'customMetrics': ?(() { final guardedValue = customMetrics; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceCustomMetric, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'customRequestHeaders': ?customRequestHeaders,
    'customResponseHeaders': ?customResponseHeaders,
    'deletionPolicy': ?deletionPolicy,
    'description': ?description,
    'dynamicForwardings': ?(() { final guardedValue = dynamicForwardings; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceDynamicForwarding, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'edgeSecurityPolicy': ?edgeSecurityPolicy,
    'enableCdn': ?enableCdn,
    'externalManagedMigrationState': ?externalManagedMigrationState,
    'externalManagedMigrationTestingPercentage': ?externalManagedMigrationTestingPercentage,
    'fingerprint': ?fingerprint,
    'generatedId': ?generatedId,
    'healthChecks': ?healthChecks,
    'iaps': ?(() { final guardedValue = iaps; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceIap, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'id': ?id,
    'ipAddressSelectionPolicy': ?ipAddressSelectionPolicy,
    'loadBalancingScheme': ?loadBalancingScheme,
    'localityLbPolicies': ?(() { final guardedValue = localityLbPolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceLocalityLbPolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'localityLbPolicy': ?localityLbPolicy,
    'logConfigs': ?(() { final guardedValue = logConfigs; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceLogConfig, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'maxStreamDurations': ?(() { final guardedValue = maxStreamDurations; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceMaxStreamDuration, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'name': ?name,
    'networkPassThroughLbTrafficPolicies': ?(() { final guardedValue = networkPassThroughLbTrafficPolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceNetworkPassThroughLbTrafficPolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'outlierDetections': ?(() { final guardedValue = outlierDetections; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceOutlierDetection, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'params': ?(() { final guardedValue = params; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceParam, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'portName': ?portName,
    'project': ?project,
    'protocol': ?protocol,
    'securityPolicy': ?securityPolicy,
    'securitySettings': ?(() { final guardedValue = securitySettings; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceSecuritySetting, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'selfLink': ?selfLink,
    'serviceLbPolicy': ?serviceLbPolicy,
    'sessionAffinity': ?sessionAffinity,
    'strongSessionAffinityCookies': ?(() { final guardedValue = strongSessionAffinityCookies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceStrongSessionAffinityCooky, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'timeoutSec': ?timeoutSec,
    'tlsSettings': ?(() { final guardedValue = tlsSettings; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBackendServiceTlsSetting, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
  };
}