1. Packages
  2. Vra Provider
  3. API Docs
  4. Blueprint
vra 0.12.0 published on Monday, Apr 14, 2025 by vmware

vra.Blueprint

Explore with Pulumi AI

vra logo
vra 0.12.0 published on Monday, Apr 14, 2025 by vmware

    Creates a VMware vRealize Automation (vRA) cloud template resource, formerly known as a blueprint.

    Example Usage

    The following example shows how to create a blueprint resource.

    import * as pulumi from "@pulumi/pulumi";
    import * as vra from "@pulumi/vra";
    
    const _this = new vra.Blueprint("this", {
        description: "Created by vRA terraform provider",
        projectId: vra_project["this"].id,
        content: `formatVersion: 1
    inputs:
      image:
        type: string
        description: "Image"
      flavor:
        type: string
        description: "Flavor"
    resources:
      Machine:
        type: Cloud.Machine
        properties:
          image: ${input.image}
          flavor: ${input.flavor}
    `,
    });
    
    import pulumi
    import pulumi_vra as vra
    
    this = vra.Blueprint("this",
        description="Created by vRA terraform provider",
        project_id=vra_project["this"]["id"],
        content=f"""formatVersion: 1
    inputs:
      image:
        type: string
        description: "Image"
      flavor:
        type: string
        description: "Flavor"
    resources:
      Machine:
        type: Cloud.Machine
        properties:
          image: {input["image"]}
          flavor: {input["flavor"]}
    """)
    
    package main
    
    import (
    	"fmt"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := vra.NewBlueprint(ctx, "this", &vra.BlueprintArgs{
    			Description: pulumi.String("Created by vRA terraform provider"),
    			ProjectId:   pulumi.Any(vra_project.This.Id),
    			Content: pulumi.Sprintf(`formatVersion: 1
    inputs:
      image:
        type: string
        description: "Image"
      flavor:
        type: string
        description: "Flavor"
    resources:
      Machine:
        type: Cloud.Machine
        properties:
          image: %v
          flavor: %v
    `, input.Image, input.Flavor),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Vra = Pulumi.Vra;
    
    return await Deployment.RunAsync(() => 
    {
        var @this = new Vra.Blueprint("this", new()
        {
            Description = "Created by vRA terraform provider",
            ProjectId = vra_project.This.Id,
            Content = @$"formatVersion: 1
    inputs:
      image:
        type: string
        description: ""Image""
      flavor:
        type: string
        description: ""Flavor""
    resources:
      Machine:
        type: Cloud.Machine
        properties:
          image: {input.Image}
          flavor: {input.Flavor}
    ",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.vra.Blueprint;
    import com.pulumi.vra.BlueprintArgs;
    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 this_ = new Blueprint("this", BlueprintArgs.builder()
                .description("Created by vRA terraform provider")
                .projectId(vra_project.this().id())
                .content("""
    formatVersion: 1
    inputs:
      image:
        type: string
        description: "Image"
      flavor:
        type: string
        description: "Flavor"
    resources:
      Machine:
        type: Cloud.Machine
        properties:
          image: %s
          flavor: %s
    ", input.image(),input.flavor()))
                .build());
    
        }
    }
    
    resources:
      this:
        type: vra:Blueprint
        properties:
          description: Created by vRA terraform provider
          projectId: ${vra_project.this.id}
          content: |
            formatVersion: 1
            inputs:
              image:
                type: string
                description: "Image"
              flavor:
                type: string
                description: "Flavor"
            resources:
              Machine:
                type: Cloud.Machine
                properties:
                  image: ${input.image}
                  flavor: ${input.flavor}        
    

    Create Blueprint Resource

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

    Constructor syntax

    new Blueprint(name: string, args: BlueprintArgs, opts?: CustomResourceOptions);
    @overload
    def Blueprint(resource_name: str,
                  args: BlueprintArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Blueprint(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  project_id: Optional[str] = None,
                  blueprint_id: Optional[str] = None,
                  content: Optional[str] = None,
                  description: Optional[str] = None,
                  name: Optional[str] = None,
                  request_scope_org: Optional[bool] = None)
    func NewBlueprint(ctx *Context, name string, args BlueprintArgs, opts ...ResourceOption) (*Blueprint, error)
    public Blueprint(string name, BlueprintArgs args, CustomResourceOptions? opts = null)
    public Blueprint(String name, BlueprintArgs args)
    public Blueprint(String name, BlueprintArgs args, CustomResourceOptions options)
    
    type: vra:Blueprint
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args BlueprintArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BlueprintArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BlueprintArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BlueprintArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BlueprintArgs
    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 blueprintResource = new Vra.Blueprint("blueprintResource", new()
    {
        ProjectId = "string",
        BlueprintId = "string",
        Content = "string",
        Description = "string",
        Name = "string",
        RequestScopeOrg = false,
    });
    
    example, err := vra.NewBlueprint(ctx, "blueprintResource", &vra.BlueprintArgs{
    	ProjectId:       pulumi.String("string"),
    	BlueprintId:     pulumi.String("string"),
    	Content:         pulumi.String("string"),
    	Description:     pulumi.String("string"),
    	Name:            pulumi.String("string"),
    	RequestScopeOrg: pulumi.Bool(false),
    })
    
    var blueprintResource = new Blueprint("blueprintResource", BlueprintArgs.builder()
        .projectId("string")
        .blueprintId("string")
        .content("string")
        .description("string")
        .name("string")
        .requestScopeOrg(false)
        .build());
    
    blueprint_resource = vra.Blueprint("blueprintResource",
        project_id="string",
        blueprint_id="string",
        content="string",
        description="string",
        name="string",
        request_scope_org=False)
    
    const blueprintResource = new vra.Blueprint("blueprintResource", {
        projectId: "string",
        blueprintId: "string",
        content: "string",
        description: "string",
        name: "string",
        requestScopeOrg: false,
    });
    
    type: vra:Blueprint
    properties:
        blueprintId: string
        content: string
        description: string
        name: string
        projectId: string
        requestScopeOrg: false
    

    Blueprint 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 Blueprint resource accepts the following input properties:

    ProjectId string
    ID of project that entity belongs to.
    BlueprintId string
    ID of cloud template.
    Content string
    Blueprint YAML content.
    Description string
    Human-friendly description.
    Name string
    Human-friendly name used as an identifier in APIs that support this option.
    RequestScopeOrg bool
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    ProjectId string
    ID of project that entity belongs to.
    BlueprintId string
    ID of cloud template.
    Content string
    Blueprint YAML content.
    Description string
    Human-friendly description.
    Name string
    Human-friendly name used as an identifier in APIs that support this option.
    RequestScopeOrg bool
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    projectId String
    ID of project that entity belongs to.
    blueprintId String
    ID of cloud template.
    content String
    Blueprint YAML content.
    description String
    Human-friendly description.
    name String
    Human-friendly name used as an identifier in APIs that support this option.
    requestScopeOrg Boolean
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    projectId string
    ID of project that entity belongs to.
    blueprintId string
    ID of cloud template.
    content string
    Blueprint YAML content.
    description string
    Human-friendly description.
    name string
    Human-friendly name used as an identifier in APIs that support this option.
    requestScopeOrg boolean
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    project_id str
    ID of project that entity belongs to.
    blueprint_id str
    ID of cloud template.
    content str
    Blueprint YAML content.
    description str
    Human-friendly description.
    name str
    Human-friendly name used as an identifier in APIs that support this option.
    request_scope_org bool
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    projectId String
    ID of project that entity belongs to.
    blueprintId String
    ID of cloud template.
    content String
    Blueprint YAML content.
    description String
    Human-friendly description.
    name String
    Human-friendly name used as an identifier in APIs that support this option.
    requestScopeOrg Boolean
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.

    Outputs

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

    ContentSourceId string
    ID of content source.
    ContentSourcePath string
    Content source path.
    ContentSourceSyncAt string
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    ContentSourceSyncMessages List<string>
    Content source last sync messages.
    ContentSourceSyncStatus string
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    ContentSourceType string
    Content source type.
    CreatedAt string
    Date when entity was created. The date is in ISO 8601 and UTC.
    CreatedBy string
    The user who created entity.
    Id string
    The provider-assigned unique ID for this managed resource.
    OrgId string
    ID of organization that entity belongs to.
    ProjectName string
    Name of project that entity belongs to.
    SelfLink string
    HATEOAS of entity.
    Status string
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    TotalReleasedVersions double
    Total number of released versions.
    TotalVersions double
    Total number of versions.
    UpdatedAt string
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    UpdatedBy string
    The user who last updated the entity.
    Valid bool
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    ValidationMessages List<BlueprintValidationMessage>
    List of validations messages.

    • message - Validation message.
    ContentSourceId string
    ID of content source.
    ContentSourcePath string
    Content source path.
    ContentSourceSyncAt string
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    ContentSourceSyncMessages []string
    Content source last sync messages.
    ContentSourceSyncStatus string
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    ContentSourceType string
    Content source type.
    CreatedAt string
    Date when entity was created. The date is in ISO 8601 and UTC.
    CreatedBy string
    The user who created entity.
    Id string
    The provider-assigned unique ID for this managed resource.
    OrgId string
    ID of organization that entity belongs to.
    ProjectName string
    Name of project that entity belongs to.
    SelfLink string
    HATEOAS of entity.
    Status string
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    TotalReleasedVersions float64
    Total number of released versions.
    TotalVersions float64
    Total number of versions.
    UpdatedAt string
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    UpdatedBy string
    The user who last updated the entity.
    Valid bool
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    ValidationMessages []BlueprintValidationMessage
    List of validations messages.

    • message - Validation message.
    contentSourceId String
    ID of content source.
    contentSourcePath String
    Content source path.
    contentSourceSyncAt String
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    contentSourceSyncMessages List<String>
    Content source last sync messages.
    contentSourceSyncStatus String
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    contentSourceType String
    Content source type.
    createdAt String
    Date when entity was created. The date is in ISO 8601 and UTC.
    createdBy String
    The user who created entity.
    id String
    The provider-assigned unique ID for this managed resource.
    orgId String
    ID of organization that entity belongs to.
    projectName String
    Name of project that entity belongs to.
    selfLink String
    HATEOAS of entity.
    status String
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    totalReleasedVersions Double
    Total number of released versions.
    totalVersions Double
    Total number of versions.
    updatedAt String
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    updatedBy String
    The user who last updated the entity.
    valid Boolean
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    validationMessages List<BlueprintValidationMessage>
    List of validations messages.

    • message - Validation message.
    contentSourceId string
    ID of content source.
    contentSourcePath string
    Content source path.
    contentSourceSyncAt string
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    contentSourceSyncMessages string[]
    Content source last sync messages.
    contentSourceSyncStatus string
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    contentSourceType string
    Content source type.
    createdAt string
    Date when entity was created. The date is in ISO 8601 and UTC.
    createdBy string
    The user who created entity.
    id string
    The provider-assigned unique ID for this managed resource.
    orgId string
    ID of organization that entity belongs to.
    projectName string
    Name of project that entity belongs to.
    selfLink string
    HATEOAS of entity.
    status string
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    totalReleasedVersions number
    Total number of released versions.
    totalVersions number
    Total number of versions.
    updatedAt string
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    updatedBy string
    The user who last updated the entity.
    valid boolean
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    validationMessages BlueprintValidationMessage[]
    List of validations messages.

    • message - Validation message.
    content_source_id str
    ID of content source.
    content_source_path str
    Content source path.
    content_source_sync_at str
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    content_source_sync_messages Sequence[str]
    Content source last sync messages.
    content_source_sync_status str
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    content_source_type str
    Content source type.
    created_at str
    Date when entity was created. The date is in ISO 8601 and UTC.
    created_by str
    The user who created entity.
    id str
    The provider-assigned unique ID for this managed resource.
    org_id str
    ID of organization that entity belongs to.
    project_name str
    Name of project that entity belongs to.
    self_link str
    HATEOAS of entity.
    status str
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    total_released_versions float
    Total number of released versions.
    total_versions float
    Total number of versions.
    updated_at str
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    updated_by str
    The user who last updated the entity.
    valid bool
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    validation_messages Sequence[BlueprintValidationMessage]
    List of validations messages.

    • message - Validation message.
    contentSourceId String
    ID of content source.
    contentSourcePath String
    Content source path.
    contentSourceSyncAt String
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    contentSourceSyncMessages List<String>
    Content source last sync messages.
    contentSourceSyncStatus String
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    contentSourceType String
    Content source type.
    createdAt String
    Date when entity was created. The date is in ISO 8601 and UTC.
    createdBy String
    The user who created entity.
    id String
    The provider-assigned unique ID for this managed resource.
    orgId String
    ID of organization that entity belongs to.
    projectName String
    Name of project that entity belongs to.
    selfLink String
    HATEOAS of entity.
    status String
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    totalReleasedVersions Number
    Total number of released versions.
    totalVersions Number
    Total number of versions.
    updatedAt String
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    updatedBy String
    The user who last updated the entity.
    valid Boolean
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    validationMessages List<Property Map>
    List of validations messages.

    • message - Validation message.

    Look up Existing Blueprint Resource

    Get an existing Blueprint resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: BlueprintState, opts?: CustomResourceOptions): Blueprint
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            blueprint_id: Optional[str] = None,
            content: Optional[str] = None,
            content_source_id: Optional[str] = None,
            content_source_path: Optional[str] = None,
            content_source_sync_at: Optional[str] = None,
            content_source_sync_messages: Optional[Sequence[str]] = None,
            content_source_sync_status: Optional[str] = None,
            content_source_type: Optional[str] = None,
            created_at: Optional[str] = None,
            created_by: Optional[str] = None,
            description: Optional[str] = None,
            name: Optional[str] = None,
            org_id: Optional[str] = None,
            project_id: Optional[str] = None,
            project_name: Optional[str] = None,
            request_scope_org: Optional[bool] = None,
            self_link: Optional[str] = None,
            status: Optional[str] = None,
            total_released_versions: Optional[float] = None,
            total_versions: Optional[float] = None,
            updated_at: Optional[str] = None,
            updated_by: Optional[str] = None,
            valid: Optional[bool] = None,
            validation_messages: Optional[Sequence[BlueprintValidationMessageArgs]] = None) -> Blueprint
    func GetBlueprint(ctx *Context, name string, id IDInput, state *BlueprintState, opts ...ResourceOption) (*Blueprint, error)
    public static Blueprint Get(string name, Input<string> id, BlueprintState? state, CustomResourceOptions? opts = null)
    public static Blueprint get(String name, Output<String> id, BlueprintState state, CustomResourceOptions options)
    resources:  _:    type: vra:Blueprint    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BlueprintId string
    ID of cloud template.
    Content string
    Blueprint YAML content.
    ContentSourceId string
    ID of content source.
    ContentSourcePath string
    Content source path.
    ContentSourceSyncAt string
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    ContentSourceSyncMessages List<string>
    Content source last sync messages.
    ContentSourceSyncStatus string
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    ContentSourceType string
    Content source type.
    CreatedAt string
    Date when entity was created. The date is in ISO 8601 and UTC.
    CreatedBy string
    The user who created entity.
    Description string
    Human-friendly description.
    Name string
    Human-friendly name used as an identifier in APIs that support this option.
    OrgId string
    ID of organization that entity belongs to.
    ProjectId string
    ID of project that entity belongs to.
    ProjectName string
    Name of project that entity belongs to.
    RequestScopeOrg bool
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    SelfLink string
    HATEOAS of entity.
    Status string
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    TotalReleasedVersions double
    Total number of released versions.
    TotalVersions double
    Total number of versions.
    UpdatedAt string
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    UpdatedBy string
    The user who last updated the entity.
    Valid bool
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    ValidationMessages List<BlueprintValidationMessage>
    List of validations messages.

    • message - Validation message.
    BlueprintId string
    ID of cloud template.
    Content string
    Blueprint YAML content.
    ContentSourceId string
    ID of content source.
    ContentSourcePath string
    Content source path.
    ContentSourceSyncAt string
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    ContentSourceSyncMessages []string
    Content source last sync messages.
    ContentSourceSyncStatus string
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    ContentSourceType string
    Content source type.
    CreatedAt string
    Date when entity was created. The date is in ISO 8601 and UTC.
    CreatedBy string
    The user who created entity.
    Description string
    Human-friendly description.
    Name string
    Human-friendly name used as an identifier in APIs that support this option.
    OrgId string
    ID of organization that entity belongs to.
    ProjectId string
    ID of project that entity belongs to.
    ProjectName string
    Name of project that entity belongs to.
    RequestScopeOrg bool
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    SelfLink string
    HATEOAS of entity.
    Status string
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    TotalReleasedVersions float64
    Total number of released versions.
    TotalVersions float64
    Total number of versions.
    UpdatedAt string
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    UpdatedBy string
    The user who last updated the entity.
    Valid bool
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    ValidationMessages []BlueprintValidationMessageArgs
    List of validations messages.

    • message - Validation message.
    blueprintId String
    ID of cloud template.
    content String
    Blueprint YAML content.
    contentSourceId String
    ID of content source.
    contentSourcePath String
    Content source path.
    contentSourceSyncAt String
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    contentSourceSyncMessages List<String>
    Content source last sync messages.
    contentSourceSyncStatus String
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    contentSourceType String
    Content source type.
    createdAt String
    Date when entity was created. The date is in ISO 8601 and UTC.
    createdBy String
    The user who created entity.
    description String
    Human-friendly description.
    name String
    Human-friendly name used as an identifier in APIs that support this option.
    orgId String
    ID of organization that entity belongs to.
    projectId String
    ID of project that entity belongs to.
    projectName String
    Name of project that entity belongs to.
    requestScopeOrg Boolean
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    selfLink String
    HATEOAS of entity.
    status String
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    totalReleasedVersions Double
    Total number of released versions.
    totalVersions Double
    Total number of versions.
    updatedAt String
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    updatedBy String
    The user who last updated the entity.
    valid Boolean
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    validationMessages List<BlueprintValidationMessage>
    List of validations messages.

    • message - Validation message.
    blueprintId string
    ID of cloud template.
    content string
    Blueprint YAML content.
    contentSourceId string
    ID of content source.
    contentSourcePath string
    Content source path.
    contentSourceSyncAt string
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    contentSourceSyncMessages string[]
    Content source last sync messages.
    contentSourceSyncStatus string
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    contentSourceType string
    Content source type.
    createdAt string
    Date when entity was created. The date is in ISO 8601 and UTC.
    createdBy string
    The user who created entity.
    description string
    Human-friendly description.
    name string
    Human-friendly name used as an identifier in APIs that support this option.
    orgId string
    ID of organization that entity belongs to.
    projectId string
    ID of project that entity belongs to.
    projectName string
    Name of project that entity belongs to.
    requestScopeOrg boolean
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    selfLink string
    HATEOAS of entity.
    status string
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    totalReleasedVersions number
    Total number of released versions.
    totalVersions number
    Total number of versions.
    updatedAt string
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    updatedBy string
    The user who last updated the entity.
    valid boolean
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    validationMessages BlueprintValidationMessage[]
    List of validations messages.

    • message - Validation message.
    blueprint_id str
    ID of cloud template.
    content str
    Blueprint YAML content.
    content_source_id str
    ID of content source.
    content_source_path str
    Content source path.
    content_source_sync_at str
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    content_source_sync_messages Sequence[str]
    Content source last sync messages.
    content_source_sync_status str
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    content_source_type str
    Content source type.
    created_at str
    Date when entity was created. The date is in ISO 8601 and UTC.
    created_by str
    The user who created entity.
    description str
    Human-friendly description.
    name str
    Human-friendly name used as an identifier in APIs that support this option.
    org_id str
    ID of organization that entity belongs to.
    project_id str
    ID of project that entity belongs to.
    project_name str
    Name of project that entity belongs to.
    request_scope_org bool
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    self_link str
    HATEOAS of entity.
    status str
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    total_released_versions float
    Total number of released versions.
    total_versions float
    Total number of versions.
    updated_at str
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    updated_by str
    The user who last updated the entity.
    valid bool
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    validation_messages Sequence[BlueprintValidationMessageArgs]
    List of validations messages.

    • message - Validation message.
    blueprintId String
    ID of cloud template.
    content String
    Blueprint YAML content.
    contentSourceId String
    ID of content source.
    contentSourcePath String
    Content source path.
    contentSourceSyncAt String
    Date when content source was last synced. The date is in ISO 8601 and UTC.
    contentSourceSyncMessages List<String>
    Content source last sync messages.
    contentSourceSyncStatus String
    Content source last sync status. Supported values: SUCCESSFUL, FAILED.
    contentSourceType String
    Content source type.
    createdAt String
    Date when entity was created. The date is in ISO 8601 and UTC.
    createdBy String
    The user who created entity.
    description String
    Human-friendly description.
    name String
    Human-friendly name used as an identifier in APIs that support this option.
    orgId String
    ID of organization that entity belongs to.
    projectId String
    ID of project that entity belongs to.
    projectName String
    Name of project that entity belongs to.
    requestScopeOrg Boolean
    Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.
    selfLink String
    HATEOAS of entity.
    status String
    Status of cloud template. Supported values: DRAFT, VERSIONED, RELEASED.
    totalReleasedVersions Number
    Total number of released versions.
    totalVersions Number
    Total number of versions.
    updatedAt String
    Date when entity was last updated. Date and time format is ISO 8601 and UTC.
    updatedBy String
    The user who last updated the entity.
    valid Boolean
    Flag to indicate if the current content of the cloud template/blueprint is valid.
    validationMessages List<Property Map>
    List of validations messages.

    • message - Validation message.

    Supporting Types

    BlueprintValidationMessage, BlueprintValidationMessageArgs

    Message string
    Metadata Dictionary<string, string>
    Path string
    ResourceName string
    Type string
    Message string
    Metadata map[string]string
    Path string
    ResourceName string
    Type string
    message String
    metadata Map<String,String>
    path String
    resourceName String
    type String
    message string
    metadata {[key: string]: string}
    path string
    resourceName string
    type string
    message str
    metadata Mapping[str, str]
    path str
    resource_name str
    type str
    message String
    metadata Map<String>
    path String
    resourceName String
    type String

    Import

    To import the cloud template, use the ID as in the following example:

    $ pulumi import vra:index/blueprint:Blueprint this 05956583-6488-4e7d-84c9-92a7b7219a15`
    

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

    Package Details

    Repository
    vra vmware/terraform-provider-vra
    License
    Notes
    This Pulumi package is based on the vra Terraform Provider.
    vra logo
    vra 0.12.0 published on Monday, Apr 14, 2025 by vmware