@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [;
exports.IotDpsResourcePrivateEndpointConnection = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
/**
* The private endpoint connection of a provisioning service
*
* Uses Azure REST API version 2023-03-01-preview.
*
* Other available API versions: 2020-03-01, 2020-09-01-preview, 2021-10-15, 2022-02-05, 2022-12-12, 2025-02-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native deviceprovisioningservices [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
class IotDpsResourcePrivateEndpointConnection extends pulumi.CustomResource {
/**
* Get an existing IotDpsResourcePrivateEndpointConnection resource's state with the given name, ID, and optional extra
* properties used to qualify the lookup.
*
* @param name The _unique_ name of the resulting resource.
* @param id The _unique_ provider ID of the resource to lookup.
* @param opts Optional settings to control the behavior of the CustomResource.
*/
static get(name, id, opts) {
return new IotDpsResourcePrivateEndpointConnection(name, undefined, Object.assign(Object.assign({}, opts), { id: id }));
}
/**
* Returns true if the given object is an instance of IotDpsResourcePrivateEndpointConnection. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj) {
if (obj === undefined || obj === null) {
return false;
}
return obj['__pulumiType'] === IotDpsResourcePrivateEndpointConnection.__pulumiType;
}
/**
* Create a IotDpsResourcePrivateEndpointConnection resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name, args, opts) {
let resourceInputs = {};
opts = opts || {};
if (!opts.id) {
if ((!args || args.properties === undefined) && !opts.urn) {
throw new Error("Missing required property 'properties'");
}
if ((!args || args.resourceGroupName === undefined) && !opts.urn) {
throw new Error("Missing required property 'resourceGroupName'");
}
if ((!args || args.resourceName === undefined) && !opts.urn) {
throw new Error("Missing required property 'resourceName'");
}
resourceInputs["privateEndpointConnectionName"] = args ? args.privateEndpointConnectionName : undefined;
resourceInputs["properties"] = args ? args.properties : undefined;
resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined;
resourceInputs["resourceName"] = args ? args.resourceName : undefined;
resourceInputs["azureApiVersion"] = undefined /*out*/;
resourceInputs["name"] = undefined /*out*/;
resourceInputs["systemData"] = undefined /*out*/;
resourceInputs["type"] = undefined /*out*/;
}
else {
resourceInputs["azureApiVersion"] = undefined /*out*/;
resourceInputs["name"] = undefined /*out*/;
resourceInputs["properties"] = undefined /*out*/;
resourceInputs["systemData"] = undefined /*out*/;
resourceInputs["type"] = undefined /*out*/;
}
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
const aliasOpts = { aliases: [{ type: "azure-native:deviceprovisioningservices/v20200301:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:deviceprovisioningservices/v20200901preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:deviceprovisioningservices/v20211015:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:deviceprovisioningservices/v20220205:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:deviceprovisioningservices/v20221212:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:deviceprovisioningservices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:deviceprovisioningservices/v20250201preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20221212:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20230301preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices/v20250201preview:IotDpsResourcePrivateEndpointConnection" }, { type: "azure-native:devices:IotDpsResourcePrivateEndpointConnection" }] };
opts = pulumi.mergeOptions(opts, aliasOpts);
super(IotDpsResourcePrivateEndpointConnection.__pulumiType, name, resourceInputs, opts);
}
}
exports.IotDpsResourcePrivateEndpointConnection = IotDpsResourcePrivateEndpointConnection;
/** @internal */
IotDpsResourcePrivateEndpointConnection.__pulumiType = 'azure-native:deviceprovisioningservices:IotDpsResourcePrivateEndpointConnection';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW90RHBzUmVzb3VyY2VQcml2YXRlRW5kcG9pbnRDb25uZWN0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vZGV2aWNlcHJvdmlzaW9uaW5nc2VydmljZXMvaW90RHBzUmVzb3VyY2VQcml2YXRlRW5kcG9pbnRDb25uZWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxzRUFBc0U7QUFDdEUsaUZBQWlGOzs7QUFFakYseUNBQXlDO0FBSXpDLDBDQUEwQztBQUUxQzs7Ozs7O0dBTUc7QUFDSCxNQUFhLHVDQUF3QyxTQUFRLE1BQU0sQ0FBQyxjQUFjO0lBQzlFOzs7Ozs7O09BT0c7SUFDSSxNQUFNLENBQUMsR0FBRyxDQUFDLElBQVksRUFBRSxFQUEyQixFQUFFLElBQW1DO1FBQzVGLE9BQU8sSUFBSSx1Q0FBdUMsQ0FBQyxJQUFJLEVBQUUsU0FBZ0Isa0NBQU8sSUFBSSxLQUFFLEVBQUUsRUFBRSxFQUFFLElBQUcsQ0FBQztJQUNwRyxDQUFDO0lBS0Q7OztPQUdHO0lBQ0ksTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFRO1FBQzdCLElBQUksR0FBRyxLQUFLLFNBQVMsSUFBSSxHQUFHLEtBQUssSUFBSSxFQUFFO1lBQ25DLE9BQU8sS0FBSyxDQUFDO1NBQ2hCO1FBQ0QsT0FBTyxHQUFHLENBQUMsY0FBYyxDQUFDLEtBQUssdUNBQXVDLENBQUMsWUFBWSxDQUFDO0lBQ3hGLENBQUM7SUF1QkQ7Ozs7OztPQU1HO0lBQ0gsWUFBWSxJQUFZLEVBQUUsSUFBaUQsRUFBRSxJQUFtQztRQUM1RyxJQUFJLGNBQWMsR0FBa0IsRUFBRSxDQUFDO1FBQ3ZDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFO1lBQ1YsSUFBSSxDQUFDLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxVQUFVLEtBQUssU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFF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