import * as pulumi from "@pulumi/pulumi"; import { input as inputs, output as outputs } from "../types"; /** * ## Example Usage * ### S * This is an example of how to create a flavor profile resource. * * **Flavor profile:** * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vra from "@pulumi/vra"; * * const my_flavor_profile = new vra.flavor.Profile("my-flavor-profile", { * description: "my flavor", * flavorMappings: [ * { * instanceType: "t2.small", * name: "small", * }, * { * instanceType: "t2.medium", * name: "medium", * }, * ], * regionId: vra_region_us_east_1_region.id, * }); * ``` * * An flavor profile resource supports the following arguments: */ export declare class Profile extends pulumi.CustomResource { /** * Get an existing Profile 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?: ProfileState, opts?: pulumi.CustomResourceOptions): Profile; /** * Returns true if the given object is an instance of Profile. 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 Profile; /** * The ID of the cloud account this entity belongs to. */ readonly cloudAccountId: pulumi.Output; /** * Date when entity was created. Date and time format is ISO 8601 and UTC. */ readonly createdAt: pulumi.Output; /** * A human-friendly description. */ readonly description: pulumi.Output; /** * The ID of the external region that is associated with the flavor profile. */ readonly externalRegionId: pulumi.Output; /** * Map between global fabric flavor keys and fabric flavor descriptions. */ readonly flavorMappings: pulumi.Output; /** * HATEOAS of entity. */ readonly links: pulumi.Output; /** * A human-friendly name used as an identifier in APIs that support this option. */ readonly name: pulumi.Output; /** * ID of organization that entity belongs to. */ readonly orgId: pulumi.Output; /** * Email of entity owner. */ readonly owner: pulumi.Output; /** * The id of the region for which this profile is defined as in vRealize Automation(vRA). */ readonly regionId: pulumi.Output; /** * Date when the entity was last updated. Date and time format is ISO 8601 and UTC. */ readonly updatedAt: pulumi.Output; /** * Create a Profile 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: ProfileArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Profile resources. */ export interface ProfileState { /** * The ID of the cloud account this entity belongs to. */ cloudAccountId?: pulumi.Input; /** * Date when entity was created. Date and time format is ISO 8601 and UTC. */ createdAt?: pulumi.Input; /** * A human-friendly description. */ description?: pulumi.Input; /** * The ID of the external region that is associated with the flavor profile. */ externalRegionId?: pulumi.Input; /** * Map between global fabric flavor keys and fabric flavor descriptions. */ flavorMappings?: pulumi.Input[]>; /** * HATEOAS of entity. */ links?: pulumi.Input[]>; /** * A human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; /** * ID of organization that entity belongs to. */ orgId?: pulumi.Input; /** * Email of entity owner. */ owner?: pulumi.Input; /** * The id of the region for which this profile is defined as in vRealize Automation(vRA). */ regionId?: pulumi.Input; /** * Date when the entity was last updated. Date and time format is ISO 8601 and UTC. */ updatedAt?: pulumi.Input; } /** * The set of arguments for constructing a Profile resource. */ export interface ProfileArgs { /** * A human-friendly description. */ description?: pulumi.Input; /** * Map between global fabric flavor keys and fabric flavor descriptions. */ flavorMappings?: pulumi.Input[]>; /** * A human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; /** * The id of the region for which this profile is defined as in vRealize Automation(vRA). */ regionId: pulumi.Input; }