@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [;
exports.ScopeAccessReviewHistoryDefinitionById = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
/**
* Access Review History Definition.
*
* Uses Azure REST API version 2021-12-01-preview. In version 2.x of the Azure Native provider, it used API version 2021-12-01-preview.
*/
class ScopeAccessReviewHistoryDefinitionById extends pulumi.CustomResource {
/**
* Get an existing ScopeAccessReviewHistoryDefinitionById 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 ScopeAccessReviewHistoryDefinitionById(name, undefined, { ...opts, id: id });
}
/**
* Returns true if the given object is an instance of ScopeAccessReviewHistoryDefinitionById. 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'] === ScopeAccessReviewHistoryDefinitionById.__pulumiType;
}
/**
* Create a ScopeAccessReviewHistoryDefinitionById 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?.scope === undefined && !opts.urn) {
throw new Error("Missing required property 'scope'");
}
resourceInputs["decisions"] = args?.decisions;
resourceInputs["displayName"] = args?.displayName;
resourceInputs["historyDefinitionId"] = args?.historyDefinitionId;
resourceInputs["instances"] = args?.instances;
resourceInputs["interval"] = args?.interval;
resourceInputs["range"] = args?.range;
resourceInputs["scope"] = args?.scope;
resourceInputs["scopes"] = args?.scopes;
resourceInputs["type"] = args?.type;
resourceInputs["azureApiVersion"] = undefined /*out*/;
resourceInputs["createdDateTime"] = undefined /*out*/;
resourceInputs["name"] = undefined /*out*/;
resourceInputs["principalId"] = undefined /*out*/;
resourceInputs["principalName"] = undefined /*out*/;
resourceInputs["principalType"] = undefined /*out*/;
resourceInputs["reviewHistoryPeriodEndDateTime"] = undefined /*out*/;
resourceInputs["reviewHistoryPeriodStartDateTime"] = undefined /*out*/;
resourceInputs["status"] = undefined /*out*/;
resourceInputs["userPrincipalName"] = undefined /*out*/;
}
else {
resourceInputs["azureApiVersion"] = undefined /*out*/;
resourceInputs["createdDateTime"] = undefined /*out*/;
resourceInputs["decisions"] = undefined /*out*/;
resourceInputs["displayName"] = undefined /*out*/;
resourceInputs["instances"] = undefined /*out*/;
resourceInputs["interval"] = undefined /*out*/;
resourceInputs["name"] = undefined /*out*/;
resourceInputs["principalId"] = undefined /*out*/;
resourceInputs["principalName"] = undefined /*out*/;
resourceInputs["principalType"] = undefined /*out*/;
resourceInputs["range"] = undefined /*out*/;
resourceInputs["reviewHistoryPeriodEndDateTime"] = undefined /*out*/;
resourceInputs["reviewHistoryPeriodStartDateTime"] = undefined /*out*/;
resourceInputs["scopes"] = undefined /*out*/;
resourceInputs["status"] = undefined /*out*/;
resourceInputs["type"] = undefined /*out*/;
resourceInputs["userPrincipalName"] = undefined /*out*/;
}
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
const aliasOpts = { aliases: [{ type: "azure-native:authorization/v20211201preview:ScopeAccessReviewHistoryDefinitionById" }] };
opts = pulumi.mergeOptions(opts, aliasOpts);
super(ScopeAccessReviewHistoryDefinitionById.__pulumiType, name, resourceInputs, opts);
}
}
exports.ScopeAccessReviewHistoryDefinitionById = ScopeAccessReviewHistoryDefinitionById;
/** @internal */
ScopeAccessReviewHistoryDefinitionById.__pulumiType = 'azure-native:authorization:ScopeAccessReviewHistoryDefinitionById';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NvcGVBY2Nlc3NSZXZpZXdIaXN0b3J5RGVmaW5pdGlvbkJ5SWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9hdXRob3JpemF0aW9uL3Njb3BlQWNjZXNzUmV2aWV3SGlzdG9yeURlZmluaXRpb25CeUlkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxzRUFBc0U7QUFDdEUsaUZBQWlGOzs7QUFFakYseUNBQXlDO0FBSXpDLDBDQUEwQztBQUUxQzs7OztHQUlHO0FBQ0gsTUFBYSxzQ0FBdUMsU0FBUSxNQUFNLENBQUMsY0FBYztJQUM3RTs7Ozs7OztPQU9HO0lBQ0ksTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFZLEVBQUUsRUFBMkIsRUFBRSxJQUFtQztRQUM1RixPQUFPLElBQUksc0NBQXNDLENBQUMsSUFBSSxFQUFFLFNBQWdCLEVBQUUsRUFBRSxHQUFHLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNuRyxDQUFDO0lBS0Q7OztPQUdHO0lBQ0ksTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFRO1FBQzdCLElBQUksR0FBRyxLQUFLLFNBQVMsSUFBSSxHQUFHLEtBQUssSUFBSSxFQUFFO1lBQ25DLE9BQU8sS0FBSyxDQUFDO1NBQ2hCO1FBQ0QsT0FBTyxHQUFHLENBQUMsY0FBYyxDQUFDLEtBQUssc0NBQXNDLENBQUMsWUFBWSxDQUFDO0lBQ3ZGLENBQUM7SUF1RUQ7Ozs7OztPQU1HO0lBQ0gsWUFBWSxJQUFZLEVBQUUsSUFBZ0QsRUFBRSxJQUFtQztRQUMzRyxJQUFJLGNBQWMsR0FBa0IsRUFBRSxDQUFDO1FBQ3ZDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFO1lBQ1YsSUFBSSxJQUFJLEVBQUUsS0FBSyxLQUFLLFNBQVMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUU7Z0JBQ3hDLE1BQU0sSUFBSSxLQUFLLENBQUMs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