IoTHubEndpointArgs

data class IoTHubEndpointArgs(val authenticationType: Output<String>? = null, val batchFrequencyInSeconds: Output<Int>? = null, val connectionString: Output<String>? = null, val containerName: Output<String>? = null, val encoding: Output<String>? = null, val endpointUri: Output<String>? = null, val entityPath: Output<String>? = null, val fileNameFormat: Output<String>? = null, val identityId: Output<String>? = null, val maxChunkSizeInBytes: Output<Int>? = null, val name: Output<String>, val resourceGroupName: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<IoTHubEndpointArgs>

Constructors

Link copied to clipboard
constructor(authenticationType: Output<String>? = null, batchFrequencyInSeconds: Output<Int>? = null, connectionString: Output<String>? = null, containerName: Output<String>? = null, encoding: Output<String>? = null, endpointUri: Output<String>? = null, entityPath: Output<String>? = null, fileNameFormat: Output<String>? = null, identityId: Output<String>? = null, maxChunkSizeInBytes: Output<Int>? = null, name: Output<String>, resourceGroupName: Output<String>? = null, type: Output<String>)

Properties

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

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

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. This attribute is applicable for endpoint type AzureIotHub.StorageContainer.

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

The connection string for the endpoint. This attribute is mandatory and can only be specified when authentication_type is keyBased.

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

The name of storage container in the storage account. This attribute is mandatory for endpoint type AzureIotHub.StorageContainer.

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. This attribute is applicable for endpoint type AzureIotHub.StorageContainer. Changing this forces a new resource to be created.

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

URI of the Service Bus or Event Hubs Namespace endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased for endpoint type AzureIotHub.ServiceBusQueue, AzureIotHub.ServiceBusTopic or AzureIotHub.EventHub.

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

Name of the Service Bus Queue/Topic or Event Hub. This attribute can only be specified and is mandatory when authentication_type is identityBased for endpoint type AzureIotHub.ServiceBusQueue, AzureIotHub.ServiceBusTopic or AzureIotHub.EventHub.

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

File name format for the blob. All parameters are mandatory but can be reordered. This attribute is applicable for endpoint type AzureIotHub.StorageContainer. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}.

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

The ID of the User Managed Identity used to authenticate against the 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). This attribute is applicable for endpoint type AzureIotHub.StorageContainer.

Link copied to clipboard
val name: Output<String>

The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: events, operationsMonitoringEvents, fileNotifications and $default.

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

The resource group in which the endpoint will be created.

Link copied to clipboard
val type: Output<String>

The type of the endpoint. Possible values are AzureIotHub.StorageContainer, AzureIotHub.ServiceBusQueue, AzureIotHub.ServiceBusTopic or AzureIotHub.EventHub.

Functions

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