/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * The Amazon Resource Name (ARN) of the Project. */ export type ProjectArn = string; /** * Project Id. */ export type ProjectId = string; /** * The name of the project. */ export type ProjectName = string; /** * The description of the project. */ export type ProjectDescription = string; /** * Service Catalog product identifier. */ export type ProductId = string; /** * The identifier of the provisioning artifact (also known as a version). */ export type ProvisioningArtifactId = string; /** * The path identifier of the product. */ export type PathId = string; /** * Provisioned Product Status Message */ export type ProvisionedProductStatusMessage = string; /** * Resource Type definition for AWS::SageMaker::Project */ export interface AwsSagemakerProject { /** * An array of key-value pairs to apply to this resource. * * @maxItems 40 */ Tags?: Tag[]; ProjectArn?: ProjectArn; ProjectId?: ProjectId; ProjectName: ProjectName; ProjectDescription?: ProjectDescription; /** * The time at which the project was created. */ CreationTime?: string; /** * Input ServiceCatalog Provisioning Details */ ServiceCatalogProvisioningDetails: { ProductId: ProductId; ProvisioningArtifactId?: ProvisioningArtifactId; PathId?: PathId; /** * Parameters specified by the administrator that are required for provisioning the product. */ ProvisioningParameters?: ProvisioningParameter[]; }; /** * Provisioned ServiceCatalog Details */ ServiceCatalogProvisionedProductDetails?: { ProvisionedProductId?: ProvisioningArtifactId; ProvisionedProductStatusMessage?: ProvisionedProductStatusMessage; }; /** * The status of a project. */ ProjectStatus?: | "Pending" | "CreateInProgress" | "CreateCompleted" | "CreateFailed" | "DeleteInProgress" | "DeleteFailed" | "DeleteCompleted"; } /** * A key-value pair to associate with a resource. */ export interface Tag { /** * The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. */ Key: string; /** * The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. */ Value: string; } /** * Information about a parameter used to provision a product. */ export interface ProvisioningParameter { /** * The parameter key. */ Key: string; /** * The parameter value. */ Value: string; }