Class ExportDevicesRequest
- java.lang.Object
-
- com.azure.resourcemanager.iothub.models.ExportDevicesRequest
-
public final class ExportDevicesRequest extends Object
Use to provide parameters when requesting an export of all devices in the IoT hub.
-
-
Constructor Summary
Constructors Constructor Description ExportDevicesRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthenticationType
authenticationType()
Get the authenticationType property: Specifies authentication type being used for connecting to the storage account.String
configurationsBlobName()
Get the configurationsBlobName property: The name of the blob that will be created in the provided output blob container.boolean
excludeKeys()
Get the excludeKeys property: The value indicating whether keys should be excluded during export.String
exportBlobContainerUri()
Get the exportBlobContainerUri property: The export blob container URI.String
exportBlobName()
Get the exportBlobName property: The name of the blob that will be created in the provided output blob container.ManagedIdentity
identity()
Get the identity property: Managed identity properties of storage endpoint for export devices.Boolean
includeConfigurations()
Get the includeConfigurations property: The value indicating whether configurations should be exported.void
validate()
Validates the instance.ExportDevicesRequest
withAuthenticationType(AuthenticationType authenticationType)
Set the authenticationType property: Specifies authentication type being used for connecting to the storage account.ExportDevicesRequest
withConfigurationsBlobName(String configurationsBlobName)
Set the configurationsBlobName property: The name of the blob that will be created in the provided output blob container.ExportDevicesRequest
withExcludeKeys(boolean excludeKeys)
Set the excludeKeys property: The value indicating whether keys should be excluded during export.ExportDevicesRequest
withExportBlobContainerUri(String exportBlobContainerUri)
Set the exportBlobContainerUri property: The export blob container URI.ExportDevicesRequest
withExportBlobName(String exportBlobName)
Set the exportBlobName property: The name of the blob that will be created in the provided output blob container.ExportDevicesRequest
withIdentity(ManagedIdentity identity)
Set the identity property: Managed identity properties of storage endpoint for export devices.ExportDevicesRequest
withIncludeConfigurations(Boolean includeConfigurations)
Set the includeConfigurations property: The value indicating whether configurations should be exported.
-
-
-
Method Detail
-
exportBlobContainerUri
public String exportBlobContainerUri()
Get the exportBlobContainerUri property: The export blob container URI.- Returns:
- the exportBlobContainerUri value.
-
withExportBlobContainerUri
public ExportDevicesRequest withExportBlobContainerUri(String exportBlobContainerUri)
Set the exportBlobContainerUri property: The export blob container URI.- Parameters:
exportBlobContainerUri
- the exportBlobContainerUri value to set.- Returns:
- the ExportDevicesRequest object itself.
-
excludeKeys
public boolean excludeKeys()
Get the excludeKeys property: The value indicating whether keys should be excluded during export.- Returns:
- the excludeKeys value.
-
withExcludeKeys
public ExportDevicesRequest withExcludeKeys(boolean excludeKeys)
Set the excludeKeys property: The value indicating whether keys should be excluded during export.- Parameters:
excludeKeys
- the excludeKeys value to set.- Returns:
- the ExportDevicesRequest object itself.
-
exportBlobName
public String exportBlobName()
Get the exportBlobName property: The name of the blob that will be created in the provided output blob container. This blob will contain the exported device registry information for the IoT Hub.- Returns:
- the exportBlobName value.
-
withExportBlobName
public ExportDevicesRequest withExportBlobName(String exportBlobName)
Set the exportBlobName property: The name of the blob that will be created in the provided output blob container. This blob will contain the exported device registry information for the IoT Hub.- Parameters:
exportBlobName
- the exportBlobName value to set.- Returns:
- the ExportDevicesRequest object itself.
-
authenticationType
public AuthenticationType authenticationType()
Get the authenticationType property: Specifies authentication type being used for connecting to the storage account.- Returns:
- the authenticationType value.
-
withAuthenticationType
public ExportDevicesRequest withAuthenticationType(AuthenticationType authenticationType)
Set the authenticationType property: Specifies authentication type being used for connecting to the storage account.- Parameters:
authenticationType
- the authenticationType value to set.- Returns:
- the ExportDevicesRequest object itself.
-
identity
public ManagedIdentity identity()
Get the identity property: Managed identity properties of storage endpoint for export devices.- Returns:
- the identity value.
-
withIdentity
public ExportDevicesRequest withIdentity(ManagedIdentity identity)
Set the identity property: Managed identity properties of storage endpoint for export devices.- Parameters:
identity
- the identity value to set.- Returns:
- the ExportDevicesRequest object itself.
-
includeConfigurations
public Boolean includeConfigurations()
Get the includeConfigurations property: The value indicating whether configurations should be exported.- Returns:
- the includeConfigurations value.
-
withIncludeConfigurations
public ExportDevicesRequest withIncludeConfigurations(Boolean includeConfigurations)
Set the includeConfigurations property: The value indicating whether configurations should be exported.- Parameters:
includeConfigurations
- the includeConfigurations value to set.- Returns:
- the ExportDevicesRequest object itself.
-
configurationsBlobName
public String configurationsBlobName()
Get the configurationsBlobName property: The name of the blob that will be created in the provided output blob container. This blob will contain the exported configurations for the Iot Hub.- Returns:
- the configurationsBlobName value.
-
withConfigurationsBlobName
public ExportDevicesRequest withConfigurationsBlobName(String configurationsBlobName)
Set the configurationsBlobName property: The name of the blob that will be created in the provided output blob container. This blob will contain the exported configurations for the Iot Hub.- Parameters:
configurationsBlobName
- the configurationsBlobName value to set.- Returns:
- the ExportDevicesRequest object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-