![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azure.iot.kotlin.EndpointStorageContainerArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-kotlin Show documentation
Show all versions of pulumi-azure-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.iot.kotlin
import com.pulumi.azure.iot.EndpointStorageContainerArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* Manages an IotHub Storage Container Endpoint
* > **NOTE:** Endpoints can be defined either directly on the `azure.iot.IoTHub` resource, or using the `azurerm_iothub_endpoint_*` resources - but the two ways of defining the endpoints cannot be used together. If both are used against the same IoTHub, spurious changes will occur. Also, defining a `azurerm_iothub_endpoint_*` resource and another endpoint of a different type directly on the `azure.iot.IoTHub` resource is not supported.
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as azure from "@pulumi/azure";
* const example = new azure.core.ResourceGroup("example", {
* name: "example-resources",
* location: "West Europe",
* });
* const exampleAccount = new azure.storage.Account("example", {
* name: "example",
* resourceGroupName: example.name,
* location: example.location,
* accountTier: "Standard",
* accountReplicationType: "LRS",
* });
* const exampleContainer = new azure.storage.Container("example", {
* name: "acctestcont",
* storageAccountName: exampleAccount.name,
* containerAccessType: "private",
* });
* const exampleIoTHub = new azure.iot.IoTHub("example", {
* name: "example",
* resourceGroupName: example.name,
* location: example.location,
* sku: {
* name: "S1",
* capacity: 1,
* },
* });
* const exampleEndpointStorageContainer = new azure.iot.EndpointStorageContainer("example", {
* resourceGroupName: example.name,
* iothubId: exampleIoTHub.id,
* name: "acctest",
* containerName: "acctestcont",
* connectionString: exampleAccount.primaryBlobConnectionString,
* fileNameFormat: "{iothub}/{partition}_{YYYY}_{MM}_{DD}_{HH}_{mm}",
* batchFrequencyInSeconds: 60,
* maxChunkSizeInBytes: 10485760,
* encoding: "JSON",
* });
* ```
* ```python
* import pulumi
* import pulumi_azure as azure
* example = azure.core.ResourceGroup("example",
* name="example-resources",
* location="West Europe")
* example_account = azure.storage.Account("example",
* name="example",
* resource_group_name=example.name,
* location=example.location,
* account_tier="Standard",
* account_replication_type="LRS")
* example_container = azure.storage.Container("example",
* name="acctestcont",
* storage_account_name=example_account.name,
* container_access_type="private")
* example_io_t_hub = azure.iot.IoTHub("example",
* name="example",
* resource_group_name=example.name,
* location=example.location,
* sku={
* "name": "S1",
* "capacity": 1,
* })
* example_endpoint_storage_container = azure.iot.EndpointStorageContainer("example",
* resource_group_name=example.name,
* iothub_id=example_io_t_hub.id,
* name="acctest",
* container_name="acctestcont",
* connection_string=example_account.primary_blob_connection_string,
* file_name_format="{iothub}/{partition}_{YYYY}_{MM}_{DD}_{HH}_{mm}",
* batch_frequency_in_seconds=60,
* max_chunk_size_in_bytes=10485760,
* encoding="JSON")
* ```
* ```csharp
* using System.Collections.Generic;
* using System.Linq;
* using Pulumi;
* using Azure = Pulumi.Azure;
* return await Deployment.RunAsync(() =>
* {
* var example = new Azure.Core.ResourceGroup("example", new()
* {
* Name = "example-resources",
* Location = "West Europe",
* });
* var exampleAccount = new Azure.Storage.Account("example", new()
* {
* Name = "example",
* ResourceGroupName = example.Name,
* Location = example.Location,
* AccountTier = "Standard",
* AccountReplicationType = "LRS",
* });
* var exampleContainer = new Azure.Storage.Container("example", new()
* {
* Name = "acctestcont",
* StorageAccountName = exampleAccount.Name,
* ContainerAccessType = "private",
* });
* var exampleIoTHub = new Azure.Iot.IoTHub("example", new()
* {
* Name = "example",
* ResourceGroupName = example.Name,
* Location = example.Location,
* Sku = new Azure.Iot.Inputs.IoTHubSkuArgs
* {
* Name = "S1",
* Capacity = 1,
* },
* });
* var exampleEndpointStorageContainer = new Azure.Iot.EndpointStorageContainer("example", new()
* {
* ResourceGroupName = example.Name,
* IothubId = exampleIoTHub.Id,
* Name = "acctest",
* ContainerName = "acctestcont",
* ConnectionString = exampleAccount.PrimaryBlobConnectionString,
* FileNameFormat = "{iothub}/{partition}_{YYYY}_{MM}_{DD}_{HH}_{mm}",
* BatchFrequencyInSeconds = 60,
* MaxChunkSizeInBytes = 10485760,
* Encoding = "JSON",
* });
* });
* ```
* ```go
* package main
* import (
* "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
* "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/iot"
* "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
* "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
* )
* func main() {
* pulumi.Run(func(ctx *pulumi.Context) error {
* example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
* Name: pulumi.String("example-resources"),
* Location: pulumi.String("West Europe"),
* })
* if err != nil {
* return err
* }
* exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
* Name: pulumi.String("example"),
* ResourceGroupName: example.Name,
* Location: example.Location,
* AccountTier: pulumi.String("Standard"),
* AccountReplicationType: pulumi.String("LRS"),
* })
* if err != nil {
* return err
* }
* _, err = storage.NewContainer(ctx, "example", &storage.ContainerArgs{
* Name: pulumi.String("acctestcont"),
* StorageAccountName: exampleAccount.Name,
* ContainerAccessType: pulumi.String("private"),
* })
* if err != nil {
* return err
* }
* exampleIoTHub, err := iot.NewIoTHub(ctx, "example", &iot.IoTHubArgs{
* Name: pulumi.String("example"),
* ResourceGroupName: example.Name,
* Location: example.Location,
* Sku: &iot.IoTHubSkuArgs{
* Name: pulumi.String("S1"),
* Capacity: pulumi.Int(1),
* },
* })
* if err != nil {
* return err
* }
* _, err = iot.NewEndpointStorageContainer(ctx, "example", &iot.EndpointStorageContainerArgs{
* ResourceGroupName: example.Name,
* IothubId: exampleIoTHub.ID(),
* Name: pulumi.String("acctest"),
* ContainerName: pulumi.String("acctestcont"),
* ConnectionString: exampleAccount.PrimaryBlobConnectionString,
* FileNameFormat: pulumi.String("{iothub}/{partition}_{YYYY}_{MM}_{DD}_{HH}_{mm}"),
* BatchFrequencyInSeconds: pulumi.Int(60),
* MaxChunkSizeInBytes: pulumi.Int(10485760),
* Encoding: pulumi.String("JSON"),
* })
* if err != nil {
* return err
* }
* return nil
* })
* }
* ```
* ```java
* package generated_program;
* import com.pulumi.Context;
* import com.pulumi.Pulumi;
* import com.pulumi.core.Output;
* import com.pulumi.azure.core.ResourceGroup;
* import com.pulumi.azure.core.ResourceGroupArgs;
* import com.pulumi.azure.storage.Account;
* import com.pulumi.azure.storage.AccountArgs;
* import com.pulumi.azure.storage.Container;
* import com.pulumi.azure.storage.ContainerArgs;
* import com.pulumi.azure.iot.IoTHub;
* import com.pulumi.azure.iot.IoTHubArgs;
* import com.pulumi.azure.iot.inputs.IoTHubSkuArgs;
* import com.pulumi.azure.iot.EndpointStorageContainer;
* import com.pulumi.azure.iot.EndpointStorageContainerArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
* public static void stack(Context ctx) {
* var example = new ResourceGroup("example", ResourceGroupArgs.builder()
* .name("example-resources")
* .location("West Europe")
* .build());
* var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
* .name("example")
* .resourceGroupName(example.name())
* .location(example.location())
* .accountTier("Standard")
* .accountReplicationType("LRS")
* .build());
* var exampleContainer = new Container("exampleContainer", ContainerArgs.builder()
* .name("acctestcont")
* .storageAccountName(exampleAccount.name())
* .containerAccessType("private")
* .build());
* var exampleIoTHub = new IoTHub("exampleIoTHub", IoTHubArgs.builder()
* .name("example")
* .resourceGroupName(example.name())
* .location(example.location())
* .sku(IoTHubSkuArgs.builder()
* .name("S1")
* .capacity("1")
* .build())
* .build());
* var exampleEndpointStorageContainer = new EndpointStorageContainer("exampleEndpointStorageContainer", EndpointStorageContainerArgs.builder()
* .resourceGroupName(example.name())
* .iothubId(exampleIoTHub.id())
* .name("acctest")
* .containerName("acctestcont")
* .connectionString(exampleAccount.primaryBlobConnectionString())
* .fileNameFormat("{iothub}/{partition}_{YYYY}_{MM}_{DD}_{HH}_{mm}")
* .batchFrequencyInSeconds(60)
* .maxChunkSizeInBytes(10485760)
* .encoding("JSON")
* .build());
* }
* }
* ```
* ```yaml
* resources:
* example:
* type: azure:core:ResourceGroup
* properties:
* name: example-resources
* location: West Europe
* exampleAccount:
* type: azure:storage:Account
* name: example
* properties:
* name: example
* resourceGroupName: ${example.name}
* location: ${example.location}
* accountTier: Standard
* accountReplicationType: LRS
* exampleContainer:
* type: azure:storage:Container
* name: example
* properties:
* name: acctestcont
* storageAccountName: ${exampleAccount.name}
* containerAccessType: private
* exampleIoTHub:
* type: azure:iot:IoTHub
* name: example
* properties:
* name: example
* resourceGroupName: ${example.name}
* location: ${example.location}
* sku:
* name: S1
* capacity: '1'
* exampleEndpointStorageContainer:
* type: azure:iot:EndpointStorageContainer
* name: example
* properties:
* resourceGroupName: ${example.name}
* iothubId: ${exampleIoTHub.id}
* name: acctest
* containerName: acctestcont
* connectionString: ${exampleAccount.primaryBlobConnectionString}
* fileNameFormat: '{iothub}/{partition}_{YYYY}_{MM}_{DD}_{HH}_{mm}'
* batchFrequencyInSeconds: 60
* maxChunkSizeInBytes: 1.048576e+07
* encoding: JSON
* ```
*
* ## Import
* IoTHub Storage Container Endpoint can be imported using the `resource id`, e.g.
* ```sh
* $ pulumi import azure:iot/endpointStorageContainer:EndpointStorageContainer storage_container1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/storage_container_endpoint1
* ```
* @property authenticationType Type used to authenticate against the storage endpoint. Possible values are `keyBased` and `identityBased`. Defaults to `keyBased`.
* @property batchFrequencyInSeconds Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
* @property connectionString The connection string for the endpoint. This attribute can only be specified and is mandatory when `authentication_type` is `keyBased`.
* @property containerName The name of storage container in the storage account.
* @property encoding Encoding that is used to serialize messages to blobs. Supported values are `Avro`, `AvroDeflate` and `JSON`. Default value is `Avro`. Changing this forces a new resource to be created.
* @property endpointUri URI of the Storage Container endpoint. This corresponds to the `primary_blob_endpoint` of the parent storage account. This attribute can only be specified and is mandatory when `authentication_type` is `identityBased`.
* @property fileNameFormat File name format for the blob. All parameters are mandatory but can be reordered. Defaults to `{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}`.
* @property identityId ID of the User Managed Identity used to authenticate against the storage endpoint.
* > **NOTE:** `identity_id` can only be specified when `authentication_type` is `identityBased`. It must be one of the `identity_ids` of the Iot Hub. If not specified when `authentication_type` is `identityBased`, System Assigned Managed Identity of the Iot Hub will be used.
* @property iothubId The IoTHub ID for the endpoint. Changing this forces a new resource to be created.
* @property maxChunkSizeInBytes Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
* @property name The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`. Changing this forces a new resource to be created.
* @property resourceGroupName The name of the resource group under which the Storage Container has been created. Changing this forces a new resource to be created.
*/
public data class EndpointStorageContainerArgs(
public val authenticationType: Output? = null,
public val batchFrequencyInSeconds: Output? = null,
public val connectionString: Output? = null,
public val containerName: Output? = null,
public val encoding: Output? = null,
public val endpointUri: Output? = null,
public val fileNameFormat: Output? = null,
public val identityId: Output? = null,
public val iothubId: Output? = null,
public val maxChunkSizeInBytes: Output? = null,
public val name: Output? = null,
public val resourceGroupName: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azure.iot.EndpointStorageContainerArgs =
com.pulumi.azure.iot.EndpointStorageContainerArgs.builder()
.authenticationType(authenticationType?.applyValue({ args0 -> args0 }))
.batchFrequencyInSeconds(batchFrequencyInSeconds?.applyValue({ args0 -> args0 }))
.connectionString(connectionString?.applyValue({ args0 -> args0 }))
.containerName(containerName?.applyValue({ args0 -> args0 }))
.encoding(encoding?.applyValue({ args0 -> args0 }))
.endpointUri(endpointUri?.applyValue({ args0 -> args0 }))
.fileNameFormat(fileNameFormat?.applyValue({ args0 -> args0 }))
.identityId(identityId?.applyValue({ args0 -> args0 }))
.iothubId(iothubId?.applyValue({ args0 -> args0 }))
.maxChunkSizeInBytes(maxChunkSizeInBytes?.applyValue({ args0 -> args0 }))
.name(name?.applyValue({ args0 -> args0 }))
.resourceGroupName(resourceGroupName?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [EndpointStorageContainerArgs].
*/
@PulumiTagMarker
public class EndpointStorageContainerArgsBuilder internal constructor() {
private var authenticationType: Output? = null
private var batchFrequencyInSeconds: Output? = null
private var connectionString: Output? = null
private var containerName: Output? = null
private var encoding: Output? = null
private var endpointUri: Output? = null
private var fileNameFormat: Output? = null
private var identityId: Output? = null
private var iothubId: Output? = null
private var maxChunkSizeInBytes: Output? = null
private var name: Output? = null
private var resourceGroupName: Output? = null
/**
* @param value Type used to authenticate against the storage endpoint. Possible values are `keyBased` and `identityBased`. Defaults to `keyBased`.
*/
@JvmName("dpalkdousasetmwi")
public suspend fun authenticationType(`value`: Output) {
this.authenticationType = value
}
/**
* @param value Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
*/
@JvmName("uwfktnudxxhsbcyw")
public suspend fun batchFrequencyInSeconds(`value`: Output) {
this.batchFrequencyInSeconds = value
}
/**
* @param value The connection string for the endpoint. This attribute can only be specified and is mandatory when `authentication_type` is `keyBased`.
*/
@JvmName("ykeysdsimiheijrh")
public suspend fun connectionString(`value`: Output) {
this.connectionString = value
}
/**
* @param value The name of storage container in the storage account.
*/
@JvmName("moypheaoubuhnyoe")
public suspend fun containerName(`value`: Output) {
this.containerName = value
}
/**
* @param value Encoding that is used to serialize messages to blobs. Supported values are `Avro`, `AvroDeflate` and `JSON`. Default value is `Avro`. Changing this forces a new resource to be created.
*/
@JvmName("nupifddylvyafquc")
public suspend fun encoding(`value`: Output) {
this.encoding = value
}
/**
* @param value URI of the Storage Container endpoint. This corresponds to the `primary_blob_endpoint` of the parent storage account. This attribute can only be specified and is mandatory when `authentication_type` is `identityBased`.
*/
@JvmName("bacxmvpcyfqeyucg")
public suspend fun endpointUri(`value`: Output) {
this.endpointUri = value
}
/**
* @param value File name format for the blob. All parameters are mandatory but can be reordered. Defaults to `{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}`.
*/
@JvmName("mnnkododgcdxykuh")
public suspend fun fileNameFormat(`value`: Output) {
this.fileNameFormat = value
}
/**
* @param value ID of the User Managed Identity used to authenticate against the storage endpoint.
* > **NOTE:** `identity_id` can only be specified when `authentication_type` is `identityBased`. It must be one of the `identity_ids` of the Iot Hub. If not specified when `authentication_type` is `identityBased`, System Assigned Managed Identity of the Iot Hub will be used.
*/
@JvmName("dsemhatjlfmkywau")
public suspend fun identityId(`value`: Output) {
this.identityId = value
}
/**
* @param value The IoTHub ID for the endpoint. Changing this forces a new resource to be created.
*/
@JvmName("ullmygqcdfwvhber")
public suspend fun iothubId(`value`: Output) {
this.iothubId = value
}
/**
* @param value Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
*/
@JvmName("ecwwqbjxprhnqfmu")
public suspend fun maxChunkSizeInBytes(`value`: Output) {
this.maxChunkSizeInBytes = value
}
/**
* @param value The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`. Changing this forces a new resource to be created.
*/
@JvmName("ksjtafikdyammeeg")
public suspend fun name(`value`: Output) {
this.name = value
}
/**
* @param value The name of the resource group under which the Storage Container has been created. Changing this forces a new resource to be created.
*/
@JvmName("ehomglhycojtqfdn")
public suspend fun resourceGroupName(`value`: Output) {
this.resourceGroupName = value
}
/**
* @param value Type used to authenticate against the storage endpoint. Possible values are `keyBased` and `identityBased`. Defaults to `keyBased`.
*/
@JvmName("yocdhlaswwladdic")
public suspend fun authenticationType(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.authenticationType = mapped
}
/**
* @param value Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
*/
@JvmName("ujecqafsgcjikkua")
public suspend fun batchFrequencyInSeconds(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.batchFrequencyInSeconds = mapped
}
/**
* @param value The connection string for the endpoint. This attribute can only be specified and is mandatory when `authentication_type` is `keyBased`.
*/
@JvmName("xuhgqggssmexappk")
public suspend fun connectionString(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.connectionString = mapped
}
/**
* @param value The name of storage container in the storage account.
*/
@JvmName("nhwxbneexaqrhyvn")
public suspend fun containerName(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.containerName = mapped
}
/**
* @param value Encoding that is used to serialize messages to blobs. Supported values are `Avro`, `AvroDeflate` and `JSON`. Default value is `Avro`. Changing this forces a new resource to be created.
*/
@JvmName("romqhnjwcwritgyq")
public suspend fun encoding(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.encoding = mapped
}
/**
* @param value URI of the Storage Container endpoint. This corresponds to the `primary_blob_endpoint` of the parent storage account. This attribute can only be specified and is mandatory when `authentication_type` is `identityBased`.
*/
@JvmName("iiefpqqevfofexss")
public suspend fun endpointUri(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.endpointUri = mapped
}
/**
* @param value File name format for the blob. All parameters are mandatory but can be reordered. Defaults to `{iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}`.
*/
@JvmName("hlnijarhxgeyglmg")
public suspend fun fileNameFormat(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.fileNameFormat = mapped
}
/**
* @param value ID of the User Managed Identity used to authenticate against the storage endpoint.
* > **NOTE:** `identity_id` can only be specified when `authentication_type` is `identityBased`. It must be one of the `identity_ids` of the Iot Hub. If not specified when `authentication_type` is `identityBased`, System Assigned Managed Identity of the Iot Hub will be used.
*/
@JvmName("ofuysndnvbethogu")
public suspend fun identityId(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.identityId = mapped
}
/**
* @param value The IoTHub ID for the endpoint. Changing this forces a new resource to be created.
*/
@JvmName("verumteinnbdolyu")
public suspend fun iothubId(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.iothubId = mapped
}
/**
* @param value Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
*/
@JvmName("oainqrabhpotgphi")
public suspend fun maxChunkSizeInBytes(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.maxChunkSizeInBytes = mapped
}
/**
* @param value The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`. Changing this forces a new resource to be created.
*/
@JvmName("mwhcygwapxfofujl")
public suspend fun name(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.name = mapped
}
/**
* @param value The name of the resource group under which the Storage Container has been created. Changing this forces a new resource to be created.
*/
@JvmName("ixsfpojiaysuhfni")
public suspend fun resourceGroupName(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.resourceGroupName = mapped
}
internal fun build(): EndpointStorageContainerArgs = EndpointStorageContainerArgs(
authenticationType = authenticationType,
batchFrequencyInSeconds = batchFrequencyInSeconds,
connectionString = connectionString,
containerName = containerName,
encoding = encoding,
endpointUri = endpointUri,
fileNameFormat = fileNameFormat,
identityId = identityId,
iothubId = iothubId,
maxChunkSizeInBytes = maxChunkSizeInBytes,
name = name,
resourceGroupName = resourceGroupName,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy