import * as pulumi from "@pulumi/pulumi"; /** * Creates a VMware vRealize Automation catalog source resource of type cloud template, formerly known as a blueprint. * * ## Example Usage * ### S * * The following example shows how to create a catalog source resource. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vra from "@pulumiverse/vra"; * * const _this = new vra.catalog.SourceBlueprint("this", {projectId: _var.vra_project_id}); * ``` * ## Attribute Reference * * * `createdAt` - Date when entity was created. Date and time format is ISO 8601 and UTC. * * * `createdBy` - User who created the entity. * * * `global` - Flag indicating that all items can be requested across all projects. * * * `id` - ID of catalog source. * * * `itemsFound` - Number of items found in the catalog source. * * * `itemsImported` - Number of items imported from the catalog source. * * * `lastImportCompletedAt` - Time at which the last import completed. * * * `lastImportErrors` - List of errors seen when the catalog source was last imported. * * * `lastImportStartedAt` - Time at which the last import started. * * * `lastUpdatedBy` - User who last updated the catalog source. * * * `typeId` - Type of catalog source. Example: `blueprint`, `CFT`, etc. * * ## Import * * To import the cloud template catalog source, use the ID as in the following example * * ```sh * $ pulumi import vra:catalog/sourceBlueprint:SourceBlueprint this 05956583-6488-4e7d-84c9-92a7b7219a15` * ``` */ export declare class SourceBlueprint extends pulumi.CustomResource { /** * Get an existing SourceBlueprint resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: SourceBlueprintState, opts?: pulumi.CustomResourceOptions): SourceBlueprint; /** * Returns true if the given object is an instance of SourceBlueprint. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is SourceBlueprint; /** * Custom configuration of the catalog source as a map of key values. */ readonly config: pulumi.Output<{ [key: string]: string; }>; readonly createdAt: pulumi.Output; readonly createdBy: pulumi.Output; /** * Human-friendly description. */ readonly description: pulumi.Output; readonly global: pulumi.Output; readonly itemsFound: pulumi.Output; readonly itemsImported: pulumi.Output; readonly lastImportCompletedAt: pulumi.Output; readonly lastImportErrors: pulumi.Output; readonly lastImportStartedAt: pulumi.Output; readonly lastUpdatedBy: pulumi.Output; /** * Human-friendly name used as an identifier in APIs that support this option. */ readonly name: pulumi.Output; /** * ID of the project this entity belongs to. */ readonly projectId: pulumi.Output; readonly typeId: pulumi.Output; /** * Create a SourceBlueprint resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: SourceBlueprintArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering SourceBlueprint resources. */ export interface SourceBlueprintState { /** * Custom configuration of the catalog source as a map of key values. */ config?: pulumi.Input<{ [key: string]: pulumi.Input; }>; createdAt?: pulumi.Input; createdBy?: pulumi.Input; /** * Human-friendly description. */ description?: pulumi.Input; global?: pulumi.Input; itemsFound?: pulumi.Input; itemsImported?: pulumi.Input; lastImportCompletedAt?: pulumi.Input; lastImportErrors?: pulumi.Input[]>; lastImportStartedAt?: pulumi.Input; lastUpdatedBy?: pulumi.Input; /** * Human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; /** * ID of the project this entity belongs to. */ projectId?: pulumi.Input; typeId?: pulumi.Input; } /** * The set of arguments for constructing a SourceBlueprint resource. */ export interface SourceBlueprintArgs { /** * Custom configuration of the catalog source as a map of key values. */ config?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * Human-friendly description. */ description?: pulumi.Input; /** * Human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; /** * ID of the project this entity belongs to. */ projectId: pulumi.Input; }