import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Resource type definition for AWS::ServiceCatalog::CloudFormationProduct */ export declare function getCloudFormationProduct(args: GetCloudFormationProductArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetCloudFormationProductArgs { /** * The ID of the product, such as prod-tsjbmal34qvek */ id: string; } export interface GetCloudFormationProductResult { /** * The description of the product. */ readonly description?: string; /** * The distributor of the product. */ readonly distributor?: string; /** * The ID of the product, such as prod-tsjbmal34qvek */ readonly id?: string; /** * The name of the product. */ readonly name?: string; /** * The owner of the product. */ readonly owner?: string; /** * The name of the product. */ readonly productName?: string; /** * The type of product. */ readonly productType?: enums.servicecatalog.CloudFormationProductProductType; /** * The IDs of the provisioning artifacts */ readonly provisioningArtifactIds?: string; /** * The names of the provisioning artifacts */ readonly provisioningArtifactNames?: string; /** * The configuration of the provisioning artifact (also known as a version). */ readonly provisioningArtifactParameters?: outputs.servicecatalog.CloudFormationProductProvisioningArtifactProperties[]; /** * A top level ProductViewDetail response containing details about the product's connection. AWS Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response. */ readonly sourceConnection?: outputs.servicecatalog.CloudFormationProductSourceConnection; /** * The support information about the product. */ readonly supportDescription?: string; /** * The contact email for product support. */ readonly supportEmail?: string; /** * The contact URL for product support. */ readonly supportUrl?: string; /** * One or more tags. */ readonly tags?: outputs.Tag[]; } /** * Resource type definition for AWS::ServiceCatalog::CloudFormationProduct */ export declare function getCloudFormationProductOutput(args: GetCloudFormationProductOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetCloudFormationProductOutputArgs { /** * The ID of the product, such as prod-tsjbmal34qvek */ id: pulumi.Input; }