UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

89 lines • 15.4 kB
"use strict"; // *** WARNING: this file was generated by pulumi-language-nodejs. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); exports.TrustedAccessRoleBinding = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("../utilities"); /** * Defines binding between a resource and role * * Uses Azure REST API version 2025-08-01. In version 2.x of the Azure Native provider, it used API version 2023-05-02-preview. * * Other available API versions: 2022-04-02-preview, 2022-05-02-preview, 2022-06-02-preview, 2022-07-02-preview, 2022-08-02-preview, 2022-08-03-preview, 2022-09-02-preview, 2022-10-02-preview, 2022-11-02-preview, 2023-01-02-preview, 2023-02-02-preview, 2023-03-02-preview, 2023-04-02-preview, 2023-05-02-preview, 2023-06-02-preview, 2023-07-02-preview, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview, 2024-04-02-preview, 2024-05-01, 2024-05-02-preview, 2024-06-02-preview, 2024-07-01, 2024-07-02-preview, 2024-08-01, 2024-09-01, 2024-09-02-preview, 2024-10-01, 2024-10-02-preview, 2025-01-01, 2025-01-02-preview, 2025-02-01, 2025-02-02-preview, 2025-03-01, 2025-03-02-preview, 2025-04-01, 2025-04-02-preview, 2025-05-01, 2025-05-02-preview, 2025-06-02-preview, 2025-07-01, 2025-07-02-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native containerservice [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details. */ class TrustedAccessRoleBinding extends pulumi.CustomResource { /** * Get an existing TrustedAccessRoleBinding 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 TrustedAccessRoleBinding(name, undefined, { ...opts, id: id }); } /** * Returns true if the given object is an instance of TrustedAccessRoleBinding. 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'] === TrustedAccessRoleBinding.__pulumiType; } /** * Create a TrustedAccessRoleBinding 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?.resourceGroupName === undefined && !opts.urn) { throw new Error("Missing required property 'resourceGroupName'"); } if (args?.resourceName === undefined && !opts.urn) { throw new Error("Missing required property 'resourceName'"); } if (args?.roles === undefined && !opts.urn) { throw new Error("Missing required property 'roles'"); } if (args?.sourceResourceId === undefined && !opts.urn) { throw new Error("Missing required property 'sourceResourceId'"); } resourceInputs["resourceGroupName"] = args?.resourceGroupName; resourceInputs["resourceName"] = args?.resourceName; resourceInputs["roles"] = args?.roles; resourceInputs["sourceResourceId"] = args?.sourceResourceId; resourceInputs["trustedAccessRoleBindingName"] = args?.trustedAccessRoleBindingName; resourceInputs["azureApiVersion"] = undefined /*out*/; resourceInputs["name"] = undefined /*out*/; resourceInputs["provisioningState"] = undefined /*out*/; resourceInputs["systemData"] = undefined /*out*/; resourceInputs["type"] = undefined /*out*/; } else { resourceInputs["azureApiVersion"] = undefined /*out*/; resourceInputs["name"] = undefined /*out*/; resourceInputs["provisioningState"] = undefined /*out*/; resourceInputs["roles"] = undefined /*out*/; resourceInputs["sourceResourceId"] = undefined /*out*/; resourceInputs["systemData"] = undefined /*out*/; resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); const aliasOpts = { aliases: [{ type: "azure-native:containerservice/v20220402preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20220502preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20220602preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20220702preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20220802preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20220803preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20220902preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20221002preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20221102preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230102preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230202preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230302preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230402preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230502preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230602preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230702preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230802preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230901:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20230902preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20231001:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20231002preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20231101:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20231102preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240101:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240102preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240201:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240202preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240302preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240402preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240501:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240502preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240602preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240701:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240702preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240801:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240901:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20240902preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20241001:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20241002preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250101:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250102preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250201:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250202preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250301:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250302preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250401:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250402preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250501:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250502preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250602preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250701:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250702preview:TrustedAccessRoleBinding" }, { type: "azure-native:containerservice/v20250801:TrustedAccessRoleBinding" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(TrustedAccessRoleBinding.__pulumiType, name, resourceInputs, opts); } } exports.TrustedAccessRoleBinding = TrustedAccessRoleBinding; /** @internal */ TrustedAccessRoleBinding.__pulumiType = 'azure-native:containerservice:TrustedAccessRoleBinding'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJ1c3RlZEFjY2Vzc1JvbGVCaW5kaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vY29udGFpbmVyc2VydmljZS90cnVzdGVkQWNjZXNzUm9sZUJpbmRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHNFQUFzRTtBQUN0RSxpRkFBaUY7OztBQUVqRix5Q0FBeUM7QUFJekMsMENBQTBDO0FBRTFDOzs7Ozs7R0FNRztBQUNILE1BQWEsd0JBQXlCLFNBQVEsTUFBTSxDQUFDLGNBQWM7SUFDL0Q7Ozs7Ozs7T0FPRztJQUNJLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBWSxFQUFFLEVBQTJCLEVBQUUsSUFBbUM7UUFDNUYsT0FBTyxJQUFJLHdCQUF3QixDQUFDLElBQUksRUFBRSxTQUFnQixFQUFFLEVBQUUsR0FBRyxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDckYsQ0FBQztJQUtEOzs7T0FHRztJQUNJLE1BQU0sQ0FBQyxVQUFVLENBQUMsR0FBUTtRQUM3QixJQUFJLEdBQUcsS0FBSyxTQUFTLElBQUksR0FBRyxLQUFLLElBQUksRUFBRTtZQUNuQyxPQUFPLEtBQUssQ0FBQztTQUNoQjtRQUNELE9BQU8sR0FBRyxDQUFDLGNBQWMsQ0FBQyxLQUFLLHdCQUF3QixDQUFDLFlBQVksQ0FBQztJQUN6RSxDQUFDO0lBK0JEOzs7Ozs7T0FNRztJQUNILFlBQVksSUFBWSxFQUFFLElBQWtDLEVBQUUsSUFBbUM7UUFDN0YsSUFBSSxjQUFjLEdBQWtCLEVBQUUsQ0FBQztRQUN2QyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUNsQixJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRTtZQUNWLElBQUksSUFBSSxFQUFFLGlCQUFpQixLQUFLLFNBQVMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUU7Z0JBQ3BELE1BQU0sSUFBSSxLQUFLLENBQUMsK0NBQStDLENBQUMsQ0FBQzthQUNw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RSx5RUFBeUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLHlFQUF5RSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSx5RUFBeUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLGtFQUFrRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxrRUFBa0UsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLHlFQUF5RSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsa0VBQWtFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSx5RUFBeUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLGtFQUFrRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxrRUFBa0UsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLHlFQUF5RSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSx5RUFBeUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLGtFQUFrRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSx5RUFBeUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLGtFQUFrRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxrRUFBa0UsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLGtFQUFrRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxrRUFBa0UsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLHlFQUF5RSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsa0VBQWtFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSx5RUFBeUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLGtFQUFrRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxrRUFBa0UsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLHlFQUF5RSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsa0VBQWtFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSx5RUFBeUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLGtFQUFrRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSx5RUFBeUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLGtFQUFrRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUseUVBQXlFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxrRUFBa0UsRUFBRSxDQUFDLEVBQUUsQ0FBQztRQUNsMEksSUFBSSxHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO1FBQzVDLEtBQUssQ0FBQyx3QkFBd0IsQ0FBQyxZQUFZLEVBQUUsSUFBSSxFQUFFLGNBQWMsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUM3RSxDQUFDOztBQXRHTCw0REF1R0M7QUExRkcsZ0JBQWdCO0FBQ08scUNBQVksR0FBRyx3REFBd0QsQ0FBQyJ9