IviBuildConfig

class IviBuildConfig 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

The dynamic configuration provider factories.

Link copied to clipboard

Zero or more global runtime deployment configurations, indexed by RuntimeDeploymentId.Global.

Link copied to clipboard
val iviInstances: Map<IviInstanceId, IviInstanceConfig>

Zero or more IVI instance configurations, indexed by IviInstanceId.

Link copied to clipboard

Zero or more multiple instance runtime deployment configurations, indexed by RuntimeDeploymentId.MultipleInstance.

Link copied to clipboard

The static configuration provider factories.