1. Packages
  2. Azure Native
  3. API Docs
  4. blueprint
  5. PublishedBlueprint
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.blueprint.PublishedBlueprint

Explore with Pulumi AI

Represents a published blueprint.

Uses Azure REST API version 2018-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2018-11-01-preview.

Example Usage

PublishedManagementGroupBlueprint_Publish

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var publishedBlueprint = new AzureNative.Blueprint.PublishedBlueprint("publishedBlueprint", new()
    {
        BlueprintName = "simpleBlueprint",
        ResourceScope = "providers/Microsoft.Management/managementGroups/ContosoOnlineGroup",
        VersionId = "v2",
    });

});
Copy
package main

import (
	blueprint "github.com/pulumi/pulumi-azure-native-sdk/blueprint/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := blueprint.NewPublishedBlueprint(ctx, "publishedBlueprint", &blueprint.PublishedBlueprintArgs{
			BlueprintName: pulumi.String("simpleBlueprint"),
			ResourceScope: pulumi.String("providers/Microsoft.Management/managementGroups/ContosoOnlineGroup"),
			VersionId:     pulumi.String("v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.blueprint.PublishedBlueprint;
import com.pulumi.azurenative.blueprint.PublishedBlueprintArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var publishedBlueprint = new PublishedBlueprint("publishedBlueprint", PublishedBlueprintArgs.builder()
            .blueprintName("simpleBlueprint")
            .resourceScope("providers/Microsoft.Management/managementGroups/ContosoOnlineGroup")
            .versionId("v2")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const publishedBlueprint = new azure_native.blueprint.PublishedBlueprint("publishedBlueprint", {
    blueprintName: "simpleBlueprint",
    resourceScope: "providers/Microsoft.Management/managementGroups/ContosoOnlineGroup",
    versionId: "v2",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

published_blueprint = azure_native.blueprint.PublishedBlueprint("publishedBlueprint",
    blueprint_name="simpleBlueprint",
    resource_scope="providers/Microsoft.Management/managementGroups/ContosoOnlineGroup",
    version_id="v2")
Copy
resources:
  publishedBlueprint:
    type: azure-native:blueprint:PublishedBlueprint
    properties:
      blueprintName: simpleBlueprint
      resourceScope: providers/Microsoft.Management/managementGroups/ContosoOnlineGroup
      versionId: v2
Copy

PublishedSubscriptionBlueprint_Publish

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var publishedBlueprint = new AzureNative.Blueprint.PublishedBlueprint("publishedBlueprint", new()
    {
        BlueprintName = "simpleBlueprint",
        ResourceScope = "subscriptions/00000000-0000-0000-0000-000000000000",
        VersionId = "v2",
    });

});
Copy
package main

import (
	blueprint "github.com/pulumi/pulumi-azure-native-sdk/blueprint/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := blueprint.NewPublishedBlueprint(ctx, "publishedBlueprint", &blueprint.PublishedBlueprintArgs{
			BlueprintName: pulumi.String("simpleBlueprint"),
			ResourceScope: pulumi.String("subscriptions/00000000-0000-0000-0000-000000000000"),
			VersionId:     pulumi.String("v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.blueprint.PublishedBlueprint;
import com.pulumi.azurenative.blueprint.PublishedBlueprintArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var publishedBlueprint = new PublishedBlueprint("publishedBlueprint", PublishedBlueprintArgs.builder()
            .blueprintName("simpleBlueprint")
            .resourceScope("subscriptions/00000000-0000-0000-0000-000000000000")
            .versionId("v2")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const publishedBlueprint = new azure_native.blueprint.PublishedBlueprint("publishedBlueprint", {
    blueprintName: "simpleBlueprint",
    resourceScope: "subscriptions/00000000-0000-0000-0000-000000000000",
    versionId: "v2",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

published_blueprint = azure_native.blueprint.PublishedBlueprint("publishedBlueprint",
    blueprint_name="simpleBlueprint",
    resource_scope="subscriptions/00000000-0000-0000-0000-000000000000",
    version_id="v2")
Copy
resources:
  publishedBlueprint:
    type: azure-native:blueprint:PublishedBlueprint
    properties:
      blueprintName: simpleBlueprint
      resourceScope: subscriptions/00000000-0000-0000-0000-000000000000
      versionId: v2
Copy

Create PublishedBlueprint Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new PublishedBlueprint(name: string, args: PublishedBlueprintArgs, opts?: CustomResourceOptions);
@overload
def PublishedBlueprint(resource_name: str,
                       args: PublishedBlueprintArgs,
                       opts: Optional[ResourceOptions] = None)

@overload
def PublishedBlueprint(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       blueprint_name: Optional[str] = None,
                       resource_scope: Optional[str] = None,
                       change_notes: Optional[str] = None,
                       description: Optional[str] = None,
                       display_name: Optional[str] = None,
                       parameters: Optional[Mapping[str, ParameterDefinitionArgs]] = None,
                       resource_groups: Optional[Mapping[str, ResourceGroupDefinitionArgs]] = None,
                       target_scope: Optional[Union[str, BlueprintTargetScope]] = None,
                       version_id: Optional[str] = None)
func NewPublishedBlueprint(ctx *Context, name string, args PublishedBlueprintArgs, opts ...ResourceOption) (*PublishedBlueprint, error)
public PublishedBlueprint(string name, PublishedBlueprintArgs args, CustomResourceOptions? opts = null)
public PublishedBlueprint(String name, PublishedBlueprintArgs args)
public PublishedBlueprint(String name, PublishedBlueprintArgs args, CustomResourceOptions options)
type: azure-native:blueprint:PublishedBlueprint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. PublishedBlueprintArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. PublishedBlueprintArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. PublishedBlueprintArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. PublishedBlueprintArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. PublishedBlueprintArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var publishedBlueprintResource = new AzureNative.Blueprint.PublishedBlueprint("publishedBlueprintResource", new()
{
    BlueprintName = "string",
    ResourceScope = "string",
    ChangeNotes = "string",
    Description = "string",
    DisplayName = "string",
    Parameters = 
    {
        { "string", new AzureNative.Blueprint.Inputs.ParameterDefinitionArgs
        {
            Type = AzureNative.Blueprint.TemplateParameterType.@String,
            AllowedValues = new[]
            {
                "any",
            },
            DefaultValue = "any",
            Description = "string",
            DisplayName = "string",
            StrongType = "string",
        } },
    },
    ResourceGroups = 
    {
        { "string", new AzureNative.Blueprint.Inputs.ResourceGroupDefinitionArgs
        {
            DependsOn = new[]
            {
                "string",
            },
            Description = "string",
            DisplayName = "string",
            Location = "string",
            Name = "string",
            StrongType = "string",
            Tags = 
            {
                { "string", "string" },
            },
        } },
    },
    TargetScope = "string",
    VersionId = "string",
});
Copy
example, err := blueprint.NewPublishedBlueprint(ctx, "publishedBlueprintResource", &blueprint.PublishedBlueprintArgs{
	BlueprintName: pulumi.String("string"),
	ResourceScope: pulumi.String("string"),
	ChangeNotes:   pulumi.String("string"),
	Description:   pulumi.String("string"),
	DisplayName:   pulumi.String("string"),
	Parameters: blueprint.ParameterDefinitionMap{
		"string": &blueprint.ParameterDefinitionArgs{
			Type: pulumi.String(blueprint.TemplateParameterTypeString),
			AllowedValues: pulumi.Array{
				pulumi.Any("any"),
			},
			DefaultValue: pulumi.Any("any"),
			Description:  pulumi.String("string"),
			DisplayName:  pulumi.String("string"),
			StrongType:   pulumi.String("string"),
		},
	},
	ResourceGroups: blueprint.ResourceGroupDefinitionMap{
		"string": &blueprint.ResourceGroupDefinitionArgs{
			DependsOn: pulumi.StringArray{
				pulumi.String("string"),
			},
			Description: pulumi.String("string"),
			DisplayName: pulumi.String("string"),
			Location:    pulumi.String("string"),
			Name:        pulumi.String("string"),
			StrongType:  pulumi.String("string"),
			Tags: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
	},
	TargetScope: pulumi.String("string"),
	VersionId:   pulumi.String("string"),
})
Copy
var publishedBlueprintResource = new PublishedBlueprint("publishedBlueprintResource", PublishedBlueprintArgs.builder()
    .blueprintName("string")
    .resourceScope("string")
    .changeNotes("string")
    .description("string")
    .displayName("string")
    .parameters(Map.of("string", Map.ofEntries(
        Map.entry("type", "string"),
        Map.entry("allowedValues", "any"),
        Map.entry("defaultValue", "any"),
        Map.entry("description", "string"),
        Map.entry("displayName", "string"),
        Map.entry("strongType", "string")
    )))
    .resourceGroups(Map.of("string", Map.ofEntries(
        Map.entry("dependsOn", "string"),
        Map.entry("description", "string"),
        Map.entry("displayName", "string"),
        Map.entry("location", "string"),
        Map.entry("name", "string"),
        Map.entry("strongType", "string"),
        Map.entry("tags", Map.of("string", "string"))
    )))
    .targetScope("string")
    .versionId("string")
    .build());
Copy
published_blueprint_resource = azure_native.blueprint.PublishedBlueprint("publishedBlueprintResource",
    blueprint_name="string",
    resource_scope="string",
    change_notes="string",
    description="string",
    display_name="string",
    parameters={
        "string": {
            "type": azure_native.blueprint.TemplateParameterType.STRING,
            "allowed_values": ["any"],
            "default_value": "any",
            "description": "string",
            "display_name": "string",
            "strong_type": "string",
        },
    },
    resource_groups={
        "string": {
            "depends_on": ["string"],
            "description": "string",
            "display_name": "string",
            "location": "string",
            "name": "string",
            "strong_type": "string",
            "tags": {
                "string": "string",
            },
        },
    },
    target_scope="string",
    version_id="string")
Copy
const publishedBlueprintResource = new azure_native.blueprint.PublishedBlueprint("publishedBlueprintResource", {
    blueprintName: "string",
    resourceScope: "string",
    changeNotes: "string",
    description: "string",
    displayName: "string",
    parameters: {
        string: {
            type: azure_native.blueprint.TemplateParameterType.String,
            allowedValues: ["any"],
            defaultValue: "any",
            description: "string",
            displayName: "string",
            strongType: "string",
        },
    },
    resourceGroups: {
        string: {
            dependsOn: ["string"],
            description: "string",
            displayName: "string",
            location: "string",
            name: "string",
            strongType: "string",
            tags: {
                string: "string",
            },
        },
    },
    targetScope: "string",
    versionId: "string",
});
Copy
type: azure-native:blueprint:PublishedBlueprint
properties:
    blueprintName: string
    changeNotes: string
    description: string
    displayName: string
    parameters:
        string:
            allowedValues:
                - any
            defaultValue: any
            description: string
            displayName: string
            strongType: string
            type: string
    resourceGroups:
        string:
            dependsOn:
                - string
            description: string
            displayName: string
            location: string
            name: string
            strongType: string
            tags:
                string: string
    resourceScope: string
    targetScope: string
    versionId: string
Copy

PublishedBlueprint Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The PublishedBlueprint resource accepts the following input properties:

BlueprintName This property is required. string
Name of the published blueprint definition.
ResourceScope
This property is required.
Changes to this property will trigger replacement.
string
The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
ChangeNotes string
Version-specific change notes.
Description string
Multi-line explain this resource.
DisplayName string
One-liner string explain this resource.
Parameters Dictionary<string, Pulumi.AzureNative.Blueprint.Inputs.ParameterDefinitionArgs>
Parameters required by this blueprint definition.
ResourceGroups Dictionary<string, Pulumi.AzureNative.Blueprint.Inputs.ResourceGroupDefinitionArgs>
Resource group placeholders defined by this blueprint definition.
TargetScope string | Pulumi.AzureNative.Blueprint.BlueprintTargetScope
The scope where this blueprint definition can be assigned.
VersionId Changes to this property will trigger replacement. string
Version of the published blueprint definition.
BlueprintName This property is required. string
Name of the published blueprint definition.
ResourceScope
This property is required.
Changes to this property will trigger replacement.
string
The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
ChangeNotes string
Version-specific change notes.
Description string
Multi-line explain this resource.
DisplayName string
One-liner string explain this resource.
Parameters map[string]ParameterDefinitionArgs
Parameters required by this blueprint definition.
ResourceGroups map[string]ResourceGroupDefinitionArgs
Resource group placeholders defined by this blueprint definition.
TargetScope string | BlueprintTargetScope
The scope where this blueprint definition can be assigned.
VersionId Changes to this property will trigger replacement. string
Version of the published blueprint definition.
blueprintName This property is required. String
Name of the published blueprint definition.
resourceScope
This property is required.
Changes to this property will trigger replacement.
String
The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
changeNotes String
Version-specific change notes.
description String
Multi-line explain this resource.
displayName String
One-liner string explain this resource.
parameters Map<String,ParameterDefinitionArgs>
Parameters required by this blueprint definition.
resourceGroups Map<String,ResourceGroupDefinitionArgs>
Resource group placeholders defined by this blueprint definition.
targetScope String | BlueprintTargetScope
The scope where this blueprint definition can be assigned.
versionId Changes to this property will trigger replacement. String
Version of the published blueprint definition.
blueprintName This property is required. string
Name of the published blueprint definition.
resourceScope
This property is required.
Changes to this property will trigger replacement.
string
The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
changeNotes string
Version-specific change notes.
description string
Multi-line explain this resource.
displayName string
One-liner string explain this resource.
parameters {[key: string]: ParameterDefinitionArgs}
Parameters required by this blueprint definition.
resourceGroups {[key: string]: ResourceGroupDefinitionArgs}
Resource group placeholders defined by this blueprint definition.
targetScope string | BlueprintTargetScope
The scope where this blueprint definition can be assigned.
versionId Changes to this property will trigger replacement. string
Version of the published blueprint definition.
blueprint_name This property is required. str
Name of the published blueprint definition.
resource_scope
This property is required.
Changes to this property will trigger replacement.
str
The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
change_notes str
Version-specific change notes.
description str
Multi-line explain this resource.
display_name str
One-liner string explain this resource.
parameters Mapping[str, ParameterDefinitionArgs]
Parameters required by this blueprint definition.
resource_groups Mapping[str, ResourceGroupDefinitionArgs]
Resource group placeholders defined by this blueprint definition.
target_scope str | BlueprintTargetScope
The scope where this blueprint definition can be assigned.
version_id Changes to this property will trigger replacement. str
Version of the published blueprint definition.
blueprintName This property is required. String
Name of the published blueprint definition.
resourceScope
This property is required.
Changes to this property will trigger replacement.
String
The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
changeNotes String
Version-specific change notes.
description String
Multi-line explain this resource.
displayName String
One-liner string explain this resource.
parameters Map<Property Map>
Parameters required by this blueprint definition.
resourceGroups Map<Property Map>
Resource group placeholders defined by this blueprint definition.
targetScope String | "subscription" | "managementGroup"
The scope where this blueprint definition can be assigned.
versionId Changes to this property will trigger replacement. String
Version of the published blueprint definition.

Outputs

All input properties are implicitly available as output properties. Additionally, the PublishedBlueprint resource produces the following output properties:

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Name of this resource.
Status Pulumi.AzureNative.Blueprint.Outputs.BlueprintStatusResponse
Status of the blueprint. This field is readonly.
Type string
Type of this resource.
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Name of this resource.
Status BlueprintStatusResponse
Status of the blueprint. This field is readonly.
Type string
Type of this resource.
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
Name of this resource.
status BlueprintStatusResponse
Status of the blueprint. This field is readonly.
type String
Type of this resource.
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
Name of this resource.
status BlueprintStatusResponse
Status of the blueprint. This field is readonly.
type string
Type of this resource.
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
Name of this resource.
status BlueprintStatusResponse
Status of the blueprint. This field is readonly.
type str
Type of this resource.
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
Name of this resource.
status Property Map
Status of the blueprint. This field is readonly.
type String
Type of this resource.

Supporting Types

BlueprintStatusResponse
, BlueprintStatusResponseArgs

LastModified This property is required. string
Last modified time of this blueprint definition.
TimeCreated This property is required. string
Creation time of this blueprint definition.
LastModified This property is required. string
Last modified time of this blueprint definition.
TimeCreated This property is required. string
Creation time of this blueprint definition.
lastModified This property is required. String
Last modified time of this blueprint definition.
timeCreated This property is required. String
Creation time of this blueprint definition.
lastModified This property is required. string
Last modified time of this blueprint definition.
timeCreated This property is required. string
Creation time of this blueprint definition.
last_modified This property is required. str
Last modified time of this blueprint definition.
time_created This property is required. str
Creation time of this blueprint definition.
lastModified This property is required. String
Last modified time of this blueprint definition.
timeCreated This property is required. String
Creation time of this blueprint definition.

BlueprintTargetScope
, BlueprintTargetScopeArgs

Subscription
subscriptionThe blueprint targets a subscription during blueprint assignment.
ManagementGroup
managementGroupThe blueprint targets a management group during blueprint assignment. This is reserved for future use.
BlueprintTargetScopeSubscription
subscriptionThe blueprint targets a subscription during blueprint assignment.
BlueprintTargetScopeManagementGroup
managementGroupThe blueprint targets a management group during blueprint assignment. This is reserved for future use.
Subscription
subscriptionThe blueprint targets a subscription during blueprint assignment.
ManagementGroup
managementGroupThe blueprint targets a management group during blueprint assignment. This is reserved for future use.
Subscription
subscriptionThe blueprint targets a subscription during blueprint assignment.
ManagementGroup
managementGroupThe blueprint targets a management group during blueprint assignment. This is reserved for future use.
SUBSCRIPTION
subscriptionThe blueprint targets a subscription during blueprint assignment.
MANAGEMENT_GROUP
managementGroupThe blueprint targets a management group during blueprint assignment. This is reserved for future use.
"subscription"
subscriptionThe blueprint targets a subscription during blueprint assignment.
"managementGroup"
managementGroupThe blueprint targets a management group during blueprint assignment. This is reserved for future use.

ParameterDefinition
, ParameterDefinitionArgs

Type This property is required. string | Pulumi.AzureNative.Blueprint.TemplateParameterType
Allowed data types for Resource Manager template parameters.
AllowedValues List<object>
Array of allowed values for this parameter.
DefaultValue object
Default Value for this parameter.
Description string
Description of this parameter/resourceGroup.
DisplayName string
DisplayName of this parameter/resourceGroup.
StrongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
Type This property is required. string | TemplateParameterType
Allowed data types for Resource Manager template parameters.
AllowedValues []interface{}
Array of allowed values for this parameter.
DefaultValue interface{}
Default Value for this parameter.
Description string
Description of this parameter/resourceGroup.
DisplayName string
DisplayName of this parameter/resourceGroup.
StrongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
type This property is required. String | TemplateParameterType
Allowed data types for Resource Manager template parameters.
allowedValues List<Object>
Array of allowed values for this parameter.
defaultValue Object
Default Value for this parameter.
description String
Description of this parameter/resourceGroup.
displayName String
DisplayName of this parameter/resourceGroup.
strongType String
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
type This property is required. string | TemplateParameterType
Allowed data types for Resource Manager template parameters.
allowedValues any[]
Array of allowed values for this parameter.
defaultValue any
Default Value for this parameter.
description string
Description of this parameter/resourceGroup.
displayName string
DisplayName of this parameter/resourceGroup.
strongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
type This property is required. str | TemplateParameterType
Allowed data types for Resource Manager template parameters.
allowed_values Sequence[Any]
Array of allowed values for this parameter.
default_value Any
Default Value for this parameter.
description str
Description of this parameter/resourceGroup.
display_name str
DisplayName of this parameter/resourceGroup.
strong_type str
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
type This property is required. String | "string" | "array" | "bool" | "int" | "object" | "secureObject" | "secureString"
Allowed data types for Resource Manager template parameters.
allowedValues List<Any>
Array of allowed values for this parameter.
defaultValue Any
Default Value for this parameter.
description String
Description of this parameter/resourceGroup.
displayName String
DisplayName of this parameter/resourceGroup.
strongType String
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.

ParameterDefinitionResponse
, ParameterDefinitionResponseArgs

Type This property is required. string
Allowed data types for Resource Manager template parameters.
AllowedValues List<object>
Array of allowed values for this parameter.
DefaultValue object
Default Value for this parameter.
Description string
Description of this parameter/resourceGroup.
DisplayName string
DisplayName of this parameter/resourceGroup.
StrongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
Type This property is required. string
Allowed data types for Resource Manager template parameters.
AllowedValues []interface{}
Array of allowed values for this parameter.
DefaultValue interface{}
Default Value for this parameter.
Description string
Description of this parameter/resourceGroup.
DisplayName string
DisplayName of this parameter/resourceGroup.
StrongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
type This property is required. String
Allowed data types for Resource Manager template parameters.
allowedValues List<Object>
Array of allowed values for this parameter.
defaultValue Object
Default Value for this parameter.
description String
Description of this parameter/resourceGroup.
displayName String
DisplayName of this parameter/resourceGroup.
strongType String
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
type This property is required. string
Allowed data types for Resource Manager template parameters.
allowedValues any[]
Array of allowed values for this parameter.
defaultValue any
Default Value for this parameter.
description string
Description of this parameter/resourceGroup.
displayName string
DisplayName of this parameter/resourceGroup.
strongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
type This property is required. str
Allowed data types for Resource Manager template parameters.
allowed_values Sequence[Any]
Array of allowed values for this parameter.
default_value Any
Default Value for this parameter.
description str
Description of this parameter/resourceGroup.
display_name str
DisplayName of this parameter/resourceGroup.
strong_type str
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
type This property is required. String
Allowed data types for Resource Manager template parameters.
allowedValues List<Any>
Array of allowed values for this parameter.
defaultValue Any
Default Value for this parameter.
description String
Description of this parameter/resourceGroup.
displayName String
DisplayName of this parameter/resourceGroup.
strongType String
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.

ResourceGroupDefinition
, ResourceGroupDefinitionArgs

DependsOn List<string>
Artifacts which need to be deployed before this resource group.
Description string
Description of this parameter/resourceGroup.
DisplayName string
DisplayName of this parameter/resourceGroup.
Location string
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
Name string
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
StrongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
Tags Dictionary<string, string>
Tags to be assigned to this resource group.
DependsOn []string
Artifacts which need to be deployed before this resource group.
Description string
Description of this parameter/resourceGroup.
DisplayName string
DisplayName of this parameter/resourceGroup.
Location string
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
Name string
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
StrongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
Tags map[string]string
Tags to be assigned to this resource group.
dependsOn List<String>
Artifacts which need to be deployed before this resource group.
description String
Description of this parameter/resourceGroup.
displayName String
DisplayName of this parameter/resourceGroup.
location String
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
name String
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
strongType String
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
tags Map<String,String>
Tags to be assigned to this resource group.
dependsOn string[]
Artifacts which need to be deployed before this resource group.
description string
Description of this parameter/resourceGroup.
displayName string
DisplayName of this parameter/resourceGroup.
location string
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
name string
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
strongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
tags {[key: string]: string}
Tags to be assigned to this resource group.
depends_on Sequence[str]
Artifacts which need to be deployed before this resource group.
description str
Description of this parameter/resourceGroup.
display_name str
DisplayName of this parameter/resourceGroup.
location str
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
name str
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
strong_type str
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
tags Mapping[str, str]
Tags to be assigned to this resource group.
dependsOn List<String>
Artifacts which need to be deployed before this resource group.
description String
Description of this parameter/resourceGroup.
displayName String
DisplayName of this parameter/resourceGroup.
location String
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
name String
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
strongType String
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
tags Map<String>
Tags to be assigned to this resource group.

ResourceGroupDefinitionResponse
, ResourceGroupDefinitionResponseArgs

DependsOn List<string>
Artifacts which need to be deployed before this resource group.
Description string
Description of this parameter/resourceGroup.
DisplayName string
DisplayName of this parameter/resourceGroup.
Location string
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
Name string
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
StrongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
Tags Dictionary<string, string>
Tags to be assigned to this resource group.
DependsOn []string
Artifacts which need to be deployed before this resource group.
Description string
Description of this parameter/resourceGroup.
DisplayName string
DisplayName of this parameter/resourceGroup.
Location string
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
Name string
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
StrongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
Tags map[string]string
Tags to be assigned to this resource group.
dependsOn List<String>
Artifacts which need to be deployed before this resource group.
description String
Description of this parameter/resourceGroup.
displayName String
DisplayName of this parameter/resourceGroup.
location String
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
name String
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
strongType String
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
tags Map<String,String>
Tags to be assigned to this resource group.
dependsOn string[]
Artifacts which need to be deployed before this resource group.
description string
Description of this parameter/resourceGroup.
displayName string
DisplayName of this parameter/resourceGroup.
location string
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
name string
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
strongType string
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
tags {[key: string]: string}
Tags to be assigned to this resource group.
depends_on Sequence[str]
Artifacts which need to be deployed before this resource group.
description str
Description of this parameter/resourceGroup.
display_name str
DisplayName of this parameter/resourceGroup.
location str
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
name str
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
strong_type str
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
tags Mapping[str, str]
Tags to be assigned to this resource group.
dependsOn List<String>
Artifacts which need to be deployed before this resource group.
description String
Description of this parameter/resourceGroup.
displayName String
DisplayName of this parameter/resourceGroup.
location String
Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
name String
Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
strongType String
StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
tags Map<String>
Tags to be assigned to this resource group.

TemplateParameterType
, TemplateParameterTypeArgs

@String
string
Array
array
@Bool
bool
@Int
int
@Object
object
SecureObject
secureObject
SecureString
secureString
TemplateParameterTypeString
string
TemplateParameterTypeArray
array
TemplateParameterTypeBool
bool
TemplateParameterTypeInt
int
TemplateParameterTypeObject
object
TemplateParameterTypeSecureObject
secureObject
TemplateParameterTypeSecureString
secureString
String
string
Array
array
Bool
bool
Int_
int
Object
object
SecureObject
secureObject
SecureString
secureString
String
string
Array
array
Bool
bool
Int
int
Object
object
SecureObject
secureObject
SecureString
secureString
STRING
string
ARRAY
array
BOOL
bool
INT
int
OBJECT
object
SECURE_OBJECT
secureObject
SECURE_STRING
secureString
"string"
string
"array"
array
"bool"
bool
"int"
int
"object"
object
"secureObject"
secureObject
"secureString"
secureString

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:blueprint:PublishedBlueprint v2 /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0