We recommend new projects start with resources from the AWS provider.
aws-native.sagemaker.Project
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::SageMaker::Project
Example Usage
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var sampleProject = new AwsNative.SageMaker.Project("sampleProject", new()
{
ProjectName = "project1",
ProjectDescription = "Project Description",
ServiceCatalogProvisioningDetails = new AwsNative.SageMaker.Inputs.ServiceCatalogProvisioningDetailsPropertiesArgs
{
ProductId = "prod-53ibyqbj2cgmo",
ProvisioningArtifactId = "pa-sm4pjfuzictpe",
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sagemaker.NewProject(ctx, "sampleProject", &sagemaker.ProjectArgs{
ProjectName: pulumi.String("project1"),
ProjectDescription: pulumi.String("Project Description"),
ServiceCatalogProvisioningDetails: &sagemaker.ServiceCatalogProvisioningDetailsPropertiesArgs{
ProductId: pulumi.String("prod-53ibyqbj2cgmo"),
ProvisioningArtifactId: pulumi.String("pa-sm4pjfuzictpe"),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
sample_project = aws_native.sagemaker.Project("sampleProject",
project_name="project1",
project_description="Project Description",
service_catalog_provisioning_details={
"product_id": "prod-53ibyqbj2cgmo",
"provisioning_artifact_id": "pa-sm4pjfuzictpe",
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const sampleProject = new aws_native.sagemaker.Project("sampleProject", {
projectName: "project1",
projectDescription: "Project Description",
serviceCatalogProvisioningDetails: {
productId: "prod-53ibyqbj2cgmo",
provisioningArtifactId: "pa-sm4pjfuzictpe",
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var sampleProject = new AwsNative.SageMaker.Project("sampleProject", new()
{
ProjectName = "SampleProject",
ProjectDescription = "Project Description",
ServiceCatalogProvisioningDetails = new AwsNative.SageMaker.Inputs.ServiceCatalogProvisioningDetailsPropertiesArgs
{
ProductId = "prod-53ibyqbj2cgmo",
ProvisioningArtifactId = "pa-sm4pjfuzictpe",
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sagemaker.NewProject(ctx, "sampleProject", &sagemaker.ProjectArgs{
ProjectName: pulumi.String("SampleProject"),
ProjectDescription: pulumi.String("Project Description"),
ServiceCatalogProvisioningDetails: &sagemaker.ServiceCatalogProvisioningDetailsPropertiesArgs{
ProductId: pulumi.String("prod-53ibyqbj2cgmo"),
ProvisioningArtifactId: pulumi.String("pa-sm4pjfuzictpe"),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
sample_project = aws_native.sagemaker.Project("sampleProject",
project_name="SampleProject",
project_description="Project Description",
service_catalog_provisioning_details={
"product_id": "prod-53ibyqbj2cgmo",
"provisioning_artifact_id": "pa-sm4pjfuzictpe",
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const sampleProject = new aws_native.sagemaker.Project("sampleProject", {
projectName: "SampleProject",
projectDescription: "Project Description",
serviceCatalogProvisioningDetails: {
productId: "prod-53ibyqbj2cgmo",
provisioningArtifactId: "pa-sm4pjfuzictpe",
},
});
Coming soon!
Create Project Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Project(name: string, args: ProjectArgs, opts?: CustomResourceOptions);
@overload
def Project(resource_name: str,
args: ProjectArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Project(resource_name: str,
opts: Optional[ResourceOptions] = None,
service_catalog_provisioning_details: Optional[ServiceCatalogProvisioningDetailsPropertiesArgs] = None,
project_description: Optional[str] = None,
project_name: Optional[str] = None,
service_catalog_provisioned_product_details: Optional[ServiceCatalogProvisionedProductDetailsPropertiesArgs] = None,
tags: Optional[Sequence[_root_inputs.CreateOnlyTagArgs]] = None)
func NewProject(ctx *Context, name string, args ProjectArgs, opts ...ResourceOption) (*Project, error)
public Project(string name, ProjectArgs args, CustomResourceOptions? opts = null)
public Project(String name, ProjectArgs args)
public Project(String name, ProjectArgs args, CustomResourceOptions options)
type: aws-native:sagemaker:Project
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Project Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Project resource accepts the following input properties:
- Service
Catalog Pulumi.Provisioning Details Aws Native. Sage Maker. Inputs. Service Catalog Provisioning Details Properties - Input ServiceCatalog Provisioning Details
- Project
Description string - The description of the project.
- Project
Name string - The name of the project.
- Service
Catalog Pulumi.Provisioned Product Details Aws Native. Sage Maker. Inputs. Service Catalog Provisioned Product Details Properties - Provisioned ServiceCatalog Details
- List<Pulumi.
Aws Native. Inputs. Create Only Tag> - An array of key-value pairs to apply to this resource.
- Service
Catalog ServiceProvisioning Details Catalog Provisioning Details Properties Args - Input ServiceCatalog Provisioning Details
- Project
Description string - The description of the project.
- Project
Name string - The name of the project.
- Service
Catalog ServiceProvisioned Product Details Catalog Provisioned Product Details Properties Args - Provisioned ServiceCatalog Details
- Create
Only Tag Args - An array of key-value pairs to apply to this resource.
- service
Catalog ServiceProvisioning Details Catalog Provisioning Details Properties - Input ServiceCatalog Provisioning Details
- project
Description String - The description of the project.
- project
Name String - The name of the project.
- service
Catalog ServiceProvisioned Product Details Catalog Provisioned Product Details Properties - Provisioned ServiceCatalog Details
- List<Create
Only Tag> - An array of key-value pairs to apply to this resource.
- service
Catalog ServiceProvisioning Details Catalog Provisioning Details Properties - Input ServiceCatalog Provisioning Details
- project
Description string - The description of the project.
- project
Name string - The name of the project.
- service
Catalog ServiceProvisioned Product Details Catalog Provisioned Product Details Properties - Provisioned ServiceCatalog Details
- Create
Only Tag[] - An array of key-value pairs to apply to this resource.
- service_
catalog_ Serviceprovisioning_ details Catalog Provisioning Details Properties Args - Input ServiceCatalog Provisioning Details
- project_
description str - The description of the project.
- project_
name str - The name of the project.
- service_
catalog_ Serviceprovisioned_ product_ details Catalog Provisioned Product Details Properties Args - Provisioned ServiceCatalog Details
- Sequence[Create
Only Tag Args] - An array of key-value pairs to apply to this resource.
- service
Catalog Property MapProvisioning Details - Input ServiceCatalog Provisioning Details
- project
Description String - The description of the project.
- project
Name String - The name of the project.
- service
Catalog Property MapProvisioned Product Details - Provisioned ServiceCatalog Details
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Project resource produces the following output properties:
- Creation
Time string - The time at which the project was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Project
Arn string - The Amazon Resource Name (ARN) of the project.
- Project
Id string - The ID of the project. This ID is prepended to all entities associated with this project.
- Project
Status Pulumi.Aws Native. Sage Maker. Project Status - The status of a project.
- Creation
Time string - The time at which the project was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Project
Arn string - The Amazon Resource Name (ARN) of the project.
- Project
Id string - The ID of the project. This ID is prepended to all entities associated with this project.
- Project
Status ProjectStatus - The status of a project.
- creation
Time String - The time at which the project was created.
- id String
- The provider-assigned unique ID for this managed resource.
- project
Arn String - The Amazon Resource Name (ARN) of the project.
- project
Id String - The ID of the project. This ID is prepended to all entities associated with this project.
- project
Status ProjectStatus - The status of a project.
- creation
Time string - The time at which the project was created.
- id string
- The provider-assigned unique ID for this managed resource.
- project
Arn string - The Amazon Resource Name (ARN) of the project.
- project
Id string - The ID of the project. This ID is prepended to all entities associated with this project.
- project
Status ProjectStatus - The status of a project.
- creation_
time str - The time at which the project was created.
- id str
- The provider-assigned unique ID for this managed resource.
- project_
arn str - The Amazon Resource Name (ARN) of the project.
- project_
id str - The ID of the project. This ID is prepended to all entities associated with this project.
- project_
status ProjectStatus - The status of a project.
- creation
Time String - The time at which the project was created.
- id String
- The provider-assigned unique ID for this managed resource.
- project
Arn String - The Amazon Resource Name (ARN) of the project.
- project
Id String - The ID of the project. This ID is prepended to all entities associated with this project.
- project
Status "Pending" | "CreateIn Progress" | "Create Completed" | "Create Failed" | "Delete In Progress" | "Delete Failed" | "Delete Completed" - The status of a project.
Supporting Types
CreateOnlyTag, CreateOnlyTagArgs
ProjectProvisioningParameter, ProjectProvisioningParameterArgs
ProjectStatus, ProjectStatusArgs
- Pending
- Pending
- Create
In Progress - CreateInProgress
- Create
Completed - CreateCompleted
- Create
Failed - CreateFailed
- Delete
In Progress - DeleteInProgress
- Delete
Failed - DeleteFailed
- Delete
Completed - DeleteCompleted
- Project
Status Pending - Pending
- Project
Status Create In Progress - CreateInProgress
- Project
Status Create Completed - CreateCompleted
- Project
Status Create Failed - CreateFailed
- Project
Status Delete In Progress - DeleteInProgress
- Project
Status Delete Failed - DeleteFailed
- Project
Status Delete Completed - DeleteCompleted
- Pending
- Pending
- Create
In Progress - CreateInProgress
- Create
Completed - CreateCompleted
- Create
Failed - CreateFailed
- Delete
In Progress - DeleteInProgress
- Delete
Failed - DeleteFailed
- Delete
Completed - DeleteCompleted
- Pending
- Pending
- Create
In Progress - CreateInProgress
- Create
Completed - CreateCompleted
- Create
Failed - CreateFailed
- Delete
In Progress - DeleteInProgress
- Delete
Failed - DeleteFailed
- Delete
Completed - DeleteCompleted
- PENDING
- Pending
- CREATE_IN_PROGRESS
- CreateInProgress
- CREATE_COMPLETED
- CreateCompleted
- CREATE_FAILED
- CreateFailed
- DELETE_IN_PROGRESS
- DeleteInProgress
- DELETE_FAILED
- DeleteFailed
- DELETE_COMPLETED
- DeleteCompleted
- "Pending"
- Pending
- "Create
In Progress" - CreateInProgress
- "Create
Completed" - CreateCompleted
- "Create
Failed" - CreateFailed
- "Delete
In Progress" - DeleteInProgress
- "Delete
Failed" - DeleteFailed
- "Delete
Completed" - DeleteCompleted
ServiceCatalogProvisionedProductDetailsProperties, ServiceCatalogProvisionedProductDetailsPropertiesArgs
- Provisioned
Product stringId - The ID of the provisioned product.
- Provisioned
Product stringStatus Message - The current status of the product.
AVAILABLE
- Stable state, ready to perform any operation. The most recent operation succeeded and completed.UNDER_CHANGE
- Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations.TAINTED
- Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.ERROR
- An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.PLAN_IN_PROGRESS
- Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.
- Provisioned
Product stringId - The ID of the provisioned product.
- Provisioned
Product stringStatus Message - The current status of the product.
AVAILABLE
- Stable state, ready to perform any operation. The most recent operation succeeded and completed.UNDER_CHANGE
- Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations.TAINTED
- Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.ERROR
- An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.PLAN_IN_PROGRESS
- Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.
- provisioned
Product StringId - The ID of the provisioned product.
- provisioned
Product StringStatus Message - The current status of the product.
AVAILABLE
- Stable state, ready to perform any operation. The most recent operation succeeded and completed.UNDER_CHANGE
- Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations.TAINTED
- Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.ERROR
- An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.PLAN_IN_PROGRESS
- Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.
- provisioned
Product stringId - The ID of the provisioned product.
- provisioned
Product stringStatus Message - The current status of the product.
AVAILABLE
- Stable state, ready to perform any operation. The most recent operation succeeded and completed.UNDER_CHANGE
- Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations.TAINTED
- Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.ERROR
- An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.PLAN_IN_PROGRESS
- Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.
- provisioned_
product_ strid - The ID of the provisioned product.
- provisioned_
product_ strstatus_ message - The current status of the product.
AVAILABLE
- Stable state, ready to perform any operation. The most recent operation succeeded and completed.UNDER_CHANGE
- Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations.TAINTED
- Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.ERROR
- An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.PLAN_IN_PROGRESS
- Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.
- provisioned
Product StringId - The ID of the provisioned product.
- provisioned
Product StringStatus Message - The current status of the product.
AVAILABLE
- Stable state, ready to perform any operation. The most recent operation succeeded and completed.UNDER_CHANGE
- Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations.TAINTED
- Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.ERROR
- An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack.PLAN_IN_PROGRESS
- Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.
ServiceCatalogProvisioningDetailsProperties, ServiceCatalogProvisioningDetailsPropertiesArgs
- Product
Id string - The ID of the product to provision.
- Path
Id string - The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.
- Provisioning
Artifact stringId - The ID of the provisioning artifact.
- Provisioning
Parameters List<Pulumi.Aws Native. Sage Maker. Inputs. Project Provisioning Parameter> - Parameters specified by the administrator that are required for provisioning the product.
- Product
Id string - The ID of the product to provision.
- Path
Id string - The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.
- Provisioning
Artifact stringId - The ID of the provisioning artifact.
- Provisioning
Parameters []ProjectProvisioning Parameter - Parameters specified by the administrator that are required for provisioning the product.
- product
Id String - The ID of the product to provision.
- path
Id String - The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.
- provisioning
Artifact StringId - The ID of the provisioning artifact.
- provisioning
Parameters List<ProjectProvisioning Parameter> - Parameters specified by the administrator that are required for provisioning the product.
- product
Id string - The ID of the product to provision.
- path
Id string - The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.
- provisioning
Artifact stringId - The ID of the provisioning artifact.
- provisioning
Parameters ProjectProvisioning Parameter[] - Parameters specified by the administrator that are required for provisioning the product.
- product_
id str - The ID of the product to provision.
- path_
id str - The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.
- provisioning_
artifact_ strid - The ID of the provisioning artifact.
- provisioning_
parameters Sequence[ProjectProvisioning Parameter] - Parameters specified by the administrator that are required for provisioning the product.
- product
Id String - The ID of the product to provision.
- path
Id String - The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.
- provisioning
Artifact StringId - The ID of the provisioning artifact.
- provisioning
Parameters List<Property Map> - Parameters specified by the administrator that are required for provisioning the product.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.