Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'apiConfig': ?pulumi.Input.mapOptionalInputValue<ApiConfigHandler, Map<String, dynamic>>(apiConfig, (value) => value.toMap()),
'appEngineApis': ?appEngineApis,
'appId': appId,
'automaticScaling': ?pulumi.Input.mapOptionalInputValue<AutomaticScaling, Map<String, dynamic>>(automaticScaling, (value) => value.toMap()),
'basicScaling': ?pulumi.Input.mapOptionalInputValue<BasicScaling, Map<String, dynamic>>(basicScaling, (value) => value.toMap()),
'betaSettings': ?betaSettings,
'buildEnvVariables': ?buildEnvVariables,
'defaultExpiration': ?defaultExpiration,
'deployment': ?pulumi.Input.mapOptionalInputValue<DeploymentType, Map<String, dynamic>>(deployment, (value) => value.toMap()),
'endpointsApiService': ?pulumi.Input.mapOptionalInputValue<EndpointsApiService, Map<String, dynamic>>(endpointsApiService, (value) => value.toMap()),
'entrypoint': ?pulumi.Input.mapOptionalInputValue<Entrypoint, Map<String, dynamic>>(entrypoint, (value) => value.toMap()),
'env': ?env,
'envVariables': ?envVariables,
'errorHandlers': ?pulumi.Input.mapOptionalInputValue<List<ErrorHandler>, List<Map<String, dynamic>>>(errorHandlers, (value) => pulumi.Input.encodeList<ErrorHandler, Map<String, dynamic>>(value, (value) => value.toMap())),
'flexibleRuntimeSettings': ?pulumi.Input.mapOptionalInputValue<FlexibleRuntimeSettings, Map<String, dynamic>>(flexibleRuntimeSettings, (value) => value.toMap()),
'generatedCustomerMetadata': ?generatedCustomerMetadata,
'handlers': ?pulumi.Input.mapOptionalInputValue<List<UrlMap>, List<Map<String, dynamic>>>(handlers, (value) => pulumi.Input.encodeList<UrlMap, Map<String, dynamic>>(value, (value) => value.toMap())),
'healthCheck': ?pulumi.Input.mapOptionalInputValue<HealthCheck, Map<String, dynamic>>(healthCheck, (value) => value.toMap()),
'id': ?id,
'inboundServices': ?pulumi.Input.mapOptionalInputValue<List<VersionInboundServicesItem>, List<String>>(inboundServices, (value) => pulumi.Input.encodeList<VersionInboundServicesItem, String>(value, (value) => value.wireValue)),
'instanceClass': ?instanceClass,
'libraries': ?pulumi.Input.mapOptionalInputValue<List<Library>, List<Map<String, dynamic>>>(libraries, (value) => pulumi.Input.encodeList<Library, Map<String, dynamic>>(value, (value) => value.toMap())),
'livenessCheck': ?pulumi.Input.mapOptionalInputValue<LivenessCheck, Map<String, dynamic>>(livenessCheck, (value) => value.toMap()),
'manualScaling': ?pulumi.Input.mapOptionalInputValue<ManualScaling, Map<String, dynamic>>(manualScaling, (value) => value.toMap()),
'network': ?pulumi.Input.mapOptionalInputValue<Network, Map<String, dynamic>>(network, (value) => value.toMap()),
'nobuildFilesRegex': ?nobuildFilesRegex,
'readinessCheck': ?pulumi.Input.mapOptionalInputValue<ReadinessCheck, Map<String, dynamic>>(readinessCheck, (value) => value.toMap()),
'resources': ?pulumi.Input.mapOptionalInputValue<Resources, Map<String, dynamic>>(resources, (value) => value.toMap()),
'runtime': ?runtime,
'runtimeApiVersion': ?runtimeApiVersion,
'runtimeChannel': ?runtimeChannel,
'runtimeMainExecutablePath': ?runtimeMainExecutablePath,
'serviceAccount': ?serviceAccount,
'serviceId': serviceId,
'servingStatus': ?pulumi.Input.mapOptionalInputValue<VersionServingStatus, String>(servingStatus, (value) => value.wireValue),
'threadsafe': ?threadsafe,
'vm': ?vm,
'vpcAccessConnector': ?pulumi.Input.mapOptionalInputValue<VpcAccessConnector, Map<String, dynamic>>(vpcAccessConnector, (value) => value.toMap()),
'zones': ?zones,
};
}