Skip to main content

environment_definitions

Creates, updates, deletes, gets or lists an environment_definitions resource.

Overview

Nameenvironment_definitions
TypeResource
Idazure.devcenter.environment_definitions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}". # pylint: disable=line-too-long
namestringThe name of the resource.
descriptionstringA short description of the environment definition.
parametersarrayInput parameters passed to an environment.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
templatePathstringPath to the Environment Definition entrypoint file.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
validationStatusstringValidation status for the environment definition. Known values are: "Unknown", "Pending", "Succeeded", and "Failed".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, dev_center_name, catalog_name, environment_definition_name, subscription_idGets an environment definition from the catalog.
get_by_project_catalogselectresource_group_name, project_name, catalog_name, environment_definition_name, subscription_idGets an environment definition from the catalog.
list_by_project_catalogselectresource_group_name, project_name, catalog_name, subscription_idLists the environment definitions in this project catalog.
list_by_catalogselectresource_group_name, dev_center_name, catalog_name, subscription_id$topList environment definitions in the catalog.
get_error_detailsexecresource_group_name, dev_center_name, catalog_name, environment_definition_name, subscription_idGets Environment Definition error details.

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
catalog_namestringThe name of the Catalog. Required.
dev_center_namestringThe name of the devcenter. Required.
environment_definition_namestringThe name of the Environment Definition. Required.
project_namestringThe name of the project. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
$topintegerThe maximum number of resources to return from the operation. Example: '$top=10'. Default value is None.

SELECT examples

Gets an environment definition from the catalog.

SELECT
id,
name,
description,
parameters,
systemData,
templatePath,
type,
validationStatus
FROM azure.devcenter.environment_definitions
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND dev_center_name = '{{ dev_center_name }}' -- required
AND catalog_name = '{{ catalog_name }}' -- required
AND environment_definition_name = '{{ environment_definition_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

Lifecycle Methods

Gets Environment Definition error details.

EXEC azure.devcenter.environment_definitions.get_error_details 
@resource_group_name='{{ resource_group_name }}' --required,
@dev_center_name='{{ dev_center_name }}' --required,
@catalog_name='{{ catalog_name }}' --required,
@environment_definition_name='{{ environment_definition_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;