BlobInventoryPolicyRuleFilterArgs

data class BlobInventoryPolicyRuleFilterArgs(val blobTypes: Output<List<String>>, val excludePrefixes: Output<List<String>>? = null, val includeBlobVersions: Output<Boolean>? = null, val includeDeleted: Output<Boolean>? = null, val includeSnapshots: Output<Boolean>? = null, val prefixMatches: Output<List<String>>? = null) : ConvertibleToJava<BlobInventoryPolicyRuleFilterArgs>

Constructors

Link copied to clipboard
fun BlobInventoryPolicyRuleFilterArgs(blobTypes: Output<List<String>>, excludePrefixes: Output<List<String>>? = null, includeBlobVersions: Output<Boolean>? = null, includeDeleted: Output<Boolean>? = null, includeSnapshots: Output<Boolean>? = null, prefixMatches: Output<List<String>>? = null)

Functions

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

Properties

Link copied to clipboard
val blobTypes: Output<List<String>>

A set of blob types. Possible values are blockBlob, appendBlob, and pageBlob. The storage account with is_hns_enabled is true doesn't support pageBlob.

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

A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes.

Link copied to clipboard
val includeBlobVersions: Output<Boolean>? = null

Includes blob versions in blob inventory or not? Defaults to false.

Link copied to clipboard
val includeDeleted: Output<Boolean>? = null

Includes deleted blobs in blob inventory or not? Defaults to false.

Link copied to clipboard
val includeSnapshots: Output<Boolean>? = null

Includes blob snapshots in blob inventory or not? Defaults to false.

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

A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes.