npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/azure_imagebuilder

v3.0.0

Published

DataFire integration for VirtualMachineImageTemplate

Downloads

13

Readme

@datafire/azure_imagebuilder

Client library for VirtualMachineImageTemplate

Installation and Usage

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

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

Description

Virtual Machine Image Template

Actions

Operations_List

Lists available operations for the Microsoft.VirtualMachineImages provider

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

Input

  • input object
    • api-version required string: Client Api Version.

Output

VirtualMachineImageTemplates_List

Gets information about the VM image templates associated with the subscription.

azure_imagebuilder.VirtualMachineImageTemplates_List({
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • subscriptionId required string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.
    • api-version required string: Client Api Version.

Output

VirtualMachineImageTemplates_ListByResourceGroup

Gets information about the VM image templates associated with the specified resource group.

azure_imagebuilder.VirtualMachineImageTemplates_ListByResourceGroup({
  "resourceGroupName": "",
  "subscriptionId": "",
  "api-version": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • subscriptionId required string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.
    • api-version required string: Client Api Version.

Output

VirtualMachineImageTemplates_Delete

Delete a virtual machine image template

azure_imagebuilder.VirtualMachineImageTemplates_Delete({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "imageTemplateName": ""
}, context)

Input

  • input object
    • api-version required string: Client Api Version.
    • subscriptionId required string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.
    • resourceGroupName required string: The name of the resource group.
    • imageTemplateName required string: The name of the image Template

Output

Output schema unknown

VirtualMachineImageTemplates_Get

Get information about a virtual machine image template

azure_imagebuilder.VirtualMachineImageTemplates_Get({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "imageTemplateName": ""
}, context)

Input

  • input object
    • api-version required string: Client Api Version.
    • subscriptionId required string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.
    • resourceGroupName required string: The name of the resource group.
    • imageTemplateName required string: The name of the image Template

Output

VirtualMachineImageTemplates_Update

Update the tags for this Virtual Machine Image Template

azure_imagebuilder.VirtualMachineImageTemplates_Update({
  "parameters": null,
  "subscriptionId": "",
  "resourceGroupName": "",
  "imageTemplateName": "",
  "api-version": ""
}, context)

Input

  • input object
    • parameters required ImageTemplateUpdateParameters
    • subscriptionId required string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.
    • resourceGroupName required string: The name of the resource group.
    • imageTemplateName required string: The name of the image Template
    • api-version required string: Client Api Version.

Output

VirtualMachineImageTemplates_CreateOrUpdate

Create or update a virtual machine image template

azure_imagebuilder.VirtualMachineImageTemplates_CreateOrUpdate({
  "parameters": null,
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "imageTemplateName": ""
}, context)

Input

  • input object
    • parameters required ImageTemplate
    • api-version required string: Client Api Version.
    • subscriptionId required string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.
    • resourceGroupName required string: The name of the resource group.
    • imageTemplateName required string: The name of the image Template

Output

VirtualMachineImageTemplates_Run

Create artifacts from a existing image template

azure_imagebuilder.VirtualMachineImageTemplates_Run({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "imageTemplateName": ""
}, context)

Input

  • input object
    • api-version required string: Client Api Version.
    • subscriptionId required string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.
    • resourceGroupName required string: The name of the resource group.
    • imageTemplateName required string: The name of the image Template

Output

Output schema unknown

VirtualMachineImageTemplates_ListRunOutputs

List all run outputs for the specified Image Template resource

azure_imagebuilder.VirtualMachineImageTemplates_ListRunOutputs({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "imageTemplateName": ""
}, context)

Input

  • input object
    • api-version required string: Client Api Version.
    • subscriptionId required string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.
    • resourceGroupName required string: The name of the resource group.
    • imageTemplateName required string: The name of the image Template

Output

VirtualMachineImageTemplates_GetRunOutput

Get the specified run output for the specified image template resource

azure_imagebuilder.VirtualMachineImageTemplates_GetRunOutput({
  "api-version": "",
  "subscriptionId": "",
  "resourceGroupName": "",
  "imageTemplateName": "",
  "runOutputName": ""
}, context)

Input

  • input object
    • api-version required string: Client Api Version.
    • subscriptionId required string: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.
    • resourceGroupName required string: The name of the resource group.
    • imageTemplateName required string: The name of the image Template
    • runOutputName required string: The name of the run output

Output

Definitions

ApiError

  • ApiError object: Api error.
    • code string: The error code.
    • details array: The Api error details
    • innerError InnerError
    • message string: The error message.
    • target string: The target of the particular error.

ApiErrorBase

  • ApiErrorBase object: Api error base.
    • code string: The error code.
    • message string: The error message.
    • target string: The target of the particular error.

ImageTemplate

  • ImageTemplate object: Image template is an ARM resource managed by Microsoft.VirtualMachineImages provider

ImageTemplateCustomizer

  • ImageTemplateCustomizer object: Describes a unit of image customization
    • name string: Friendly Name to provide context on what this customization step does
    • type required string: The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer

ImageTemplateDistributor

  • ImageTemplateDistributor object: Generic distribution object
    • artifactTags object: Tags that will be applied to the artifact once it has been created/updated by the distributor.
    • runOutputName required string: The name to be used for the associated RunOutput.
    • type required string: Type of distribution.

ImageTemplateFileCustomizer

  • ImageTemplateFileCustomizer object: Uploads files to VMs (Linux, Windows). Corresponds to Packer file provisioner
    • destination string: The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
    • sha256Checksum string: SHA256 checksum of the file provided in the sourceUri field above
    • sourceUri string: The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
    • name string: Friendly Name to provide context on what this customization step does
    • type required string: The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer

ImageTemplateIdentity

  • ImageTemplateIdentity object: Identity for the image template.
    • type string (values: UserAssigned, None): The type of identity used for the image template. The type 'None' will remove any identities from the image template.
    • userAssignedIdentities object: The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

ImageTemplateIsoSource

  • ImageTemplateIsoSource object: Describes an image source that is an installation ISO. Currently only supports Red Hat Enterprise Linux 7.2-7.5 ISO's.
    • sha256Checksum required string: SHA256 Checksum of the ISO image.
    • sourceUri required string: URI to get the ISO image. This URI has to be accessible to the resource provider at the time of the image template creation.
    • type required string: Specifies the type of source image you want to start with.

ImageTemplateLastRunStatus

  • ImageTemplateLastRunStatus object: Describes the latest status of running an image template
    • endTime string: End time of the last run (UTC)
    • message string: Verbose information about the last run state
    • runState string (values: Running, Succeeded, PartiallySucceeded, Failed): State of the last run
    • runSubState string (values: Queued, Building, Customizing, Distributing): Sub-state of the last run
    • startTime string: Start time of the last run (UTC)

ImageTemplateListResult

  • ImageTemplateListResult object: The result of List image templates operation
    • nextLink string: The continuation token.
    • value array: An array of image templates

ImageTemplateManagedImageDistributor

  • ImageTemplateManagedImageDistributor object: Distribute as a Managed Disk Image.
    • imageId required string: Resource Id of the Managed Disk Image
    • location required string: Azure location for the image, should match if image already exists
    • artifactTags object: Tags that will be applied to the artifact once it has been created/updated by the distributor.
    • runOutputName required string: The name to be used for the associated RunOutput.
    • type required string: Type of distribution.

ImageTemplateManagedImageSource

  • ImageTemplateManagedImageSource object: Describes an image source that is a managed image in customer subscription.
    • imageId required string: ARM resource id of the managed image in customer subscription
    • type required string: Specifies the type of source image you want to start with.

ImageTemplatePlatformImageSource

ImageTemplatePowerShellCustomizer

  • ImageTemplatePowerShellCustomizer object: Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.
    • inline array: Array of PowerShell commands to execute
      • items string
    • runElevated boolean: If specified, the PowerShell script will be run with elevated privileges
    • scriptUri string: URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
    • sha256Checksum string: SHA256 checksum of the power shell script provided in the scriptUri field above
    • validExitCodes array: Valid exit codes for the PowerShell script. [Default: 0]
      • items integer
    • name string: Friendly Name to provide context on what this customization step does
    • type required string: The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer

ImageTemplateProperties

ImageTemplateRestartCustomizer

  • ImageTemplateRestartCustomizer object: Reboots a VM and waits for it to come back online (Windows). Corresponds to Packer windows-restart provisioner
    • restartCheckCommand string: Command to check if restart succeeded [Default: '']
    • restartCommand string: Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
    • restartTimeout string: Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
    • name string: Friendly Name to provide context on what this customization step does
    • type required string: The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer

ImageTemplateSharedImageDistributor

  • ImageTemplateSharedImageDistributor object: Distribute via Shared Image Gallery.
    • galleryImageId required string: Resource Id of the Shared Image Gallery image
    • replicationRegions required array: A list of regions that the image will be replicated to
      • items string
    • artifactTags object: Tags that will be applied to the artifact once it has been created/updated by the distributor.
    • runOutputName required string: The name to be used for the associated RunOutput.
    • type required string: Type of distribution.

ImageTemplateSharedImageVersionSource

  • ImageTemplateSharedImageVersionSource object: Describes an image source that is an image version in a shared image gallery.
    • imageVersionId required string: ARM resource id of the image version in the shared image gallery
    • type required string: Specifies the type of source image you want to start with.

ImageTemplateShellCustomizer

  • ImageTemplateShellCustomizer object: Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.
    • inline array: Array of shell commands to execute
      • items string
    • scriptUri string: URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
    • sha256Checksum string: SHA256 checksum of the shell script provided in the scriptUri field
    • name string: Friendly Name to provide context on what this customization step does
    • type required string: The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer

ImageTemplateSource

  • ImageTemplateSource object: Describes a virtual machine image source for building, customizing and distributing
    • type required string: Specifies the type of source image you want to start with.

ImageTemplateUpdateParameters

  • ImageTemplateUpdateParameters object: Parameters for updating an image template.

ImageTemplateVhdDistributor

  • ImageTemplateVhdDistributor object: Distribute via VHD in a storage account.
    • artifactTags object: Tags that will be applied to the artifact once it has been created/updated by the distributor.
    • runOutputName required string: The name to be used for the associated RunOutput.
    • type required string: Type of distribution.

ImageTemplateVmProfile

  • ImageTemplateVmProfile object: Describes the virtual machine used to build, customize and capture images
    • vmSize string: Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2).

InnerError

  • InnerError object: Inner error details.
    • errorDetail string: The internal error message or exception dump.
    • exceptionType string: The exception type.

Operation

  • A REST API operation object
    • display object
      • description string
      • operation string: For example: read, write, delete, or listKeys/action
      • provider string
      • resource string
    • name string: This is of the format {provider}/{resource}/{operation}
    • origin string
    • properties object

OperationListResult

  • Result of the request to list REST API operations. It contains a list of operations and a URL nextLink to get the next set of results. object

ProvisioningError

  • ProvisioningError object: Describes the error happened when create or update an image template
    • message string: Verbose error message about the provisioning failure
    • provisioningErrorCode string (values: BadSourceType, BadPIRSource, BadISOSource, BadManagedImageSource, BadSharedImageVersionSource, BadCustomizerType, UnsupportedCustomizerType, NoCustomizerScript, BadDistributeType, BadSharedImageDistribute, ServerError, Other): Error code of the provisioning failure

ProvisioningState

  • ProvisioningState string (values: Creating, Updating, Succeeded, Failed, Deleting): Provisioning state of the resource

Resource

  • Resource object: The Resource model definition.
    • id string: Resource Id
    • location required string: Resource location
    • name string: Resource name
    • tags object: Resource tags
    • type string: Resource type

RunOutput

  • RunOutput object: Represents an output that was created by running an image template.
    • properties RunOutputProperties
    • id string: Resource Id
    • name required string: Resource name
    • type string: Resource type

RunOutputCollection

  • RunOutputCollection object: The result of List run outputs operation
    • nextLink string: The continuation token.
    • value array: An array of run outputs

RunOutputProperties

  • RunOutputProperties object: Describes the properties of a run output
    • artifactId string: The resource id of the artifact.
    • artifactUri string: The location URI of the artifact.
    • provisioningState ProvisioningState

SubResource

  • SubResource object: The Sub Resource model definition.
    • id string: Resource Id
    • name required string: Resource name
    • type string: Resource type