1. Packages
  2. Azure Native
  3. API Docs
  4. devices
  5. IotDpsResource
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.devices.IotDpsResource

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    The description of the provisioning service. Azure REST API version: 2022-12-12. Prior API version in Azure Native 1.x: 2020-03-01.

    Other available API versions: 2020-09-01-preview, 2023-03-01-preview.

    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 = new AzureNative.Devices.Inputs.IotDpsPropertiesDescriptionArgs
            {
                EnableDataResidency = false,
            },
            ProvisioningServiceName = "myFirstProvisioningService",
            ResourceGroupName = "myResourceGroup",
            Sku = new AzureNative.Devices.Inputs.IotDpsSkuInfoArgs
            {
                Capacity = 1,
                Name = AzureNative.Devices.IotDpsSku.S1,
            },
            Tags = null,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/devices/v2"
    	"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: &devices.IotDpsPropertiesDescriptionArgs{
    				EnableDataResidency: pulumi.Bool(false),
    			},
    			ProvisioningServiceName: pulumi.String("myFirstProvisioningService"),
    			ResourceGroupName:       pulumi.String("myResourceGroup"),
    			Sku: &devices.IotDpsSkuInfoArgs{
    				Capacity: pulumi.Float64(1),
    				Name:     pulumi.String(devices.IotDpsSkuS1),
    			},
    			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 com.pulumi.azurenative.devices.inputs.IotDpsPropertiesDescriptionArgs;
    import com.pulumi.azurenative.devices.inputs.IotDpsSkuInfoArgs;
    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(IotDpsPropertiesDescriptionArgs.builder()
                    .enableDataResidency(false)
                    .build())
                .provisioningServiceName("myFirstProvisioningService")
                .resourceGroupName("myResourceGroup")
                .sku(IotDpsSkuInfoArgs.builder()
                    .capacity(1)
                    .name("S1")
                    .build())
                .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(
            enable_data_residency=False,
        ),
        provisioning_service_name="myFirstProvisioningService",
        resource_group_name="myResourceGroup",
        sku=azure_native.devices.IotDpsSkuInfoArgs(
            capacity=1,
            name=azure_native.devices.IotDpsSku.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: {
            enableDataResidency: false,
        },
        provisioningServiceName: "myFirstProvisioningService",
        resourceGroupName: "myResourceGroup",
        sku: {
            capacity: 1,
            name: azure_native.devices.IotDpsSku.S1,
        },
        tags: {},
    });
    
    resources:
      iotDpsResource:
        type: azure-native:devices:IotDpsResource
        properties:
          location: East US
          properties:
            enableDataResidency: false
          provisioningServiceName: myFirstProvisioningService
          resourceGroupName: myResourceGroup
          sku:
            capacity: 1
            name: S1
          tags: {}
    

    Create IotDpsResource Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IotDpsResource(name: string, args: IotDpsResourceArgs, opts?: CustomResourceOptions);
    @overload
    def IotDpsResource(resource_name: str,
                       args: IotDpsResourceArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def IotDpsResource(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       properties: Optional[IotDpsPropertiesDescriptionArgs] = None,
                       resource_group_name: Optional[str] = None,
                       sku: Optional[IotDpsSkuInfoArgs] = None,
                       location: Optional[str] = None,
                       provisioning_service_name: Optional[str] = None,
                       resourcegroup: Optional[str] = None,
                       subscriptionid: Optional[str] = None,
                       tags: Optional[Mapping[str, str]] = 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.
    
    

    Parameters

    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.

    Example

    The following reference example uses placeholder values for all input properties.

    var iotDpsResourceResource = new AzureNative.Devices.IotDpsResource("iotDpsResourceResource", new()
    {
        Properties = new AzureNative.Devices.Inputs.IotDpsPropertiesDescriptionArgs
        {
            AllocationPolicy = "string",
            AuthorizationPolicies = new[]
            {
                new AzureNative.Devices.Inputs.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs
                {
                    KeyName = "string",
                    Rights = "string",
                    PrimaryKey = "string",
                    SecondaryKey = "string",
                },
            },
            EnableDataResidency = false,
            IotHubs = new[]
            {
                new AzureNative.Devices.Inputs.IotHubDefinitionDescriptionArgs
                {
                    ConnectionString = "string",
                    Location = "string",
                    AllocationWeight = 0,
                    ApplyAllocationPolicy = false,
                },
            },
            IpFilterRules = new[]
            {
                new AzureNative.Devices.Inputs.TargetIpFilterRuleArgs
                {
                    Action = AzureNative.Devices.IpFilterActionType.Accept,
                    FilterName = "string",
                    IpMask = "string",
                    Target = AzureNative.Devices.IpFilterTargetType.All,
                },
            },
            PortalOperationsHostName = "string",
            PrivateEndpointConnections = new[]
            {
                new AzureNative.Devices.Inputs.PrivateEndpointConnectionArgs
                {
                    Properties = new AzureNative.Devices.Inputs.PrivateEndpointConnectionPropertiesArgs
                    {
                        PrivateLinkServiceConnectionState = new AzureNative.Devices.Inputs.PrivateLinkServiceConnectionStateArgs
                        {
                            Description = "string",
                            Status = "string",
                            ActionsRequired = "string",
                        },
                    },
                },
            },
            ProvisioningState = "string",
            PublicNetworkAccess = "string",
            State = "string",
        },
        ResourceGroupName = "string",
        Sku = new AzureNative.Devices.Inputs.IotDpsSkuInfoArgs
        {
            Capacity = 0,
            Name = "string",
        },
        Location = "string",
        ProvisioningServiceName = "string",
        Resourcegroup = "string",
        Subscriptionid = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := devices.NewIotDpsResource(ctx, "iotDpsResourceResource", &devices.IotDpsResourceArgs{
    Properties: &devices.IotDpsPropertiesDescriptionArgs{
    AllocationPolicy: pulumi.String("string"),
    AuthorizationPolicies: devices.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArray{
    &devices.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs{
    KeyName: pulumi.String("string"),
    Rights: pulumi.String("string"),
    PrimaryKey: pulumi.String("string"),
    SecondaryKey: pulumi.String("string"),
    },
    },
    EnableDataResidency: pulumi.Bool(false),
    IotHubs: devices.IotHubDefinitionDescriptionArray{
    &devices.IotHubDefinitionDescriptionArgs{
    ConnectionString: pulumi.String("string"),
    Location: pulumi.String("string"),
    AllocationWeight: pulumi.Int(0),
    ApplyAllocationPolicy: pulumi.Bool(false),
    },
    },
    IpFilterRules: devices.TargetIpFilterRuleArray{
    &devices.TargetIpFilterRuleArgs{
    Action: devices.IpFilterActionTypeAccept,
    FilterName: pulumi.String("string"),
    IpMask: pulumi.String("string"),
    Target: devices.IpFilterTargetTypeAll,
    },
    },
    PortalOperationsHostName: pulumi.String("string"),
    PrivateEndpointConnections: devices.PrivateEndpointConnectionTypeArray{
    &devices.PrivateEndpointConnectionTypeArgs{
    Properties: &devices.PrivateEndpointConnectionPropertiesArgs{
    PrivateLinkServiceConnectionState: &devices.PrivateLinkServiceConnectionStateArgs{
    Description: pulumi.String("string"),
    Status: pulumi.String("string"),
    ActionsRequired: pulumi.String("string"),
    },
    },
    },
    },
    ProvisioningState: pulumi.String("string"),
    PublicNetworkAccess: pulumi.String("string"),
    State: pulumi.String("string"),
    },
    ResourceGroupName: pulumi.String("string"),
    Sku: &devices.IotDpsSkuInfoArgs{
    Capacity: pulumi.Float64(0),
    Name: pulumi.String("string"),
    },
    Location: pulumi.String("string"),
    ProvisioningServiceName: pulumi.String("string"),
    Resourcegroup: pulumi.String("string"),
    Subscriptionid: pulumi.String("string"),
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var iotDpsResourceResource = new IotDpsResource("iotDpsResourceResource", IotDpsResourceArgs.builder()        
        .properties(IotDpsPropertiesDescriptionArgs.builder()
            .allocationPolicy("string")
            .authorizationPolicies(SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs.builder()
                .keyName("string")
                .rights("string")
                .primaryKey("string")
                .secondaryKey("string")
                .build())
            .enableDataResidency(false)
            .iotHubs(IotHubDefinitionDescriptionArgs.builder()
                .connectionString("string")
                .location("string")
                .allocationWeight(0)
                .applyAllocationPolicy(false)
                .build())
            .ipFilterRules(TargetIpFilterRuleArgs.builder()
                .action("Accept")
                .filterName("string")
                .ipMask("string")
                .target("all")
                .build())
            .portalOperationsHostName("string")
            .privateEndpointConnections(PrivateEndpointConnectionArgs.builder()
                .properties(PrivateEndpointConnectionPropertiesArgs.builder()
                    .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()
                        .description("string")
                        .status("string")
                        .actionsRequired("string")
                        .build())
                    .build())
                .build())
            .provisioningState("string")
            .publicNetworkAccess("string")
            .state("string")
            .build())
        .resourceGroupName("string")
        .sku(IotDpsSkuInfoArgs.builder()
            .capacity(0)
            .name("string")
            .build())
        .location("string")
        .provisioningServiceName("string")
        .resourcegroup("string")
        .subscriptionid("string")
        .tags(Map.of("string", "string"))
        .build());
    
    iot_dps_resource_resource = azure_native.devices.IotDpsResource("iotDpsResourceResource",
        properties=azure_native.devices.IotDpsPropertiesDescriptionArgs(
            allocation_policy="string",
            authorization_policies=[azure_native.devices.SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs(
                key_name="string",
                rights="string",
                primary_key="string",
                secondary_key="string",
            )],
            enable_data_residency=False,
            iot_hubs=[azure_native.devices.IotHubDefinitionDescriptionArgs(
                connection_string="string",
                location="string",
                allocation_weight=0,
                apply_allocation_policy=False,
            )],
            ip_filter_rules=[azure_native.devices.TargetIpFilterRuleArgs(
                action=azure_native.devices.IpFilterActionType.ACCEPT,
                filter_name="string",
                ip_mask="string",
                target=azure_native.devices.IpFilterTargetType.ALL,
            )],
            portal_operations_host_name="string",
            private_endpoint_connections=[azure_native.devices.PrivateEndpointConnectionArgs(
                properties=azure_native.devices.PrivateEndpointConnectionPropertiesArgs(
                    private_link_service_connection_state=azure_native.devices.PrivateLinkServiceConnectionStateArgs(
                        description="string",
                        status="string",
                        actions_required="string",
                    ),
                ),
            )],
            provisioning_state="string",
            public_network_access="string",
            state="string",
        ),
        resource_group_name="string",
        sku=azure_native.devices.IotDpsSkuInfoArgs(
            capacity=0,
            name="string",
        ),
        location="string",
        provisioning_service_name="string",
        resourcegroup="string",
        subscriptionid="string",
        tags={
            "string": "string",
        })
    
    const iotDpsResourceResource = new azure_native.devices.IotDpsResource("iotDpsResourceResource", {
        properties: {
            allocationPolicy: "string",
            authorizationPolicies: [{
                keyName: "string",
                rights: "string",
                primaryKey: "string",
                secondaryKey: "string",
            }],
            enableDataResidency: false,
            iotHubs: [{
                connectionString: "string",
                location: "string",
                allocationWeight: 0,
                applyAllocationPolicy: false,
            }],
            ipFilterRules: [{
                action: azure_native.devices.IpFilterActionType.Accept,
                filterName: "string",
                ipMask: "string",
                target: azure_native.devices.IpFilterTargetType.All,
            }],
            portalOperationsHostName: "string",
            privateEndpointConnections: [{
                properties: {
                    privateLinkServiceConnectionState: {
                        description: "string",
                        status: "string",
                        actionsRequired: "string",
                    },
                },
            }],
            provisioningState: "string",
            publicNetworkAccess: "string",
            state: "string",
        },
        resourceGroupName: "string",
        sku: {
            capacity: 0,
            name: "string",
        },
        location: "string",
        provisioningServiceName: "string",
        resourcegroup: "string",
        subscriptionid: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:devices:IotDpsResource
    properties:
        location: string
        properties:
            allocationPolicy: string
            authorizationPolicies:
                - keyName: string
                  primaryKey: string
                  rights: string
                  secondaryKey: string
            enableDataResidency: false
            iotHubs:
                - allocationWeight: 0
                  applyAllocationPolicy: false
                  connectionString: string
                  location: string
            ipFilterRules:
                - action: Accept
                  filterName: string
                  ipMask: string
                  target: all
            portalOperationsHostName: string
            privateEndpointConnections:
                - properties:
                    privateLinkServiceConnectionState:
                        actionsRequired: string
                        description: string
                        status: string
            provisioningState: string
            publicNetworkAccess: string
            state: string
        provisioningServiceName: string
        resourceGroupName: string
        resourcegroup: string
        sku:
            capacity: 0
            name: string
        subscriptionid: string
        tags:
            string: string
    

    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.IotDpsPropertiesDescription
    Service specific properties for a provisioning service
    ResourceGroupName string
    Resource group identifier.
    Sku Pulumi.AzureNative.Devices.Inputs.IotDpsSkuInfo
    Sku info for a provisioning Service.
    Location string
    The resource location.
    ProvisioningServiceName string
    Name of provisioning service to create or update.
    Resourcegroup string
    The resource group of the resource.
    Subscriptionid string
    The subscription id of the resource.
    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.
    Resourcegroup string
    The resource group of the resource.
    Subscriptionid string
    The subscription id of the resource.
    Tags map[string]string
    The resource tags.
    properties IotDpsPropertiesDescription
    Service specific properties for a provisioning service
    resourceGroupName String
    Resource group identifier.
    sku IotDpsSkuInfo
    Sku info for a provisioning Service.
    location String
    The resource location.
    provisioningServiceName String
    Name of provisioning service to create or update.
    resourcegroup String
    The resource group of the resource.
    subscriptionid String
    The subscription id of the resource.
    tags Map<String,String>
    The resource tags.
    properties IotDpsPropertiesDescription
    Service specific properties for a provisioning service
    resourceGroupName string
    Resource group identifier.
    sku IotDpsSkuInfo
    Sku info for a provisioning Service.
    location string
    The resource location.
    provisioningServiceName string
    Name of provisioning service to create or update.
    resourcegroup string
    The resource group of the resource.
    subscriptionid string
    The subscription id of the resource.
    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.
    resourcegroup str
    The resource group of the resource.
    subscriptionid str
    The subscription id of the resource.
    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.
    resourcegroup String
    The resource group of the resource.
    subscriptionid String
    The subscription id of the resource.
    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.
    SystemData Pulumi.AzureNative.Devices.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    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.
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    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.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    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.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    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.
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    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.
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    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, AccessRightsDescriptionArgs

    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, AllocationPolicyArgs

    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, IotDpsPropertiesDescriptionArgs

    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.
    EnableDataResidency bool
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    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.
    PortalOperationsHostName string
    Portal endpoint to enable CORS for this provisioning service.
    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.
    EnableDataResidency bool
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    IotHubs []IotHubDefinitionDescription
    List of IoT hubs associated with this provisioning service.
    IpFilterRules []TargetIpFilterRule
    The IP filter rules.
    PortalOperationsHostName string
    Portal endpoint to enable CORS for this provisioning service.
    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.
    enableDataResidency Boolean
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    iotHubs List<IotHubDefinitionDescription>
    List of IoT hubs associated with this provisioning service.
    ipFilterRules List<TargetIpFilterRule>
    The IP filter rules.
    portalOperationsHostName String
    Portal endpoint to enable CORS for this provisioning service.
    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.
    enableDataResidency boolean
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    iotHubs IotHubDefinitionDescription[]
    List of IoT hubs associated with this provisioning service.
    ipFilterRules TargetIpFilterRule[]
    The IP filter rules.
    portalOperationsHostName string
    Portal endpoint to enable CORS for this provisioning service.
    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.
    enable_data_residency bool
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    iot_hubs Sequence[IotHubDefinitionDescription]
    List of IoT hubs associated with this provisioning service.
    ip_filter_rules Sequence[TargetIpFilterRule]
    The IP filter rules.
    portal_operations_host_name str
    Portal endpoint to enable CORS for this provisioning service.
    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.
    enableDataResidency Boolean
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    iotHubs List<Property Map>
    List of IoT hubs associated with this provisioning service.
    ipFilterRules List<Property Map>
    The IP filter rules.
    portalOperationsHostName String
    Portal endpoint to enable CORS for this provisioning service.
    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, IotDpsPropertiesDescriptionResponseArgs

    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.
    EnableDataResidency bool
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    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.
    PortalOperationsHostName string
    Portal endpoint to enable CORS for this provisioning service.
    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.
    EnableDataResidency bool
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    IotHubs []IotHubDefinitionDescriptionResponse
    List of IoT hubs associated with this provisioning service.
    IpFilterRules []TargetIpFilterRuleResponse
    The IP filter rules.
    PortalOperationsHostName string
    Portal endpoint to enable CORS for this provisioning service.
    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.
    enableDataResidency Boolean
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    iotHubs List<IotHubDefinitionDescriptionResponse>
    List of IoT hubs associated with this provisioning service.
    ipFilterRules List<TargetIpFilterRuleResponse>
    The IP filter rules.
    portalOperationsHostName String
    Portal endpoint to enable CORS for this provisioning service.
    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.
    enableDataResidency boolean
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    iotHubs IotHubDefinitionDescriptionResponse[]
    List of IoT hubs associated with this provisioning service.
    ipFilterRules TargetIpFilterRuleResponse[]
    The IP filter rules.
    portalOperationsHostName string
    Portal endpoint to enable CORS for this provisioning service.
    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.
    enable_data_residency bool
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    iot_hubs Sequence[IotHubDefinitionDescriptionResponse]
    List of IoT hubs associated with this provisioning service.
    ip_filter_rules Sequence[TargetIpFilterRuleResponse]
    The IP filter rules.
    portal_operations_host_name str
    Portal endpoint to enable CORS for this provisioning service.
    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.
    enableDataResidency Boolean
    Optional. Indicates if the DPS instance has Data Residency enabled, removing the cross geo-pair disaster recovery.
    iotHubs List<Property Map>
    List of IoT hubs associated with this provisioning service.
    ipFilterRules List<Property Map>
    The IP filter rules.
    portalOperationsHostName String
    Portal endpoint to enable CORS for this provisioning service.
    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, IotDpsSkuArgs

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

    IotDpsSkuInfo, IotDpsSkuInfoArgs

    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, IotDpsSkuInfoResponseArgs

    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, IotHubDefinitionDescriptionArgs

    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, IotHubDefinitionDescriptionResponseArgs

    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, IpFilterActionTypeArgs

    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, IpFilterTargetTypeArgs

    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, PrivateEndpointConnectionArgs

    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, PrivateEndpointConnectionPropertiesArgs

    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, PrivateEndpointConnectionPropertiesResponseArgs

    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, PrivateEndpointConnectionResponseArgs

    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.
    SystemData Pulumi.AzureNative.Devices.Inputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Id string
    The resource identifier.
    Name string
    The resource name.
    Properties PrivateEndpointConnectionPropertiesResponse
    The properties of a private endpoint connection
    Type string
    The resource type.
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    id String
    The resource identifier.
    name String
    The resource name.
    properties PrivateEndpointConnectionPropertiesResponse
    The properties of a private endpoint connection
    type String
    The resource type.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    id string
    The resource identifier.
    name string
    The resource name.
    properties PrivateEndpointConnectionPropertiesResponse
    The properties of a private endpoint connection
    type string
    The resource type.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    id str
    The resource identifier.
    name str
    The resource name.
    properties PrivateEndpointConnectionPropertiesResponse
    The properties of a private endpoint connection
    type str
    The resource type.
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    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.
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.

    PrivateEndpointResponse, PrivateEndpointResponseArgs

    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, PrivateLinkServiceConnectionStateArgs

    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, PrivateLinkServiceConnectionStateResponseArgs

    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, PrivateLinkServiceConnectionStatusArgs

    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, PublicNetworkAccessArgs

    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, SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionArgs

    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, SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionResponseArgs

    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, StateArgs

    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

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TargetIpFilterRule, TargetIpFilterRuleArgs

    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, TargetIpFilterRuleResponseArgs

    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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi