@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [;
exports.AndroidMAMPolicyByName = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
/**
* Android Policy entity for Intune MAM.
*
* Uses Azure REST API version 2015-01-14-preview. In version 2.x of the Azure Native provider, it used API version 2015-01-14-preview.
*/
class AndroidMAMPolicyByName extends pulumi.CustomResource {
/**
* Get an existing AndroidMAMPolicyByName 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 AndroidMAMPolicyByName(name, undefined, { ...opts, id: id });
}
/**
* Returns true if the given object is an instance of AndroidMAMPolicyByName. 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'] === AndroidMAMPolicyByName.__pulumiType;
}
/**
* Create a AndroidMAMPolicyByName 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?.friendlyName === undefined && !opts.urn) {
throw new Error("Missing required property 'friendlyName'");
}
if (args?.hostName === undefined && !opts.urn) {
throw new Error("Missing required property 'hostName'");
}
resourceInputs["accessRecheckOfflineTimeout"] = args?.accessRecheckOfflineTimeout;
resourceInputs["accessRecheckOnlineTimeout"] = args?.accessRecheckOnlineTimeout;
resourceInputs["appSharingFromLevel"] = (args?.appSharingFromLevel) ?? "none";
resourceInputs["appSharingToLevel"] = (args?.appSharingToLevel) ?? "none";
resourceInputs["authentication"] = (args?.authentication) ?? "required";
resourceInputs["clipboardSharingLevel"] = (args?.clipboardSharingLevel) ?? "blocked";
resourceInputs["dataBackup"] = (args?.dataBackup) ?? "allow";
resourceInputs["description"] = args?.description;
resourceInputs["deviceCompliance"] = (args?.deviceCompliance) ?? "enable";
resourceInputs["fileEncryption"] = (args?.fileEncryption) ?? "required";
resourceInputs["fileSharingSaveAs"] = (args?.fileSharingSaveAs) ?? "allow";
resourceInputs["friendlyName"] = args?.friendlyName;
resourceInputs["hostName"] = args?.hostName;
resourceInputs["location"] = args?.location;
resourceInputs["managedBrowser"] = (args?.managedBrowser) ?? "required";
resourceInputs["offlineWipeTimeout"] = args?.offlineWipeTimeout;
resourceInputs["pin"] = (args?.pin) ?? "required";
resourceInputs["pinNumRetry"] = args?.pinNumRetry;
resourceInputs["policyName"] = args?.policyName;
resourceInputs["screenCapture"] = (args?.screenCapture) ?? "allow";
resourceInputs["tags"] = args?.tags;
resourceInputs["azureApiVersion"] = undefined /*out*/;
resourceInputs["groupStatus"] = undefined /*out*/;
resourceInputs["lastModifiedTime"] = undefined /*out*/;
resourceInputs["name"] = undefined /*out*/;
resourceInputs["numOfApps"] = undefined /*out*/;
resourceInputs["type"] = undefined /*out*/;
}
else {
resourceInputs["accessRecheckOfflineTimeout"] = undefined /*out*/;
resourceInputs["accessRecheckOnlineTimeout"] = undefined /*out*/;
resourceInputs["appSharingFromLevel"] = undefined /*out*/;
resourceInputs["appSharingToLevel"] = undefined /*out*/;
resourceInputs["authentication"] = undefined /*out*/;
resourceInputs["azureApiVersion"] = undefined /*out*/;
resourceInputs["clipboardSharingLevel"] = undefined /*out*/;
resourceInputs["dataBackup"] = undefined /*out*/;
resourceInputs["description"] = undefined /*out*/;
resourceInputs["deviceCompliance"] = undefined /*out*/;
resourceInputs["fileEncryption"] = undefined /*out*/;
resourceInputs["fileSharingSaveAs"] = undefined /*out*/;
resourceInputs["friendlyName"] = undefined /*out*/;
resourceInputs["groupStatus"] = undefined /*out*/;
resourceInputs["lastModifiedTime"] = undefined /*out*/;
resourceInputs["location"] = undefined /*out*/;
resourceInputs["managedBrowser"] = undefined /*out*/;
resourceInputs["name"] = undefined /*out*/;
resourceInputs["numOfApps"] = undefined /*out*/;
resourceInputs["offlineWipeTimeout"] = undefined /*out*/;
resourceInputs["pin"] = undefined /*out*/;
resourceInputs["pinNumRetry"] = undefined /*out*/;
resourceInputs["screenCapture"] = undefined /*out*/;
resourceInputs["tags"] = undefined /*out*/;
resourceInputs["type"] = undefined /*out*/;
}
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
const aliasOpts = { aliases: [{ type: "azure-native:intune/v20150114preview:AndroidMAMPolicyByName" }, { type: "azure-native:intune/v20150114privatepreview:AndroidMAMPolicyByName" }] };
opts = pulumi.mergeOptions(opts, aliasOpts);
super(AndroidMAMPolicyByName.__pulumiType, name, resourceInputs, opts);
}
}
exports.AndroidMAMPolicyByName = AndroidMAMPolicyByName;
/** @internal */
AndroidMAMPolicyByName.__pulumiType = 'azure-native:intune:AndroidMAMPolicyByName';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5kcm9pZE1BTVBvbGljeUJ5TmFtZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2ludHVuZS9hbmRyb2lkTUFNUG9saWN5QnlOYW1lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxzRUFBc0U7QUFDdEUsaUZBQWlGOzs7QUFFakYseUNBQXlDO0FBQ3pDLDBDQUEwQztBQUUxQzs7OztHQUlHO0FBQ0gsTUFBYSxzQkFBdUIsU0FBUSxNQUFNLENBQUMsY0FBYztJQUM3RDs7Ozs7OztPQU9HO0lBQ0ksTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFZLEVBQUUsRUFBMkIsRUFBRSxJQUFtQztRQUM1RixPQUFPLElBQUksc0JBQXNCLENBQUMsSUFBSSxFQUFFLFNBQWdCLEVBQUUsRUFBRSxHQUFHLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNuRixDQUFDO0lBS0Q7OztPQUdHO0lBQ0ksTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFRO1FBQzdCLElBQUksR0FBRyxLQUFLLFNBQVMsSUFBSSxHQUFHLEtBQUssSUFBSSxFQUFFO1lBQ25DLE9BQU8sS0FBSyxDQUFDO1NBQ2hCO1FBQ0QsT0FBTyxHQUFHLENBQUMsY0FBYyxDQUFDLEtBQUssc0JBQXNCLENBQUMsWUFBWSxDQUFDO0lBQ3ZFLENBQUM7SUEyQ0Q7Ozs7OztPQU1HO0lBQ0gsWUFBWSxJQUFZLEVBQUUsSUFBZ0MsRUFBRSxJQUFtQztRQUMzRixJQUFJLGNBQWMsR0FBa0IsRUFBRSxDQUFDO1FBQ3ZDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFO1lBQ1YsSUFBSSxJQUFJLEVBQUUsWUFBWSxLQUFLLFNBQVMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUU7Z0JBQy9DLE1BQU0sSUFBSSxLQUFLLENBQUMsMENBQTBDLENBQUMsQ0FBQzthQUMvRDtZQUNELElBQUksSUFBSSxF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