ParameterDefinitionArgs

data class ParameterDefinitionArgs(val allowedValues: Output<List<Any>>? = null, val defaultValue: Output<Any>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val strongType: Output<String>? = null, val type: Output<Either<String, TemplateParameterType>>) : ConvertibleToJava<ParameterDefinitionArgs>

Represent a parameter with constrains and metadata.

Constructors

Link copied to clipboard
constructor(allowedValues: Output<List<Any>>? = null, defaultValue: Output<Any>? = null, description: Output<String>? = null, displayName: Output<String>? = null, strongType: Output<String>? = null, type: Output<Either<String, TemplateParameterType>>)

Properties

Link copied to clipboard
val allowedValues: Output<List<Any>>? = null

Array of allowed values for this parameter.

Link copied to clipboard
val defaultValue: Output<Any>? = null

Default Value for this parameter.

Link copied to clipboard
val description: Output<String>? = null

Description of this parameter/resourceGroup.

Link copied to clipboard
val displayName: Output<String>? = null

DisplayName of this parameter/resourceGroup.

Link copied to clipboard
val strongType: Output<String>? = null

StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.

Link copied to clipboard
val type: Output<Either<String, TemplateParameterType>>

Allowed data types for Resource Manager template parameters.

Functions

Link copied to clipboard
open override fun toJava(): ParameterDefinitionArgs