IviBuildConfig

class IviBuildConfig @IviInternal constructor(iviInstancesProvider: () -> Map<IviInstanceId, IviInstanceConfig>, globalRuntimeDeploymentsProvider: () -> Map<RuntimeDeploymentId.Global, RuntimeDeploymentConfig.Global>, multipleInstanceRuntimeDeploymentsProvider: () -> Map<RuntimeDeploymentId.MultipleInstance, RuntimeDeploymentConfig.MultipleInstance>, dynamicConfigurationProviderFactoriesProvider: () -> List<ComposableDynamicConfigurationProviderFactory>, staticConfigurationProviderFactoriesProvider: () -> List<ComposableStaticConfigurationProviderFactory>)

The IVI build-time generated configuration.

The IVI Gradle plugin generates the iviBuildConfig property of this type. The property is defined in the same package as this type.

Modules other than the project that contains the generated property, can use the property by using a compile-time only dependency on :platform_framework_api_product_emptybuildconfig.

Parameters

iviInstancesProvider

Invoked to obtain the iviInstances value. See iviInstances for details.

globalRuntimeDeploymentsProvider

Invoked to obtain the globalRuntimeDeployments value. See globalRuntimeDeployments for details.

multipleInstanceRuntimeDeploymentsProvider

Invoked to obtain the multipleInstanceRuntimeDeployments value. See multipleInstanceRuntimeDeployments for details.

dynamicConfigurationProviderFactoriesProvider
staticConfigurationProviderFactoriesProvider

Constructors

Link copied to clipboard
fun IviBuildConfig(iviInstancesProvider: () -> Map<IviInstanceId, IviInstanceConfig>, globalRuntimeDeploymentsProvider: () -> Map<RuntimeDeploymentId.Global, RuntimeDeploymentConfig.Global>, multipleInstanceRuntimeDeploymentsProvider: () -> Map<RuntimeDeploymentId.MultipleInstance, RuntimeDeploymentConfig.MultipleInstance>, dynamicConfigurationProviderFactoriesProvider: () -> List<ComposableDynamicConfigurationProviderFactory>, staticConfigurationProviderFactoriesProvider: () -> List<ComposableStaticConfigurationProviderFactory>)

Types

Link copied to clipboard
object Companion

Empty companion object to allow extensions.

Properties

Link copied to clipboard
Link copied to clipboard

Zero or more IVI instance configurations, indexed by IviInstanceId.