typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
64 lines (63 loc) • 2.78 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type Project_Type = 'AWS::SageMaker::Project';
export declare const Project_Type = "AWS::SageMaker::Project";
/**
* Resource Type definition for AWS::SageMaker::Project {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html}
*/
export default function Project(props: Project_Properties): CfnResource<Project_Properties>;
/**
* Resource Type definition for AWS::SageMaker::Project {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html}
*/
export declare type Project_Properties = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-tags}
*/
Tags?: Tag[];
ProjectArn?: ProjectArn;
ProjectId?: ProjectId;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectname}
*/
ProjectName: ProjectName;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectdescription}
*/
ProjectDescription?: ProjectDescription;
CreationTime?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-servicecatalogprovisioningdetails}
*/
ServiceCatalogProvisioningDetails: {
ProductId: ProductId;
ProvisioningArtifactId?: ProvisioningArtifactId;
PathId?: PathId;
ProvisioningParameters?: ProvisioningParameter[];
};
ServiceCatalogProvisionedProductDetails?: {
ProvisionedProductId?: ProvisioningArtifactId;
ProvisionedProductStatusMessage?: ProvisionedProductStatusMessage;
};
ProjectStatus?: Resolvable<'Pending' | 'CreateInProgress' | 'CreateCompleted' | 'CreateFailed' | 'DeleteInProgress' | 'DeleteFailed' | 'DeleteCompleted'>;
};
export declare type Tag = {
Key: Resolvable<string>;
Value: Resolvable<string>;
};
export declare type ProjectDescription = Resolvable<string>;
export declare type ProjectId = Resolvable<string>;
export declare type ProvisionedProductStatusMessage = Resolvable<string>;
export declare type ProjectName = Resolvable<string>;
export declare type ProjectArn = Resolvable<string>;
export declare type ProductId = Resolvable<string>;
export declare type ProvisioningArtifactId = Resolvable<string>;
export declare type PathId = Resolvable<string>;
export declare type ProvisioningParameter = {
Key: Resolvable<string>;
Value: Resolvable<string>;
};