@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [;
exports.TrafficManagerUserMetricsKey = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
/**
* Class representing Traffic Manager User Metrics.
*
* Uses Azure REST API version 2022-04-01.
*
* Other available API versions: 2017-09-01-preview, 2018-04-01, 2018-08-01, 2022-04-01-preview, 2024-04-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native trafficmanager [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
class TrafficManagerUserMetricsKey extends pulumi.CustomResource {
/**
* Get an existing TrafficManagerUserMetricsKey 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 TrafficManagerUserMetricsKey(name, undefined, { ...opts, id: id });
}
/**
* Returns true if the given object is an instance of TrafficManagerUserMetricsKey. 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'] === TrafficManagerUserMetricsKey.__pulumiType;
}
/**
* Create a TrafficManagerUserMetricsKey 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) {
resourceInputs["azureApiVersion"] = undefined /*out*/;
resourceInputs["key"] = undefined /*out*/;
resourceInputs["name"] = undefined /*out*/;
resourceInputs["type"] = undefined /*out*/;
}
else {
resourceInputs["azureApiVersion"] = undefined /*out*/;
resourceInputs["key"] = undefined /*out*/;
resourceInputs["name"] = undefined /*out*/;
resourceInputs["type"] = undefined /*out*/;
}
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
const aliasOpts = { aliases: [{ type: "azure-native:network/v20220401:TrafficManagerUserMetricsKey" }, { type: "azure-native:network/v20220401preview:TrafficManagerUserMetricsKey" }, { type: "azure-native:network:TrafficManagerUserMetricsKey" }, { type: "azure-native:trafficmanager/v20180401:TrafficManagerUserMetricsKey" }, { type: "azure-native:trafficmanager/v20180801:TrafficManagerUserMetricsKey" }, { type: "azure-native:trafficmanager/v20220401:TrafficManagerUserMetricsKey" }, { type: "azure-native:trafficmanager/v20220401preview:TrafficManagerUserMetricsKey" }, { type: "azure-native:trafficmanager/v20240401preview:TrafficManagerUserMetricsKey" }] };
opts = pulumi.mergeOptions(opts, aliasOpts);
super(TrafficManagerUserMetricsKey.__pulumiType, name, resourceInputs, opts);
}
}
exports.TrafficManagerUserMetricsKey = TrafficManagerUserMetricsKey;
/** @internal */
TrafficManagerUserMetricsKey.__pulumiType = 'azure-native:trafficmanager:TrafficManagerUserMetricsKey';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhZmZpY01hbmFnZXJVc2VyTWV0cmljc0tleS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3RyYWZmaWNtYW5hZ2VyL3RyYWZmaWNNYW5hZ2VyVXNlck1ldHJpY3NLZXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHNFQUFzRTtBQUN0RSxpRkFBaUY7OztBQUVqRix5Q0FBeUM7QUFDekMsMENBQTBDO0FBRTFDOzs7Ozs7R0FNRztBQUNILE1BQWEsNEJBQTZCLFNBQVEsTUFBTSxDQUFDLGNBQWM7SUFDbkU7Ozs7Ozs7T0FPRztJQUNJLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBWSxFQUFFLEVBQTJCLEVBQUUsSUFBbUM7UUFDNUYsT0FBTyxJQUFJLDRCQUE0QixDQUFDLElBQUksRUFBRSxTQUFnQixFQUFFLEVBQUUsR0FBRyxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDekYsQ0FBQztJQUtEOzs7T0FHRztJQUNJLE1BQU0sQ0FBQyxVQUFVLENBQUMsR0FBUTtRQUM3QixJQUFJLEdBQUcsS0FBSyxTQUFTLElBQUksR0FBRyxLQUFLLElBQUksRUFBRTtZQUNuQyxPQUFPLEtBQUssQ0FBQztTQUNoQjtRQUNELE9BQU8sR0FBRyxDQUFDLGNBQWMsQ0FBQyxLQUFLLDRCQUE0QixDQUFDLFlBQVksQ0FBQztJQUM3RSxDQUFDO0lBbUJEOzs7Ozs7T0FNRztJQUNILFlBQVksSUFBWSxFQUFFLElBQXVDLEVBQUUsSUFBbUM7UUFDbEcsSUFBSSxjQUFjLEdBQWtCLEVBQUUsQ0FBQztRQUN2QyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUNsQixJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRTtZQUNWLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUM7WUFDdEQsY0FBYyxDQUFDLEtBQUssQ0FBQyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUM7WUFDMUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUM7WUFDM0MsY0FBYyxDQUFDLE1BQU0sQ0FBQyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUM7U0FDOUM7YUFBTTtZQUNILGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUM7WUFDdEQsY0FBYyxDQUFDLEtBQUssQ0FBQyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUM7WUFDMUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUM7WUFDM0MsY0FBYyxDQUFDLE1BQU0sQ0FBQyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUM7U0FDOUM7UUFDRCxJQUFJLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsb0JBQW9CLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUNuRSxNQUFNLFNBQVMsR0FBRyxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLDZEQUE2RCxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsb0VBQW9FLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxtREFBbUQsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLG9FQUFvRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsb0VBQW9FLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxvRUFBb0UsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLDJFQUEyRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsMkVBQTJFLEVBQUUsQ0FBQyxFQUFFLENBQUM7UUFDdHBCLElBQUksR0FBRyxNQUFNLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztRQUM1QyxLQUFLLENBQUMsNEJBQTRCLENBQUMsWUFBWSxFQUFFLElBQUksRUFBRSxjQUFjLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDakYsQ0FBQzs7QUFyRUwsb0VBc0VDO0FBekRHLGdCQUFnQjtBQUNPLHlDQUFZLEdBQUcsMERBQTBELENBQUMifQ==