toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'affinityCookieTtlSec': ?affinityCookieTtlSec,
    'backends': ?pulumi.Input.mapOptionalInputValue<List<Backend>, List<Map<String, dynamic>>>(backends, (value) => pulumi.Input.encodeList<Backend, Map<String, dynamic>>(value, (value) => value.toMap())),
    'cdnPolicy': ?pulumi.Input.mapOptionalInputValue<BackendServiceCdnPolicy, Map<String, dynamic>>(cdnPolicy, (value) => value.toMap()),
    'circuitBreakers': ?pulumi.Input.mapOptionalInputValue<CircuitBreakers, Map<String, dynamic>>(circuitBreakers, (value) => value.toMap()),
    'compressionMode': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceCompressionMode, String>(compressionMode, (value) => value.wireValue),
    'connectionDraining': ?pulumi.Input.mapOptionalInputValue<ConnectionDraining, Map<String, dynamic>>(connectionDraining, (value) => value.toMap()),
    'connectionTrackingPolicy': ?pulumi.Input.mapOptionalInputValue<BackendServiceConnectionTrackingPolicy, Map<String, dynamic>>(connectionTrackingPolicy, (value) => value.toMap()),
    'consistentHash': ?pulumi.Input.mapOptionalInputValue<ConsistentHashLoadBalancerSettings, Map<String, dynamic>>(consistentHash, (value) => value.toMap()),
    'customRequestHeaders': ?customRequestHeaders,
    'customResponseHeaders': ?customResponseHeaders,
    'description': ?description,
    'enableCDN': ?enableCDN,
    'failoverPolicy': ?pulumi.Input.mapOptionalInputValue<BackendServiceFailoverPolicy, Map<String, dynamic>>(failoverPolicy, (value) => value.toMap()),
    'healthChecks': ?healthChecks,
    'iap': ?pulumi.Input.mapOptionalInputValue<BackendServiceIAP, Map<String, dynamic>>(iap, (value) => value.toMap()),
    'ipAddressSelectionPolicy': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceIpAddressSelectionPolicy, String>(ipAddressSelectionPolicy, (value) => value.wireValue),
    'loadBalancingScheme': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceLoadBalancingScheme, String>(loadBalancingScheme, (value) => value.wireValue),
    'localityLbPolicies': ?pulumi.Input.mapOptionalInputValue<List<BackendServiceLocalityLoadBalancingPolicyConfig>, List<Map<String, dynamic>>>(localityLbPolicies, (value) => pulumi.Input.encodeList<BackendServiceLocalityLoadBalancingPolicyConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'localityLbPolicy': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceLocalityLbPolicy, String>(localityLbPolicy, (value) => value.wireValue),
    'logConfig': ?pulumi.Input.mapOptionalInputValue<BackendServiceLogConfig, Map<String, dynamic>>(logConfig, (value) => value.toMap()),
    'maxStreamDuration': ?pulumi.Input.mapOptionalInputValue<Duration, Map<String, dynamic>>(maxStreamDuration, (value) => value.toMap()),
    'metadatas': ?metadatas,
    'name': ?name,
    'network': ?network,
    'outlierDetection': ?pulumi.Input.mapOptionalInputValue<OutlierDetection, Map<String, dynamic>>(outlierDetection, (value) => value.toMap()),
    'port': ?port,
    'portName': ?portName,
    'project': ?project,
    'protocol': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceProtocol, String>(protocol, (value) => value.wireValue),
    'region': region,
    'requestId': ?requestId,
    'securitySettings': ?pulumi.Input.mapOptionalInputValue<SecuritySettings, Map<String, dynamic>>(securitySettings, (value) => value.toMap()),
    'serviceBindings': ?serviceBindings,
    'serviceLbPolicy': ?serviceLbPolicy,
    'sessionAffinity': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceSessionAffinity, String>(sessionAffinity, (value) => value.wireValue),
    'subsetting': ?pulumi.Input.mapOptionalInputValue<Subsetting, Map<String, dynamic>>(subsetting, (value) => value.toMap()),
    'timeoutSec': ?timeoutSec,
    'usedBy': ?pulumi.Input.mapOptionalInputValue<List<BackendServiceUsedBy>, List<Map<String, dynamic>>>(usedBy, (value) => pulumi.Input.encodeList<BackendServiceUsedBy, Map<String, dynamic>>(value, (value) => value.toMap())),
    'vpcNetworkScope': ?pulumi.Input.mapOptionalInputValue<RegionBackendServiceVpcNetworkScope, String>(vpcNetworkScope, (value) => value.wireValue),
  };
}