Azure Native

Pulumi Official
Package maintained by Pulumi
v1.68.2 published on Tuesday, Aug 16, 2022 by Pulumi

IotDpsResource

The description of the provisioning service. API Version: 2020-03-01.

Example Usage

DPSCreate

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var iotDpsResource = new AzureNative.Devices.IotDpsResource("iotDpsResource", new()
    {
        Location = "East US",
        Properties = ,
        ProvisioningServiceName = "myFirstProvisioningService",
        ResourceGroupName = "myResourceGroup",
        Sku = new AzureNative.Devices.Inputs.IotDpsSkuInfoArgs
        {
            Capacity = 1,
            Name = "S1",
        },
        Tags = ,
    });

});
package main

import (
	devices "github.com/pulumi/pulumi-azure-native/sdk/go/azure/devices"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devices.NewIotDpsResource(ctx, "iotDpsResource", &devices.IotDpsResourceArgs{
			Location:                pulumi.String("East US"),
			Properties:              nil,
			ProvisioningServiceName: pulumi.String("myFirstProvisioningService"),
			ResourceGroupName:       pulumi.String("myResourceGroup"),
			Sku: &devices.IotDpsSkuInfoArgs{
				Capacity: pulumi.Float64(1),
				Name:     pulumi.String("S1"),
			},
			Tags: nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.devices.IotDpsResource;
import com.pulumi.azurenative.devices.IotDpsResourceArgs;
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 iotDpsResource = new IotDpsResource("iotDpsResource", IotDpsResourceArgs.builder()        
            .location("East US")
            .properties()
            .provisioningServiceName("myFirstProvisioningService")
            .resourceGroupName("myResourceGroup")
            .sku(Map.ofEntries(
                Map.entry("capacity", 1),
                Map.entry("name", "S1")
            ))
            .tags()
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

iot_dps_resource = azure_native.devices.IotDpsResource("iotDpsResource",
    location="East US",
    properties=azure_native.devices.IotDpsPropertiesDescriptionArgs(),
    provisioning_service_name="myFirstProvisioningService",
    resource_group_name="myResourceGroup",
    sku=azure_native.devices.IotDpsSkuInfoArgs(
        capacity=1,
        name="S1",
    ),
    tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const iotDpsResource = new azure_native.devices.IotDpsResource("iotDpsResource", {
    location: "East US",
    properties: {},
    provisioningServiceName: "myFirstProvisioningService",
    resourceGroupName: "myResourceGroup",
    sku: {
        capacity: 1,
        name: "S1",
    },
    tags: {},
});
resources:
  iotDpsResource:
    type: azure-native:devices:IotDpsResource
    properties:
      location: East US
      properties: {}
      provisioningServiceName: myFirstProvisioningService
      resourceGroupName: myResourceGroup
      sku:
        capacity: 1
        name: S1
      tags: {}

Create a IotDpsResource Resource

new IotDpsResource(name: string, args: IotDpsResourceArgs, opts?: CustomResourceOptions);
@overload
def IotDpsResource(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   location: Optional[str] = None,
                   properties: Optional[IotDpsPropertiesDescriptionArgs] = None,
                   provisioning_service_name: Optional[str] = None,
                   resource_group_name: Optional[str] = None,
                   sku: Optional[IotDpsSkuInfoArgs] = None,
                   tags: Optional[Mapping[str, str]] = None)
@overload
def IotDpsResource(resource_name: str,
                   args: IotDpsResourceArgs,
                   opts: Optional[ResourceOptions] = None)
func NewIotDpsResource(ctx *Context, name string, args IotDpsResourceArgs, opts ...ResourceOption) (*IotDpsResource, error)
public IotDpsResource(string name, IotDpsResourceArgs args, CustomResourceOptions? opts = null)
public IotDpsResource(String name, IotDpsResourceArgs args)
public IotDpsResource(String name, IotDpsResourceArgs args, CustomResourceOptions options)
type: azure-native:devices:IotDpsResource
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args IotDpsResourceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args IotDpsResourceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args IotDpsResourceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args IotDpsResourceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args IotDpsResourceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

IotDpsResource Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The IotDpsResource resource accepts the following input properties:

Properties Pulumi.AzureNative.Devices.Inputs.IotDpsPropertiesDescriptionArgs

Service specific properties for a provisioning service

ResourceGroupName string

Resource group identifier.

Sku Pulumi.AzureNative.Devices.Inputs.IotDpsSkuInfoArgs

Sku info for a provisioning Service.

Location string

The resource location.

ProvisioningServiceName string

Name of provisioning service to create or update.

Tags Dictionary<string, string>

The resource tags.

Properties IotDpsPropertiesDescriptionArgs

Service specific properties for a provisioning service

ResourceGroupName string

Resource group identifier.

Sku IotDpsSkuInfoArgs

Sku info for a provisioning Service.

Location string

The resource location.

ProvisioningServiceName string

Name of provisioning service to create or update.

Tags map[string]string

The resource tags.

properties IotDpsPropertiesDescriptionArgs

Service specific properties for a provisioning service

resourceGroupName String

Resource group identifier.

sku IotDpsSkuInfoArgs

Sku info for a provisioning Service.

location String

The resource location.

provisioningServiceName String

Name of provisioning service to create or update.

tags Map<String,String>

The resource tags.

properties IotDpsPropertiesDescriptionArgs

Service specific properties for a provisioning service

resourceGroupName string

Resource group identifier.

sku IotDpsSkuInfoArgs

Sku info for a provisioning Service.

location string

The resource location.

provisioningServiceName string

Name of provisioning service to create or update.

tags {[key: string]: string}

The resource tags.

properties IotDpsPropertiesDescriptionArgs

Service specific properties for a provisioning service

resource_group_name str

Resource group identifier.

sku IotDpsSkuInfoArgs

Sku info for a provisioning Service.

location str

The resource location.

provisioning_service_name str

Name of provisioning service to create or update.

tags Mapping[str, str]

The resource tags.

properties Property Map

Service specific properties for a provisioning service

resourceGroupName String

Resource group identifier.

sku Property Map

Sku info for a provisioning Service.

location String

The resource location.

provisioningServiceName String

Name of provisioning service to create or update.

tags Map<String>

The resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the IotDpsResource resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Name string

The resource name.

Type string

The resource type.

Etag string

The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.

Id string

The provider-assigned unique ID for this managed resource.

Name string

The resource name.

Type string

The resource type.

Etag string

The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.

id String

The provider-assigned unique ID for this managed resource.

name String

The resource name.

type String

The resource type.

etag String

The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.

id string

The provider-assigned unique ID for this managed resource.

name string

The resource name.

type string

The resource type.

etag string

The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.

id str

The provider-assigned unique ID for this managed resource.

name str

The resource name.

type str

The resource type.

etag str

The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.

id String

The provider-assigned unique ID for this managed resource.

name String

The resource name.

type String

The resource type.

etag String

The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.

Supporting Types

AccessRightsDescription

ServiceConfig
ServiceConfig
EnrollmentRead
EnrollmentRead
EnrollmentWrite
EnrollmentWrite
DeviceConnect
DeviceConnect
RegistrationStatusRead
RegistrationStatusRead
RegistrationStatusWrite
RegistrationStatusWrite
AccessRightsDescriptionServiceConfig
ServiceConfig
AccessRightsDescriptionEnrollmentRead
EnrollmentRead
AccessRightsDescriptionEnrollmentWrite
EnrollmentWrite
AccessRightsDescriptionDeviceConnect
DeviceConnect
AccessRightsDescriptionRegistrationStatusRead
RegistrationStatusRead
AccessRightsDescriptionRegistrationStatusWrite
RegistrationStatusWrite
ServiceConfig
ServiceConfig
EnrollmentRead
EnrollmentRead
EnrollmentWrite
EnrollmentWrite
DeviceConnect
DeviceConnect
RegistrationStatusRead
RegistrationStatusRead
RegistrationStatusWrite
RegistrationStatusWrite
ServiceConfig
ServiceConfig
EnrollmentRead
EnrollmentRead
EnrollmentWrite
EnrollmentWrite
DeviceConnect
DeviceConnect
RegistrationStatusRead
RegistrationStatusRead
RegistrationStatusWrite
RegistrationStatusWrite
SERVICE_CONFIG
ServiceConfig
ENROLLMENT_READ
EnrollmentRead
ENROLLMENT_WRITE
EnrollmentWrite
DEVICE_CONNECT
DeviceConnect
REGISTRATION_STATUS_READ
RegistrationStatusRead
REGISTRATION_STATUS_WRITE
RegistrationStatusWrite
"ServiceConfig"
ServiceConfig
"EnrollmentRead"
EnrollmentRead
"EnrollmentWrite"
EnrollmentWrite
"DeviceConnect"
DeviceConnect
"RegistrationStatusRead"
RegistrationStatusRead
"RegistrationStatusWrite"
RegistrationStatusWrite

AllocationPolicy

Hashed
Hashed
GeoLatency
GeoLatency
Static
Static
AllocationPolicyHashed
Hashed
AllocationPolicyGeoLatency
GeoLatency
AllocationPolicyStatic
Static
Hashed
Hashed
GeoLatency
GeoLatency
Static
Static
Hashed
Hashed
GeoLatency
GeoLatency
Static
Static
HASHED
Hashed
GEO_LATENCY
GeoLatency
STATIC
Static
"Hashed"
Hashed
"GeoLatency"
GeoLatency
"Static"
Static

IotDpsPropertiesDescription

AllocationPolicy string | Pulumi.AzureNative.Devices.AllocationPolicy

Allocation policy to be used by this provisioning service.

AuthorizationPolicies List<Pulumi.AzureNative.Devices.Inputs.SharedAccessSignatureAuthorizationRuleAccessRightsDescription>

List of authorization keys for a provisioning service.

IotHubs List<Pulumi.AzureNative.Devices.Inputs.IotHubDefinitionDescription>

List of IoT hubs associated with this provisioning service.

IpFilterRules List<Pulumi.AzureNative.Devices.Inputs.TargetIpFilterRule>

The IP filter rules.

PrivateEndpointConnections List<Pulumi.AzureNative.Devices.Inputs.PrivateEndpointConnection>

Private endpoint connections created on this IotHub

ProvisioningState string

The ARM provisioning state of the provisioning service.

PublicNetworkAccess string | Pulumi.AzureNative.Devices.PublicNetworkAccess

Whether requests from Public Network are allowed

State string | Pulumi.AzureNative.Devices.State

Current state of the provisioning service.

AllocationPolicy string | AllocationPolicy

Allocation policy to be used by this provisioning service.

AuthorizationPolicies []SharedAccessSignatureAuthorizationRuleAccessRightsDescription

List of authorization keys for a provisioning service.

IotHubs []IotHubDefinitionDescription

List of IoT hubs associated with this provisioning service.

IpFilterRules []TargetIpFilterRule

The IP filter rules.

PrivateEndpointConnections []PrivateEndpointConnectionType

Private endpoint connections created on this IotHub

ProvisioningState string

The ARM provisioning state of the provisioning service.

PublicNetworkAccess string | PublicNetworkAccess

Whether requests from Public Network are allowed

State string | State

Current state of the provisioning service.

allocationPolicy String | AllocationPolicy

Allocation policy to be used by this provisioning service.

authorizationPolicies List<SharedAccessSignatureAuthorizationRuleAccessRightsDescription>

List of authorization keys for a provisioning service.

iotHubs List<IotHubDefinitionDescription>

List of IoT hubs associated with this provisioning service.

ipFilterRules List<TargetIpFilterRule>

The IP filter rules.

privateEndpointConnections List<PrivateEndpointConnection>

Private endpoint connections created on this IotHub

provisioningState String

The ARM provisioning state of the provisioning service.

publicNetworkAccess String | PublicNetworkAccess

Whether requests from Public Network are allowed

state String | State

Current state of the provisioning service.

allocationPolicy string | AllocationPolicy

Allocation policy to be used by this provisioning service.

authorizationPolicies SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]

List of authorization keys for a provisioning service.

iotHubs IotHubDefinitionDescription[]

List of IoT hubs associated with this provisioning service.

ipFilterRules TargetIpFilterRule[]

The IP filter rules.

privateEndpointConnections PrivateEndpointConnection[]

Private endpoint connections created on this IotHub

provisioningState string

The ARM provisioning state of the provisioning service.

publicNetworkAccess string | PublicNetworkAccess

Whether requests from Public Network are allowed

state string | State

Current state of the provisioning service.

allocation_policy str | AllocationPolicy

Allocation policy to be used by this provisioning service.

authorization_policies Sequence[SharedAccessSignatureAuthorizationRuleAccessRightsDescription]

List of authorization keys for a provisioning service.

iot_hubs Sequence[IotHubDefinitionDescription]

List of IoT hubs associated with this provisioning service.

ip_filter_rules Sequence[TargetIpFilterRule]

The IP filter rules.

private_endpoint_connections Sequence[PrivateEndpointConnection]

Private endpoint connections created on this IotHub

provisioning_state str

The ARM provisioning state of the provisioning service.

public_network_access str | PublicNetworkAccess

Whether requests from Public Network are allowed

state str | State

Current state of the provisioning service.

allocationPolicy String | "Hashed" | "GeoLatency" | "Static"

Allocation policy to be used by this provisioning service.

authorizationPolicies List<Property Map>

List of authorization keys for a provisioning service.

iotHubs List<Property Map>

List of IoT hubs associated with this provisioning service.

ipFilterRules List<Property Map>

The IP filter rules.

privateEndpointConnections List<Property Map>

Private endpoint connections created on this IotHub

provisioningState String

The ARM provisioning state of the provisioning service.

publicNetworkAccess String | "Enabled" | "Disabled"

Whether requests from Public Network are allowed

state String | "Activating" | "Active" | "Deleting" | "Deleted" | "ActivationFailed" | "DeletionFailed" | "Transitioning" | "Suspending" | "Suspended" | "Resuming" | "FailingOver" | "FailoverFailed"

Current state of the provisioning service.

IotDpsPropertiesDescriptionResponse

DeviceProvisioningHostName string

Device endpoint for this provisioning service.

IdScope string

Unique identifier of this provisioning service.

ServiceOperationsHostName string

Service endpoint for provisioning service.

AllocationPolicy string

Allocation policy to be used by this provisioning service.

AuthorizationPolicies List<Pulumi.AzureNative.Devices.Inputs.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse>

List of authorization keys for a provisioning service.

IotHubs List<Pulumi.AzureNative.Devices.Inputs.IotHubDefinitionDescriptionResponse>

List of IoT hubs associated with this provisioning service.

IpFilterRules List<Pulumi.AzureNative.Devices.Inputs.TargetIpFilterRuleResponse>

The IP filter rules.

PrivateEndpointConnections List<Pulumi.AzureNative.Devices.Inputs.PrivateEndpointConnectionResponse>

Private endpoint connections created on this IotHub

ProvisioningState string

The ARM provisioning state of the provisioning service.

PublicNetworkAccess string

Whether requests from Public Network are allowed

State string

Current state of the provisioning service.

DeviceProvisioningHostName string

Device endpoint for this provisioning service.

IdScope string

Unique identifier of this provisioning service.

ServiceOperationsHostName string

Service endpoint for provisioning service.

AllocationPolicy string

Allocation policy to be used by this provisioning service.

AuthorizationPolicies []SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse

List of authorization keys for a provisioning service.

IotHubs []IotHubDefinitionDescriptionResponse

List of IoT hubs associated with this provisioning service.

IpFilterRules []TargetIpFilterRuleResponse

The IP filter rules.

PrivateEndpointConnections []PrivateEndpointConnectionResponse

Private endpoint connections created on this IotHub

ProvisioningState string

The ARM provisioning state of the provisioning service.

PublicNetworkAccess string

Whether requests from Public Network are allowed

State string

Current state of the provisioning service.

deviceProvisioningHostName String

Device endpoint for this provisioning service.

idScope String

Unique identifier of this provisioning service.

serviceOperationsHostName String

Service endpoint for provisioning service.

allocationPolicy String

Allocation policy to be used by this provisioning service.

authorizationPolicies List<SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse>

List of authorization keys for a provisioning service.

iotHubs List<IotHubDefinitionDescriptionResponse>

List of IoT hubs associated with this provisioning service.

ipFilterRules List<TargetIpFilterRuleResponse>

The IP filter rules.

privateEndpointConnections List<PrivateEndpointConnectionResponse>

Private endpoint connections created on this IotHub

provisioningState String

The ARM provisioning state of the provisioning service.

publicNetworkAccess String

Whether requests from Public Network are allowed

state String

Current state of the provisioning service.

deviceProvisioningHostName string

Device endpoint for this provisioning service.

idScope string

Unique identifier of this provisioning service.

serviceOperationsHostName string

Service endpoint for provisioning service.

allocationPolicy string

Allocation policy to be used by this provisioning service.

authorizationPolicies SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse[]

List of authorization keys for a provisioning service.

iotHubs IotHubDefinitionDescriptionResponse[]

List of IoT hubs associated with this provisioning service.

ipFilterRules TargetIpFilterRuleResponse[]

The IP filter rules.

privateEndpointConnections PrivateEndpointConnectionResponse[]

Private endpoint connections created on this IotHub

provisioningState string

The ARM provisioning state of the provisioning service.

publicNetworkAccess string

Whether requests from Public Network are allowed

state string

Current state of the provisioning service.

device_provisioning_host_name str

Device endpoint for this provisioning service.

id_scope str

Unique identifier of this provisioning service.

service_operations_host_name str

Service endpoint for provisioning service.

allocation_policy str

Allocation policy to be used by this provisioning service.

authorization_policies Sequence[SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse]

List of authorization keys for a provisioning service.

iot_hubs Sequence[IotHubDefinitionDescriptionResponse]

List of IoT hubs associated with this provisioning service.

ip_filter_rules Sequence[TargetIpFilterRuleResponse]

The IP filter rules.

private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]

Private endpoint connections created on this IotHub

provisioning_state str

The ARM provisioning state of the provisioning service.

public_network_access str

Whether requests from Public Network are allowed

state str

Current state of the provisioning service.

deviceProvisioningHostName String

Device endpoint for this provisioning service.

idScope String

Unique identifier of this provisioning service.

serviceOperationsHostName String

Service endpoint for provisioning service.

allocationPolicy String

Allocation policy to be used by this provisioning service.

authorizationPolicies List<Property Map>

List of authorization keys for a provisioning service.

iotHubs List<Property Map>

List of IoT hubs associated with this provisioning service.

ipFilterRules List<Property Map>

The IP filter rules.

privateEndpointConnections List<Property Map>

Private endpoint connections created on this IotHub

provisioningState String

The ARM provisioning state of the provisioning service.

publicNetworkAccess String

Whether requests from Public Network are allowed

state String

Current state of the provisioning service.

IotDpsSku

S1
S1
IotDpsSkuS1
S1
S1
S1
S1
S1
S1
S1
"S1"
S1

IotDpsSkuInfo

Capacity double

The number of units to provision

Name string | Pulumi.AzureNative.Devices.IotDpsSku

Sku name.

Capacity float64

The number of units to provision

Name string | IotDpsSku

Sku name.

capacity Double

The number of units to provision

name String | IotDpsSku

Sku name.

capacity number

The number of units to provision

name string | IotDpsSku

Sku name.

capacity float

The number of units to provision

name str | IotDpsSku

Sku name.

capacity Number

The number of units to provision

name String | "S1"

Sku name.

IotDpsSkuInfoResponse

Tier string

Pricing tier name of the provisioning service.

Capacity double

The number of units to provision

Name string

Sku name.

Tier string

Pricing tier name of the provisioning service.

Capacity float64

The number of units to provision

Name string

Sku name.

tier String

Pricing tier name of the provisioning service.

capacity Double

The number of units to provision

name String

Sku name.

tier string

Pricing tier name of the provisioning service.

capacity number

The number of units to provision

name string

Sku name.

tier str

Pricing tier name of the provisioning service.

capacity float

The number of units to provision

name str

Sku name.

tier String

Pricing tier name of the provisioning service.

capacity Number

The number of units to provision

name String

Sku name.

IotHubDefinitionDescription

ConnectionString string

Connection string of the IoT hub.

Location string

ARM region of the IoT hub.

AllocationWeight int

weight to apply for a given iot h.

ApplyAllocationPolicy bool

flag for applying allocationPolicy or not for a given iot hub.

ConnectionString string

Connection string of the IoT hub.

Location string

ARM region of the IoT hub.

AllocationWeight int

weight to apply for a given iot h.

ApplyAllocationPolicy bool

flag for applying allocationPolicy or not for a given iot hub.

connectionString String

Connection string of the IoT hub.

location String

ARM region of the IoT hub.

allocationWeight Integer

weight to apply for a given iot h.

applyAllocationPolicy Boolean

flag for applying allocationPolicy or not for a given iot hub.

connectionString string

Connection string of the IoT hub.

location string

ARM region of the IoT hub.

allocationWeight number

weight to apply for a given iot h.

applyAllocationPolicy boolean

flag for applying allocationPolicy or not for a given iot hub.

connection_string str

Connection string of the IoT hub.

location str

ARM region of the IoT hub.

allocation_weight int

weight to apply for a given iot h.

apply_allocation_policy bool

flag for applying allocationPolicy or not for a given iot hub.

connectionString String

Connection string of the IoT hub.

location String

ARM region of the IoT hub.

allocationWeight Number

weight to apply for a given iot h.

applyAllocationPolicy Boolean

flag for applying allocationPolicy or not for a given iot hub.

IotHubDefinitionDescriptionResponse

ConnectionString string

Connection string of the IoT hub.

Location string

ARM region of the IoT hub.

Name string

Host name of the IoT hub.

AllocationWeight int

weight to apply for a given iot h.

ApplyAllocationPolicy bool

flag for applying allocationPolicy or not for a given iot hub.

ConnectionString string

Connection string of the IoT hub.

Location string

ARM region of the IoT hub.

Name string

Host name of the IoT hub.

AllocationWeight int

weight to apply for a given iot h.

ApplyAllocationPolicy bool

flag for applying allocationPolicy or not for a given iot hub.

connectionString String

Connection string of the IoT hub.

location String

ARM region of the IoT hub.

name String

Host name of the IoT hub.

allocationWeight Integer

weight to apply for a given iot h.

applyAllocationPolicy Boolean

flag for applying allocationPolicy or not for a given iot hub.

connectionString string

Connection string of the IoT hub.

location string

ARM region of the IoT hub.

name string

Host name of the IoT hub.

allocationWeight number

weight to apply for a given iot h.

applyAllocationPolicy boolean

flag for applying allocationPolicy or not for a given iot hub.

connection_string str

Connection string of the IoT hub.

location str

ARM region of the IoT hub.

name str

Host name of the IoT hub.

allocation_weight int

weight to apply for a given iot h.

apply_allocation_policy bool

flag for applying allocationPolicy or not for a given iot hub.

connectionString String

Connection string of the IoT hub.

location String

ARM region of the IoT hub.

name String

Host name of the IoT hub.

allocationWeight Number

weight to apply for a given iot h.

applyAllocationPolicy Boolean

flag for applying allocationPolicy or not for a given iot hub.

IpFilterActionType

Accept
Accept
Reject
Reject
IpFilterActionTypeAccept
Accept
IpFilterActionTypeReject
Reject
Accept
Accept
Reject
Reject
Accept
Accept
Reject
Reject
ACCEPT
Accept
REJECT
Reject
"Accept"
Accept
"Reject"
Reject

IpFilterTargetType

All
all
ServiceApi
serviceApi
DeviceApi
deviceApi
IpFilterTargetTypeAll
all
IpFilterTargetTypeServiceApi
serviceApi
IpFilterTargetTypeDeviceApi
deviceApi
All
all
ServiceApi
serviceApi
DeviceApi
deviceApi
All
all
ServiceApi
serviceApi
DeviceApi
deviceApi
ALL
all
SERVICE_API
serviceApi
DEVICE_API
deviceApi
"all"
all
"serviceApi"
serviceApi
"deviceApi"
deviceApi

PrivateEndpointConnection

Properties PrivateEndpointConnectionProperties

The properties of a private endpoint connection

properties PrivateEndpointConnectionProperties

The properties of a private endpoint connection

properties PrivateEndpointConnectionProperties

The properties of a private endpoint connection

properties PrivateEndpointConnectionProperties

The properties of a private endpoint connection

properties Property Map

The properties of a private endpoint connection

PrivateEndpointConnectionProperties

PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState

The current state of a private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionState

The current state of a private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionState

The current state of a private endpoint connection

private_link_service_connection_state PrivateLinkServiceConnectionState

The current state of a private endpoint connection

privateLinkServiceConnectionState Property Map

The current state of a private endpoint connection

PrivateEndpointConnectionPropertiesResponse

PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

The current state of a private endpoint connection

PrivateEndpoint PrivateEndpointResponse

The private endpoint property of a private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

The current state of a private endpoint connection

privateEndpoint PrivateEndpointResponse

The private endpoint property of a private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

The current state of a private endpoint connection

privateEndpoint PrivateEndpointResponse

The private endpoint property of a private endpoint connection

private_link_service_connection_state PrivateLinkServiceConnectionStateResponse

The current state of a private endpoint connection

private_endpoint PrivateEndpointResponse

The private endpoint property of a private endpoint connection

privateLinkServiceConnectionState Property Map

The current state of a private endpoint connection

privateEndpoint Property Map

The private endpoint property of a private endpoint connection

PrivateEndpointConnectionResponse

Id string

The resource identifier.

Name string

The resource name.

Properties Pulumi.AzureNative.Devices.Inputs.PrivateEndpointConnectionPropertiesResponse

The properties of a private endpoint connection

Type string

The resource type.

Id string

The resource identifier.

Name string

The resource name.

Properties PrivateEndpointConnectionPropertiesResponse

The properties of a private endpoint connection

Type string

The resource type.

id String

The resource identifier.

name String

The resource name.

properties PrivateEndpointConnectionPropertiesResponse

The properties of a private endpoint connection

type String

The resource type.

id string

The resource identifier.

name string

The resource name.

properties PrivateEndpointConnectionPropertiesResponse

The properties of a private endpoint connection

type string

The resource type.

id str

The resource identifier.

name str

The resource name.

properties PrivateEndpointConnectionPropertiesResponse

The properties of a private endpoint connection

type str

The resource type.

id String

The resource identifier.

name String

The resource name.

properties Property Map

The properties of a private endpoint connection

type String

The resource type.

PrivateEndpointResponse

Id string

The resource identifier.

Id string

The resource identifier.

id String

The resource identifier.

id string

The resource identifier.

id str

The resource identifier.

id String

The resource identifier.

PrivateLinkServiceConnectionState

Description string

The description for the current state of a private endpoint connection

Status string | Pulumi.AzureNative.Devices.PrivateLinkServiceConnectionStatus

The status of a private endpoint connection

ActionsRequired string

Actions required for a private endpoint connection

Description string

The description for the current state of a private endpoint connection

Status string | PrivateLinkServiceConnectionStatus

The status of a private endpoint connection

ActionsRequired string

Actions required for a private endpoint connection

description String

The description for the current state of a private endpoint connection

status String | PrivateLinkServiceConnectionStatus

The status of a private endpoint connection

actionsRequired String

Actions required for a private endpoint connection

description string

The description for the current state of a private endpoint connection

status string | PrivateLinkServiceConnectionStatus

The status of a private endpoint connection

actionsRequired string

Actions required for a private endpoint connection

description str

The description for the current state of a private endpoint connection

status str | PrivateLinkServiceConnectionStatus

The status of a private endpoint connection

actions_required str

Actions required for a private endpoint connection

description String

The description for the current state of a private endpoint connection

status String | "Pending" | "Approved" | "Rejected" | "Disconnected"

The status of a private endpoint connection

actionsRequired String

Actions required for a private endpoint connection

PrivateLinkServiceConnectionStateResponse

Description string

The description for the current state of a private endpoint connection

Status string

The status of a private endpoint connection

ActionsRequired string

Actions required for a private endpoint connection

Description string

The description for the current state of a private endpoint connection

Status string

The status of a private endpoint connection

ActionsRequired string

Actions required for a private endpoint connection

description String

The description for the current state of a private endpoint connection

status String

The status of a private endpoint connection

actionsRequired String

Actions required for a private endpoint connection

description string

The description for the current state of a private endpoint connection

status string

The status of a private endpoint connection

actionsRequired string

Actions required for a private endpoint connection

description str

The description for the current state of a private endpoint connection

status str

The status of a private endpoint connection

actions_required str

Actions required for a private endpoint connection

description String

The description for the current state of a private endpoint connection

status String

The status of a private endpoint connection

actionsRequired String

Actions required for a private endpoint connection

PrivateLinkServiceConnectionStatus

Pending
Pending
Approved
Approved
Rejected
Rejected
Disconnected
Disconnected
PrivateLinkServiceConnectionStatusPending
Pending
PrivateLinkServiceConnectionStatusApproved
Approved
PrivateLinkServiceConnectionStatusRejected
Rejected
PrivateLinkServiceConnectionStatusDisconnected
Disconnected
Pending
Pending
Approved
Approved
Rejected
Rejected
Disconnected
Disconnected
Pending
Pending
Approved
Approved
Rejected
Rejected
Disconnected
Disconnected
PENDING
Pending
APPROVED
Approved
REJECTED
Rejected
DISCONNECTED
Disconnected
"Pending"
Pending
"Approved"
Approved
"Rejected"
Rejected
"Disconnected"
Disconnected

PublicNetworkAccess

Enabled
Enabled
Disabled
Disabled
PublicNetworkAccessEnabled
Enabled
PublicNetworkAccessDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

KeyName string

Name of the key.

Rights string | Pulumi.AzureNative.Devices.AccessRightsDescription

Rights that this key has.

PrimaryKey string

Primary SAS key value.

SecondaryKey string

Secondary SAS key value.

KeyName string

Name of the key.

Rights string | AccessRightsDescription

Rights that this key has.

PrimaryKey string

Primary SAS key value.

SecondaryKey string

Secondary SAS key value.

keyName String

Name of the key.

rights String | AccessRightsDescription

Rights that this key has.

primaryKey String

Primary SAS key value.

secondaryKey String

Secondary SAS key value.

keyName string

Name of the key.

rights string | AccessRightsDescription

Rights that this key has.

primaryKey string

Primary SAS key value.

secondaryKey string

Secondary SAS key value.

key_name str

Name of the key.

rights str | AccessRightsDescription

Rights that this key has.

primary_key str

Primary SAS key value.

secondary_key str

Secondary SAS key value.

keyName String

Name of the key.

rights String | "ServiceConfig" | "EnrollmentRead" | "EnrollmentWrite" | "DeviceConnect" | "RegistrationStatusRead" | "RegistrationStatusWrite"

Rights that this key has.

primaryKey String

Primary SAS key value.

secondaryKey String

Secondary SAS key value.

SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponse

KeyName string

Name of the key.

Rights string

Rights that this key has.

PrimaryKey string

Primary SAS key value.

SecondaryKey string

Secondary SAS key value.

KeyName string

Name of the key.

Rights string

Rights that this key has.

PrimaryKey string

Primary SAS key value.

SecondaryKey string

Secondary SAS key value.

keyName String

Name of the key.

rights String

Rights that this key has.

primaryKey String

Primary SAS key value.

secondaryKey String

Secondary SAS key value.

keyName string

Name of the key.

rights string

Rights that this key has.

primaryKey string

Primary SAS key value.

secondaryKey string

Secondary SAS key value.

key_name str

Name of the key.

rights str

Rights that this key has.

primary_key str

Primary SAS key value.

secondary_key str

Secondary SAS key value.

keyName String

Name of the key.

rights String

Rights that this key has.

primaryKey String

Primary SAS key value.

secondaryKey String

Secondary SAS key value.

State

Activating
Activating
Active
Active
Deleting
Deleting
Deleted
Deleted
ActivationFailed
ActivationFailed
DeletionFailed
DeletionFailed
Transitioning
Transitioning
Suspending
Suspending
Suspended
Suspended
Resuming
Resuming
FailingOver
FailingOver
FailoverFailed
FailoverFailed
StateActivating
Activating
StateActive
Active
StateDeleting
Deleting
StateDeleted
Deleted
StateActivationFailed
ActivationFailed
StateDeletionFailed
DeletionFailed
StateTransitioning
Transitioning
StateSuspending
Suspending
StateSuspended
Suspended
StateResuming
Resuming
StateFailingOver
FailingOver
StateFailoverFailed
FailoverFailed
Activating
Activating
Active
Active
Deleting
Deleting
Deleted
Deleted
ActivationFailed
ActivationFailed
DeletionFailed
DeletionFailed
Transitioning
Transitioning
Suspending
Suspending
Suspended
Suspended
Resuming
Resuming
FailingOver
FailingOver
FailoverFailed
FailoverFailed
Activating
Activating
Active
Active
Deleting
Deleting
Deleted
Deleted
ActivationFailed
ActivationFailed
DeletionFailed
DeletionFailed
Transitioning
Transitioning
Suspending
Suspending
Suspended
Suspended
Resuming
Resuming
FailingOver
FailingOver
FailoverFailed
FailoverFailed
ACTIVATING
Activating
ACTIVE
Active
DELETING
Deleting
DELETED
Deleted
ACTIVATION_FAILED
ActivationFailed
DELETION_FAILED
DeletionFailed
TRANSITIONING
Transitioning
SUSPENDING
Suspending
SUSPENDED
Suspended
RESUMING
Resuming
FAILING_OVER
FailingOver
FAILOVER_FAILED
FailoverFailed
"Activating"
Activating
"Active"
Active
"Deleting"
Deleting
"Deleted"
Deleted
"ActivationFailed"
ActivationFailed
"DeletionFailed"
DeletionFailed
"Transitioning"
Transitioning
"Suspending"
Suspending
"Suspended"
Suspended
"Resuming"
Resuming
"FailingOver"
FailingOver
"FailoverFailed"
FailoverFailed

TargetIpFilterRule

Action Pulumi.AzureNative.Devices.IpFilterActionType

The desired action for requests captured by this rule.

FilterName string

The name of the IP filter rule.

IpMask string

A string that contains the IP address range in CIDR notation for the rule.

Target Pulumi.AzureNative.Devices.IpFilterTargetType

Target for requests captured by this rule.

Action IpFilterActionType

The desired action for requests captured by this rule.

FilterName string

The name of the IP filter rule.

IpMask string

A string that contains the IP address range in CIDR notation for the rule.

Target IpFilterTargetType

Target for requests captured by this rule.

action IpFilterActionType

The desired action for requests captured by this rule.

filterName String

The name of the IP filter rule.

ipMask String

A string that contains the IP address range in CIDR notation for the rule.

target IpFilterTargetType

Target for requests captured by this rule.

action IpFilterActionType

The desired action for requests captured by this rule.

filterName string

The name of the IP filter rule.

ipMask string

A string that contains the IP address range in CIDR notation for the rule.

target IpFilterTargetType

Target for requests captured by this rule.

action IpFilterActionType

The desired action for requests captured by this rule.

filter_name str

The name of the IP filter rule.

ip_mask str

A string that contains the IP address range in CIDR notation for the rule.

target IpFilterTargetType

Target for requests captured by this rule.

action "Accept" | "Reject"

The desired action for requests captured by this rule.

filterName String

The name of the IP filter rule.

ipMask String

A string that contains the IP address range in CIDR notation for the rule.

target "all" | "serviceApi" | "deviceApi"

Target for requests captured by this rule.

TargetIpFilterRuleResponse

Action string

The desired action for requests captured by this rule.

FilterName string

The name of the IP filter rule.

IpMask string

A string that contains the IP address range in CIDR notation for the rule.

Target string

Target for requests captured by this rule.

Action string

The desired action for requests captured by this rule.

FilterName string

The name of the IP filter rule.

IpMask string

A string that contains the IP address range in CIDR notation for the rule.

Target string

Target for requests captured by this rule.

action String

The desired action for requests captured by this rule.

filterName String

The name of the IP filter rule.

ipMask String

A string that contains the IP address range in CIDR notation for the rule.

target String

Target for requests captured by this rule.

action string

The desired action for requests captured by this rule.

filterName string

The name of the IP filter rule.

ipMask string

A string that contains the IP address range in CIDR notation for the rule.

target string

Target for requests captured by this rule.

action str

The desired action for requests captured by this rule.

filter_name str

The name of the IP filter rule.

ip_mask str

A string that contains the IP address range in CIDR notation for the rule.

target str

Target for requests captured by this rule.

action String

The desired action for requests captured by this rule.

filterName String

The name of the IP filter rule.

ipMask String

A string that contains the IP address range in CIDR notation for the rule.

target String

Target for requests captured by this rule.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:devices:IotDpsResource myFirstProvisioningService /subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0