Skip to content

Latest commit

 

History

History

azure_windowsesu

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

@datafire/azure_windowsesu

Client library for windowsesu

Installation and Usage

npm install --save @datafire/azure_windowsesu
let azure_windowsesu = require('@datafire/azure_windowsesu').create({
  access_token: "",
  refresh_token: "",
  client_id: "",
  client_secret: "",
  redirect_uri: ""
});

.then(data => {
  console.log(data);
});

Description

Manage Multi-Access Keys (MAK) that enable Windows Extended Security Updates (ESU).

Actions

Operations_List

List all available Windows.ESU provider operations.

azure_windowsesu.Operations_List({
  "api-version": ""
}, context)

Input

  • input object
    • api-version required string: The API version to use for this operation.

Output

MultipleActivationKeys_List

List all Multiple Activation Keys (MAK) created for a subscription.

azure_windowsesu.MultipleActivationKeys_List({
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • subscriptionId required string: The ID of the target subscription.
    • api-version required string: The API version to use for this operation.

Output

MultipleActivationKeys_ListByResourceGroup

List all Multiple Activation Keys (MAK) in a resource group.

azure_windowsesu.MultipleActivationKeys_ListByResourceGroup({
  "subscriptionId": "",
  "resourceGroupName": "",
  "api-version": ""
}, context)

Input

  • input object
    • subscriptionId required string: The ID of the target subscription.
    • resourceGroupName required string: The name of the resource group. The name is case insensitive.
    • api-version required string: The API version to use for this operation.

Output

MultipleActivationKeys_Delete

Delete a MAK key.

azure_windowsesu.MultipleActivationKeys_Delete({
  "subscriptionId": "",
  "resourceGroupName": "",
  "api-version": "",
  "multipleActivationKeyName": ""
}, context)

Input

  • input object
    • subscriptionId required string: The ID of the target subscription.
    • resourceGroupName required string: The name of the resource group. The name is case insensitive.
    • api-version required string: The API version to use for this operation.
    • multipleActivationKeyName required string: The name of the MAK key.

Output

Output schema unknown

MultipleActivationKeys_Get

Get a MAK key.

azure_windowsesu.MultipleActivationKeys_Get({
  "subscriptionId": "",
  "resourceGroupName": "",
  "api-version": "",
  "multipleActivationKeyName": ""
}, context)

Input

  • input object
    • subscriptionId required string: The ID of the target subscription.
    • resourceGroupName required string: The name of the resource group. The name is case insensitive.
    • api-version required string: The API version to use for this operation.
    • multipleActivationKeyName required string: The name of the MAK key.

Output

MultipleActivationKeys_Update

Update a MAK key.

azure_windowsesu.MultipleActivationKeys_Update({
  "subscriptionId": "",
  "resourceGroupName": "",
  "api-version": "",
  "multipleActivationKeyName": "",
  "multipleActivationKey": {}
}, context)

Input

  • input object
    • subscriptionId required string: The ID of the target subscription.
    • resourceGroupName required string: The name of the resource group. The name is case insensitive.
    • api-version required string: The API version to use for this operation.
    • multipleActivationKeyName required string: The name of the MAK key.
    • multipleActivationKey required MultipleActivationKeyUpdate

Output

MultipleActivationKeys_Create

Create a MAK key.

azure_windowsesu.MultipleActivationKeys_Create({
  "subscriptionId": "",
  "resourceGroupName": "",
  "api-version": "",
  "multipleActivationKeyName": "",
  "multipleActivationKey": {}
}, context)

Input

  • input object
    • subscriptionId required string: The ID of the target subscription.
    • resourceGroupName required string: The name of the resource group. The name is case insensitive.
    • api-version required string: The API version to use for this operation.
    • multipleActivationKeyName required string: The name of the MAK key.
    • multipleActivationKey required MultipleActivationKey

Output

Definitions

ErrorDefinition

  • ErrorDefinition object: Error definition.
    • code string: Service specific error code which serves as the substatus for the HTTP error code.
    • details array: Internal error details.
    • message string: Description of the error.

ErrorResponse

MultipleActivationKey

  • MultipleActivationKey object: MAK key details.
    • properties object: MAK key specific properties.
      • agreementNumber string: Agreement number under which the key is requested.
      • expirationDate string: End of support of security updates activated by the MAK key.
      • installedServerNumber integer: Number of activations/servers using the MAK key.
      • isEligible boolean: true if user has eligible on-premises Windows physical or virtual machines, and that the requested key will only be used in their organization; false otherwise.
      • multipleActivationKey string: MAK 5x5 key.
      • osType string (values: Windows7, WindowsServer2008, WindowsServer2008R2): Type of OS for which the key is requested.
      • provisioningState string (values: Succeeded, Failed, Canceled, Accepted, Provisioning)
      • supportType string (values: SupplementalServicing, PremiumAssurance): Type of support
    • location required string: The geo-location where the resource lives
    • tags object: Resource tags.
    • id string: Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    • name string: The name of the resource
    • type string: The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

MultipleActivationKeyList

  • MultipleActivationKeyList object: List of MAK keys.
    • nextLink string: Link to the next page of resources.
    • value array: List of MAK keys.

MultipleActivationKeyUpdate

  • MultipleActivationKeyUpdate object: MAK key details.
    • tags object: Resource tags.

Operation

  • Operation object: REST API operation details.

OperationDisplay

  • OperationDisplay object: Meta data about operation used for display in portal.
    • description string
    • operation string
    • provider string
    • resource string

OperationList

  • OperationList object: List of available REST API operations.
    • nextLink string: Link to the next page of resources.
    • value array: List of operations.