1. Packages
  2. Azure Native
  3. API Docs
  4. devices
  5. IotDpsResource
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

azure-native.devices.IotDpsResource

Explore with Pulumi AI

azure-native logo
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

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

    Example Usage

    DPSCreate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var iotDpsResource = new AzureNative.Devices.IotDpsResource("iotDpsResource", new()
        {
            Location = "East US",
            Properties = null,
            ProvisioningServiceName = "myFirstProvisioningService",
            ResourceGroupName = "myResourceGroup",
            Sku = new AzureNative.Devices.Inputs.IotDpsSkuInfoArgs
            {
                Capacity = 1,
                Name = "S1",
            },
            Tags = null,
        });
    
    });
    
    package main
    
    import (
    	devices "github.com/pulumi/pulumi-azure-native-sdk/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 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
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi