Skip to main content

join_requests

Creates, updates, deletes, gets or lists a join_requests resource.

Overview

Namejoin_requests
TypeResource
Idazure_extras.education.join_requests

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
emailstringjoin request email.
firstNamestringFirst Name.
lastNamestringLast Name.
statusstringJoin request status. Known values are: "Pending" and "Denied". (Pending, Denied)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectbilling_account_name, billing_profile_name, invoice_section_name, join_request_nameget student join requests.
listselectbilling_account_name, billing_profile_name, invoice_section_nameincludeDeniedget student join requests.
approveexecbilling_account_name, billing_profile_name, invoice_section_name, join_request_nameApprove student joining the redeemable lab.
denyexecbilling_account_name, billing_profile_name, invoice_section_name, join_request_nameDeny student joining the redeemable lab.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
billing_account_namestringThe name of the billing account. Required.
billing_profile_namestringThe name of the billing profile. Required.
invoice_section_namestringThe name of the invoice section. Required.
join_request_namestringThe ID that uniquely identifies a join request. Required.
includeDeniedbooleanInclude denied. Default value is None.

SELECT examples

get student join requests.

SELECT
id,
name,
email,
firstName,
lastName,
status,
systemData,
type
FROM azure_extras.education.join_requests
WHERE billing_account_name = '{{ billing_account_name }}' -- required
AND billing_profile_name = '{{ billing_profile_name }}' -- required
AND invoice_section_name = '{{ invoice_section_name }}' -- required
AND join_request_name = '{{ join_request_name }}' -- required
;

Lifecycle Methods

Approve student joining the redeemable lab.

EXEC azure_extras.education.join_requests.approve 
@billing_account_name='{{ billing_account_name }}' --required,
@billing_profile_name='{{ billing_profile_name }}' --required,
@invoice_section_name='{{ invoice_section_name }}' --required,
@join_request_name='{{ join_request_name }}' --required
;