This page documents the language specification for the azuredevops package. If you're looking for help working with the inputs, outputs, or functions of azuredevops resources in a Pulumi program, please see the resource documentation for examples and API reference.

entitlement

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-azuredevops repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-azuredevops repo.

class pulumi_azuredevops.entitlement.User(resource_name, opts=None, account_license_type=None, licensing_source=None, origin=None, origin_id=None, principal_name=None, __props__=None, __name__=None, __opts__=None)

Manages a user entitlement within Azure DevOps.

import pulumi
import pulumi_azuredevops as azuredevops

user = azuredevops.entitlement.User("user", principal_name="foo@contoso.com")
  • Member Entitlement Management: Read & Write

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • account_license_type (pulumi.Input[str]) – Type of Account License. Valid values: advanced, earlyAdopter, express, none, professional, or stakeholder. Defaults to express. In addition the value basic is allowed which is an alias for express and reflects the name of the express license used in the Azure DevOps web interface.

  • licensing_source (pulumi.Input[str]) – The source of the licensing (e.g. Account. MSDN etc.) Valid values: account (Default), auto, msdn, none, profile, trail

  • origin (pulumi.Input[str]) – The type of source provider for the origin identifier.

  • origin_id (pulumi.Input[str]) – The unique identifier from the system of origin. Typically a sid, object id or Guid. e.g. Used for member of other tenant on Azure Active Directory.

  • principal_name (pulumi.Input[str]) – The principal name is the PrincipalName of a graph member from the source provider. Usually, e-mail address.

account_license_type: pulumi.Output[str] = None

Type of Account License. Valid values: advanced, earlyAdopter, express, none, professional, or stakeholder. Defaults to express. In addition the value basic is allowed which is an alias for express and reflects the name of the express license used in the Azure DevOps web interface.

descriptor: pulumi.Output[str] = None

The descriptor is the primary way to reference the graph subject while the system is running. This field will uniquely identify the user graph subject.

licensing_source: pulumi.Output[str] = None

The source of the licensing (e.g. Account. MSDN etc.) Valid values: account (Default), auto, msdn, none, profile, trail

origin: pulumi.Output[str] = None

The type of source provider for the origin identifier.

origin_id: pulumi.Output[str] = None

The unique identifier from the system of origin. Typically a sid, object id or Guid. e.g. Used for member of other tenant on Azure Active Directory.

principal_name: pulumi.Output[str] = None

The principal name is the PrincipalName of a graph member from the source provider. Usually, e-mail address.

static get(resource_name, id, opts=None, account_license_type=None, descriptor=None, licensing_source=None, origin=None, origin_id=None, principal_name=None)

Get an existing User resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • account_license_type (pulumi.Input[str]) – Type of Account License. Valid values: advanced, earlyAdopter, express, none, professional, or stakeholder. Defaults to express. In addition the value basic is allowed which is an alias for express and reflects the name of the express license used in the Azure DevOps web interface.

  • descriptor (pulumi.Input[str]) – The descriptor is the primary way to reference the graph subject while the system is running. This field will uniquely identify the user graph subject.

  • licensing_source (pulumi.Input[str]) – The source of the licensing (e.g. Account. MSDN etc.) Valid values: account (Default), auto, msdn, none, profile, trail

  • origin (pulumi.Input[str]) – The type of source provider for the origin identifier.

  • origin_id (pulumi.Input[str]) – The unique identifier from the system of origin. Typically a sid, object id or Guid. e.g. Used for member of other tenant on Azure Active Directory.

  • principal_name (pulumi.Input[str]) – The principal name is the PrincipalName of a graph member from the source provider. Usually, e-mail address.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str