IoTHubFileUploadArgs

data class IoTHubFileUploadArgs(val authenticationType: Output<String>? = null, val connectionString: Output<String>, val containerName: Output<String>, val defaultTtl: Output<String>? = null, val identityId: Output<String>? = null, val lockDuration: Output<String>? = null, val maxDeliveryCount: Output<Int>? = null, val notifications: Output<Boolean>? = null, val sasTtl: Output<String>? = null) : ConvertibleToJava<IoTHubFileUploadArgs>

Constructors

Link copied to clipboard
constructor(authenticationType: Output<String>? = null, connectionString: Output<String>, containerName: Output<String>, defaultTtl: Output<String>? = null, identityId: Output<String>? = null, lockDuration: Output<String>? = null, maxDeliveryCount: Output<Int>? = null, notifications: Output<Boolean>? = null, sasTtl: Output<String>? = null)

Properties

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

The type used to authenticate against the storage account. Possible values are keyBased and identityBased. Defaults to keyBased.

Link copied to clipboard

The connection string for the Azure Storage account to which files are uploaded.

Link copied to clipboard
val containerName: Output<String>

The name of the root container where the files should be uploaded to. The container need not exist but should be creatable using the connection_string specified.

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

The period of time for which a file upload notification message is available to consume before it expires, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H.

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

The ID of the User Managed Identity used to authenticate against the storage account.

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

The lock duration for the file upload notifications queue, specified as an ISO 8601 timespan duration. This value must be between 5 and 300 seconds. Defaults to PT1M.

Link copied to clipboard
val maxDeliveryCount: Output<Int>? = null

The number of times the IoT Hub attempts to deliver a file upload notification message. Defaults to 10.

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

Used to specify whether file notifications are sent to IoT Hub on upload. Defaults to false.

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

The period of time for which the SAS URI generated by IoT Hub for file upload is valid, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 24 hours. Defaults to PT1H.

Functions

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