RoutingStorageContainerPropertiesArgs

data class RoutingStorageContainerPropertiesArgs(val authenticationType: Output<Either<String, AuthenticationType>>? = null, val batchFrequencyInSeconds: Output<Int>? = null, val connectionString: Output<String>? = null, val containerName: Output<String>, val encoding: Output<String>? = null, val endpointUri: Output<String>? = null, val fileNameFormat: Output<String>? = null, val id: Output<String>? = null, val identity: Output<ManagedIdentityArgs>? = null, val maxChunkSizeInBytes: Output<Int>? = null, val name: Output<String>, val resourceGroup: Output<String>? = null, val subscriptionId: Output<String>? = null) : ConvertibleToJava<RoutingStorageContainerPropertiesArgs>

The properties related to a storage container endpoint.

Constructors

Link copied to clipboard
constructor(authenticationType: Output<Either<String, AuthenticationType>>? = null, batchFrequencyInSeconds: Output<Int>? = null, connectionString: Output<String>? = null, containerName: Output<String>, encoding: Output<String>? = null, endpointUri: Output<String>? = null, fileNameFormat: Output<String>? = null, id: Output<String>? = null, identity: Output<ManagedIdentityArgs>? = null, maxChunkSizeInBytes: Output<Int>? = null, name: Output<String>, resourceGroup: Output<String>? = null, subscriptionId: Output<String>? = null)

Properties

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

Method used to authenticate against the storage endpoint

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

Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.

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

The connection string of the storage account.

Link copied to clipboard
val containerName: Output<String>

The name of storage container in the storage account.

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

Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.

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

The url of the storage endpoint. It must include the protocol https://

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

File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.

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

Id of the storage container endpoint

Link copied to clipboard
val identity: Output<ManagedIdentityArgs>? = null

Managed identity properties of routing storage endpoint.

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

Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).

Link copied to clipboard
val name: Output<String>

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.

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

The name of the resource group of the storage account.

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

The subscription identifier of the storage account.

Functions

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