toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'affinityCookieTtlSec': ?affinityCookieTtlSec,
    'backends': ?pulumi.Input.mapOptionalInputValue<List<BackendServiceBackend>, List<Map<String, dynamic>>>(backends, (value) => pulumi.Input.encodeList<BackendServiceBackend, Map<String, dynamic>>(value, (value) => value.toMap())),
    'cdnPolicy': ?pulumi.Input.mapOptionalInputValue<BackendServiceCdnPolicy, Map<String, dynamic>>(cdnPolicy, (value) => value.toMap()),
    'circuitBreakers': ?pulumi.Input.mapOptionalInputValue<BackendServiceCircuitBreakers, Map<String, dynamic>>(circuitBreakers, (value) => value.toMap()),
    'compressionMode': ?compressionMode,
    'connectionDrainingTimeoutSec': ?connectionDrainingTimeoutSec,
    'consistentHash': ?pulumi.Input.mapOptionalInputValue<BackendServiceConsistentHash, Map<String, dynamic>>(consistentHash, (value) => value.toMap()),
    'creationTimestamp': ?creationTimestamp,
    'customMetrics': ?pulumi.Input.mapOptionalInputValue<List<BackendServiceCustomMetric>, List<Map<String, dynamic>>>(customMetrics, (value) => pulumi.Input.encodeList<BackendServiceCustomMetric, Map<String, dynamic>>(value, (value) => value.toMap())),
    'customRequestHeaders': ?customRequestHeaders,
    'customResponseHeaders': ?customResponseHeaders,
    'deletionPolicy': ?deletionPolicy,
    'description': ?description,
    'dynamicForwarding': ?pulumi.Input.mapOptionalInputValue<BackendServiceDynamicForwarding, Map<String, dynamic>>(dynamicForwarding, (value) => value.toMap()),
    'edgeSecurityPolicy': ?edgeSecurityPolicy,
    'enableCdn': ?enableCdn,
    'externalManagedMigrationState': ?externalManagedMigrationState,
    'externalManagedMigrationTestingPercentage': ?externalManagedMigrationTestingPercentage,
    'fingerprint': ?fingerprint,
    'generatedId': ?generatedId,
    'healthChecks': ?healthChecks,
    'iap': ?pulumi.Input.mapOptionalInputValue<BackendServiceIap, Map<String, dynamic>>(iap, (value) => value.toMap()),
    'ipAddressSelectionPolicy': ?ipAddressSelectionPolicy,
    'loadBalancingScheme': ?loadBalancingScheme,
    'localityLbPolicies': ?pulumi.Input.mapOptionalInputValue<List<BackendServiceLocalityLbPolicy>, List<Map<String, dynamic>>>(localityLbPolicies, (value) => pulumi.Input.encodeList<BackendServiceLocalityLbPolicy, Map<String, dynamic>>(value, (value) => value.toMap())),
    'localityLbPolicy': ?localityLbPolicy,
    'logConfig': ?pulumi.Input.mapOptionalInputValue<BackendServiceLogConfig, Map<String, dynamic>>(logConfig, (value) => value.toMap()),
    'maxStreamDuration': ?pulumi.Input.mapOptionalInputValue<BackendServiceMaxStreamDuration, Map<String, dynamic>>(maxStreamDuration, (value) => value.toMap()),
    'name': ?name,
    'networkPassThroughLbTrafficPolicy': ?pulumi.Input.mapOptionalInputValue<BackendServiceNetworkPassThroughLbTrafficPolicy, Map<String, dynamic>>(networkPassThroughLbTrafficPolicy, (value) => value.toMap()),
    'outlierDetection': ?pulumi.Input.mapOptionalInputValue<BackendServiceOutlierDetection, Map<String, dynamic>>(outlierDetection, (value) => value.toMap()),
    'params': ?pulumi.Input.mapOptionalInputValue<BackendServiceParams, Map<String, dynamic>>(params, (value) => value.toMap()),
    'portName': ?portName,
    'project': ?project,
    'protocol': ?protocol,
    'securityPolicy': ?securityPolicy,
    'securitySettings': ?pulumi.Input.mapOptionalInputValue<BackendServiceSecuritySettings, Map<String, dynamic>>(securitySettings, (value) => value.toMap()),
    'selfLink': ?selfLink,
    'serviceLbPolicy': ?serviceLbPolicy,
    'sessionAffinity': ?sessionAffinity,
    'strongSessionAffinityCookie': ?pulumi.Input.mapOptionalInputValue<BackendServiceStrongSessionAffinityCookie, Map<String, dynamic>>(strongSessionAffinityCookie, (value) => value.toMap()),
    'timeoutSec': ?timeoutSec,
    'tlsSettings': ?pulumi.Input.mapOptionalInputValue<BackendServiceTlsSettings, Map<String, dynamic>>(tlsSettings, (value) => value.toMap()),
  };
}