Delen via


Enrollment Account Role Assignments - Put

Een factureringsroltoewijzing maken of bijwerken.

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}/billingRoleAssignments/{billingRoleAssignmentName}?api-version=2019-10-01-preview

URI-parameters

Name In Vereist Type Description
billingAccountName
path True

string

De id die een factureringsrekening uniek identificeert.

billingRoleAssignmentName
path True

string

De id die een roltoewijzing uniek identificeert.

enrollmentAccountName
path True

string

De id die een inschrijvingsaccount uniek identificeert.

api-version
query True

string

De versie van de API die moet worden gebruikt met de clientaanvraag. De huidige versie is 2019-10-01-preview.

Aanvraagbody

Name Type Description
properties.principalId

string

De principal-id van de gebruiker aan wie de rol is toegewezen.

properties.principalTenantId

string

De principal-tenant-id van de gebruiker aan wie de rol is toegewezen.

properties.roleDefinitionId

string

De id van de roldefinitie.

properties.userAuthenticationType

string

Het verificatietype van de gebruiker, organisatie of MSA, van de gebruiker aan wie de rol is toegewezen. Dit wordt alleen ondersteund voor factureringsrekeningen met het overeenkomsttype Enterprise Agreement.

properties.userEmailAddress

string

Het e-mailadres van de gebruiker aan wie de rol is toegewezen. Dit wordt alleen ondersteund voor factureringsrekeningen met het overeenkomsttype Enterprise Agreement.

Antwoorden

Name Type Description
200 OK

BillingRoleAssignment

OK. De aanvraag is geslaagd.

Other Status Codes

ErrorResponse

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom.

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

PutEnrollmentAccountSubscriptionCreatorRoleAssignment

Voorbeeldaanvraag

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}/billingRoleAssignments/{billingRoleAssignmentName}?api-version=2019-10-01-preview

{
  "properties": {
    "principalId": "99a1a759-30dd-42c2-828c-db398826bb67",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71"
  }
}

Voorbeeldrespons

{
  "id": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleAssignments/9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "name": "9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "properties": {
    "createdOn": "2019-06-28T19:11:50.6168809+00:00",
    "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "createdByPrincipalId": "60d97094-2be4-46cc-a4fe-3633021a25b9",
    "principalId": "99a1a759-30dd-42c2-828c-db398826bb67",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71",
    "scope": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314"
  },
  "type": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments"
}

Definities

Name Description
BillingRoleAssignment

De roltoewijzing

ErrorDetails

De details van de fout.

ErrorResponse

Foutreactie geeft aan dat de service de binnenkomende aanvraag niet kan verwerken. De reden wordt opgegeven in het foutbericht.

ErrorSubDetails

BillingRoleAssignment

De roltoewijzing

Name Type Description
id

string

Resource-id.

name

string

Resourcenaam.

properties.createdByPrincipalId

string

De principal-id van de gebruiker die de roltoewijzing heeft gemaakt.

properties.createdByPrincipalTenantId

string

De tenant-id van de gebruiker die de roltoewijzing heeft gemaakt.

properties.createdByUserEmailAddress

string

Het e-mailadres van de gebruiker die de roltoewijzing heeft gemaakt. Dit wordt alleen ondersteund voor factureringsrekeningen met het overeenkomsttype Enterprise Agreement.

properties.createdOn

string

De datum waarop de roltoewijzing is gemaakt.

properties.name

string

De naam van de roltoewijzing.

properties.principalId

string

De principal-id van de gebruiker aan wie de rol is toegewezen.

properties.principalTenantId

string

De principal-tenant-id van de gebruiker aan wie de rol is toegewezen.

properties.roleDefinitionId

string

De id van de roldefinitie.

properties.scope

string

Het bereik waarin de rol is toegewezen.

properties.userAuthenticationType

string

Het verificatietype van de gebruiker, organisatie of MSA, van de gebruiker aan wie de rol is toegewezen. Dit wordt alleen ondersteund voor factureringsrekeningen met het overeenkomsttype Enterprise Agreement.

properties.userEmailAddress

string

Het e-mailadres van de gebruiker aan wie de rol is toegewezen. Dit wordt alleen ondersteund voor factureringsrekeningen met het overeenkomsttype Enterprise Agreement.

type

string

Resourcetype.

ErrorDetails

De details van de fout.

Name Type Description
code

string

Foutcode.

details

ErrorSubDetails[]

De subdetails van de fout.

message

string

Foutbericht dat aangeeft waarom de bewerking is mislukt.

target

string

Het doel van de specifieke fout.

ErrorResponse

Foutreactie geeft aan dat de service de binnenkomende aanvraag niet kan verwerken. De reden wordt opgegeven in het foutbericht.

Name Type Description
error

ErrorDetails

De details van de fout.

ErrorSubDetails

Name Type Description
code

string

Foutcode.

message

string

Foutbericht dat aangeeft waarom de bewerking is mislukt.

target

string

Het doel van de specifieke fout.