UNPKG

@kengachu-pulumi/azure-native-apimanagement

Version:

Pulumi Azure Native package for apimanagement

100 lines (99 loc) 3.82 kB
import * as pulumi from "@pulumi/pulumi"; import * as types from "./types"; /** * User details. * Azure REST API version: 2022-09-01-preview. * * Other available API versions: 2023-03-01-preview. */ export declare class WorkspaceGroupUser extends pulumi.CustomResource { /** * Get an existing WorkspaceGroupUser 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: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): WorkspaceGroupUser; /** @internal */ static readonly __pulumiType = "azure-native:apimanagement:WorkspaceGroupUser"; /** * Returns true if the given object is an instance of WorkspaceGroupUser. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is WorkspaceGroupUser; /** * Email address. */ readonly email: pulumi.Output<string | undefined>; /** * First name. */ readonly firstName: pulumi.Output<string | undefined>; /** * Collection of groups user is part of. */ readonly groups: pulumi.Output<types.outputs.GroupContractPropertiesResponse[]>; /** * Collection of user identities. */ readonly identities: pulumi.Output<types.outputs.UserIdentityContractResponse[] | undefined>; /** * Last name. */ readonly lastName: pulumi.Output<string | undefined>; /** * The name of the resource */ readonly name: pulumi.Output<string>; /** * Optional note about a user set by the administrator. */ readonly note: pulumi.Output<string | undefined>; /** * Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. */ readonly registrationDate: pulumi.Output<string | undefined>; /** * Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active. */ readonly state: pulumi.Output<string | undefined>; /** * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" */ readonly type: pulumi.Output<string>; /** * Create a WorkspaceGroupUser 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: string, args: WorkspaceGroupUserArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a WorkspaceGroupUser resource. */ export interface WorkspaceGroupUserArgs { /** * Group identifier. Must be unique in the current API Management service instance. */ groupId: pulumi.Input<string>; /** * The name of the resource group. The name is case insensitive. */ resourceGroupName: pulumi.Input<string>; /** * The name of the API Management service. */ serviceName: pulumi.Input<string>; /** * User identifier. Must be unique in the current API Management service instance. */ userId?: pulumi.Input<string>; /** * Workspace identifier. Must be unique in the current API Management service instance. */ workspaceId: pulumi.Input<string>; }