GetTemplatesPlainArgs

data class GetTemplatesPlainArgs(val enableDetails: Boolean? = null, val ids: List<String>? = null, val nameRegex: String? = null, val outputFile: String? = null, val shareType: String? = null, val tags: Map<String, String>? = null, val templateName: String? = null) : ConvertibleToJava<GetTemplatesPlainArgs>

A collection of arguments for invoking getTemplates.

Constructors

Link copied to clipboard
constructor(enableDetails: Boolean? = null, ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, shareType: String? = null, tags: Map<String, String>? = null, templateName: String? = null)

Properties

Link copied to clipboard
val enableDetails: Boolean? = null

Default to false. Set it to true can output more details about resource attributes.

Link copied to clipboard
val ids: List<String>? = null

A list of Template IDs.

Link copied to clipboard
val nameRegex: String? = null

A regex string to filter results by Template name.

Link copied to clipboard
val outputFile: String? = null

File name where to save data source results (after running pulumi preview).

Link copied to clipboard
val shareType: String? = null

Share Type. Valid Values: Private, Shared

Link copied to clipboard
val tags: Map<String, String>? = null

Query the resource bound to the tag. The format of the incoming value is json string, including TagKey and TagValue. TagKey cannot be null, and TagValue can be empty. Format example {"key1":"value1"}.

Link copied to clipboard
val templateName: String? = null

The name of the template. The name can be up to 255 characters in length and can contain digits, letters, hyphens (-), and underscores (_). It must start with a digit or letter.

Functions

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