@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 4.45 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* Get baseboard management controller key set of the provided cluster.
*
* Uses Azure REST API version 2025-02-01.
*
* Other available API versions: 2024-07-01, 2024-10-01-preview, 2025-07-01-preview, 2025-09-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native networkcloud [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function getBmcKeySet(args: GetBmcKeySetArgs, opts?: pulumi.InvokeOptions): Promise<GetBmcKeySetResult>;
export interface GetBmcKeySetArgs {
/**
* The name of the baseboard management controller key set.
*/
bmcKeySetName: string;
/**
* The name of the cluster.
*/
clusterName: string;
/**
* The name of the resource group. The name is case insensitive.
*/
resourceGroupName: string;
}
export interface GetBmcKeySetResult {
/**
* The Azure API version of the resource.
*/
readonly azureApiVersion: string;
/**
* The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.
*/
readonly azureGroupId: string;
/**
* The more detailed status of the key set.
*/
readonly detailedStatus: string;
/**
* The descriptive message about the current detailed status.
*/
readonly detailedStatusMessage: string;
/**
* Resource ETag.
*/
readonly etag: string;
/**
* The date and time after which the users in this key set will be removed from the baseboard management controllers.
*/
readonly expiration: string;
/**
* The extended location of the cluster associated with the resource.
*/
readonly extendedLocation: outputs.networkcloud.ExtendedLocationResponse;
/**
* Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
*/
readonly id: string;
/**
* The last time this key set was validated.
*/
readonly lastValidation: string;
/**
* The geo-location where the resource lives
*/
readonly location: string;
/**
* The name of the resource
*/
readonly name: string;
/**
* The access level allowed for the users in this key set.
*/
readonly privilegeLevel: string;
/**
* The provisioning state of the baseboard management controller key set.
*/
readonly provisioningState: string;
/**
* Azure Resource Manager metadata containing createdBy and modifiedBy information.
*/
readonly systemData: outputs.networkcloud.SystemDataResponse;
/**
* Resource tags.
*/
readonly tags?: {
[key: string]: string;
};
/**
* The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
*/
readonly type: string;
/**
* The unique list of permitted users.
*/
readonly userList: outputs.networkcloud.KeySetUserResponse[];
/**
* The status evaluation of each user.
*/
readonly userListStatus: outputs.networkcloud.KeySetUserStatusResponse[];
}
/**
* Get baseboard management controller key set of the provided cluster.
*
* Uses Azure REST API version 2025-02-01.
*
* Other available API versions: 2024-07-01, 2024-10-01-preview, 2025-07-01-preview, 2025-09-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native networkcloud [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function getBmcKeySetOutput(args: GetBmcKeySetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetBmcKeySetResult>;
export interface GetBmcKeySetOutputArgs {
/**
* The name of the baseboard management controller key set.
*/
bmcKeySetName: pulumi.Input<string>;
/**
* The name of the cluster.
*/
clusterName: pulumi.Input<string>;
/**
* The name of the resource group. The name is case insensitive.
*/
resourceGroupName: pulumi.Input<string>;
}