published on Thursday, Nov 5, 2026 by ibm-cloud
published on Thursday, Nov 5, 2026 by ibm-cloud
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const group = ibm.getResourceGroup({
name: "Default",
});
const rhaii = new ibm.IamAccessTag("rhaii", {name: "project:rhaii"});
const project = new ibm.RhaiiProject("project", {
name: "my-rhaii-project",
planName: "instructlab-pricing-plan",
location: "us-east",
resourceGroupId: group.then(group => group.id),
tags: [
"env:dev",
"team:ai",
],
accessTags: [rhaii.name],
});
export const rhaiiProjectId = project.projectId;
export const rhaiiEndpoint = project.endpoint;
import pulumi
import pulumi_ibm as ibm
group = ibm.get_resource_group(name="Default")
rhaii = ibm.IamAccessTag("rhaii", name="project:rhaii")
project = ibm.RhaiiProject("project",
name="my-rhaii-project",
plan_name="instructlab-pricing-plan",
location="us-east",
resource_group_id=group.id,
tags=[
"env:dev",
"team:ai",
],
access_tags=[rhaii.name])
pulumi.export("rhaiiProjectId", project.project_id)
pulumi.export("rhaiiEndpoint", project.endpoint)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/v2/ibm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
group, err := ibm.LookupResourceGroup(ctx, &ibm.LookupResourceGroupArgs{
Name: pulumi.StringRef("Default"),
}, nil)
if err != nil {
return err
}
rhaii, err := ibm.NewIamAccessTag(ctx, "rhaii", &ibm.IamAccessTagArgs{
Name: pulumi.String("project:rhaii"),
})
if err != nil {
return err
}
project, err := ibm.NewRhaiiProject(ctx, "project", &ibm.RhaiiProjectArgs{
Name: pulumi.String("my-rhaii-project"),
PlanName: pulumi.String("instructlab-pricing-plan"),
Location: pulumi.String("us-east"),
ResourceGroupId: pulumi.String(group.Id),
Tags: pulumi.StringArray{
pulumi.String("env:dev"),
pulumi.String("team:ai"),
},
AccessTags: pulumi.StringArray{
rhaii.Name,
},
})
if err != nil {
return err
}
ctx.Export("rhaiiProjectId", project.ProjectId)
ctx.Export("rhaiiEndpoint", project.Endpoint)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;
return await Deployment.RunAsync(() =>
{
var @group = Ibm.GetResourceGroup.Invoke(new()
{
Name = "Default",
});
var rhaii = new Ibm.IamAccessTag("rhaii", new()
{
Name = "project:rhaii",
});
var project = new Ibm.RhaiiProject("project", new()
{
Name = "my-rhaii-project",
PlanName = "instructlab-pricing-plan",
Location = "us-east",
ResourceGroupId = @group.Apply(@group => @group.Apply(getResourceGroupResult => getResourceGroupResult.Id)),
Tags = new[]
{
"env:dev",
"team:ai",
},
AccessTags = new[]
{
rhaii.Name,
},
});
return new Dictionary<string, object?>
{
["rhaiiProjectId"] = project.ProjectId,
["rhaiiEndpoint"] = project.Endpoint,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetResourceGroupArgs;
import com.pulumi.ibm.IamAccessTag;
import com.pulumi.ibm.IamAccessTagArgs;
import com.pulumi.ibm.RhaiiProject;
import com.pulumi.ibm.RhaiiProjectArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var group = IbmFunctions.getResourceGroup(GetResourceGroupArgs.builder()
.name("Default")
.build());
var rhaii = new IamAccessTag("rhaii", IamAccessTagArgs.builder()
.name("project:rhaii")
.build());
var project = new RhaiiProject("project", RhaiiProjectArgs.builder()
.name("my-rhaii-project")
.planName("instructlab-pricing-plan")
.location("us-east")
.resourceGroupId(group.id())
.tags(
"env:dev",
"team:ai")
.accessTags(rhaii.name())
.build());
ctx.export("rhaiiProjectId", project.projectId());
ctx.export("rhaiiEndpoint", project.endpoint());
}
}
resources:
rhaii:
type: ibm:IamAccessTag
properties:
name: project:rhaii
project:
type: ibm:RhaiiProject
properties:
name: my-rhaii-project
planName: instructlab-pricing-plan
location: us-east
resourceGroupId: ${group.id}
tags:
- env:dev
- team:ai
accessTags:
- ${rhaii.name}
variables:
group:
fn::invoke:
function: ibm:getResourceGroup
arguments:
name: Default
outputs:
rhaiiProjectId: ${project.projectId}
rhaiiEndpoint: ${project.endpoint}
Example coming soon!
Create RhaiiProject Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RhaiiProject(name: string, args?: RhaiiProjectArgs, opts?: CustomResourceOptions);@overload
def RhaiiProject(resource_name: str,
args: Optional[RhaiiProjectArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def RhaiiProject(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_tags: Optional[Sequence[str]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
plan_name: Optional[str] = None,
resource_group_id: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
timeouts: Optional[RhaiiProjectTimeoutsArgs] = None)func NewRhaiiProject(ctx *Context, name string, args *RhaiiProjectArgs, opts ...ResourceOption) (*RhaiiProject, error)public RhaiiProject(string name, RhaiiProjectArgs? args = null, CustomResourceOptions? opts = null)
public RhaiiProject(String name, RhaiiProjectArgs args)
public RhaiiProject(String name, RhaiiProjectArgs args, CustomResourceOptions options)
type: ibm:RhaiiProject
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "ibm_rhaii_project" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args RhaiiProjectArgs
- 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 RhaiiProjectArgs
- 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 RhaiiProjectArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RhaiiProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RhaiiProjectArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var rhaiiProjectResource = new Ibm.RhaiiProject("rhaiiProjectResource", new()
{
AccessTags = new[]
{
"string",
},
Location = "string",
Name = "string",
PlanName = "string",
ResourceGroupId = "string",
Tags = new[]
{
"string",
},
Timeouts = new Ibm.Inputs.RhaiiProjectTimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
});
example, err := ibm.NewRhaiiProject(ctx, "rhaiiProjectResource", &ibm.RhaiiProjectArgs{
AccessTags: pulumi.StringArray{
pulumi.String("string"),
},
Location: pulumi.String("string"),
Name: pulumi.String("string"),
PlanName: pulumi.String("string"),
ResourceGroupId: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
Timeouts: &ibm.RhaiiProjectTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
resource "ibm_rhaii_project" "rhaiiProjectResource" {
lifecycle {
create_before_destroy = true
}
access_tags = ["string"]
location = "string"
name = "string"
plan_name = "string"
resource_group_id = "string"
tags = ["string"]
_ {
timeouts = {
create = "string"
delete = "string"
update = "string"
}
}
}
var rhaiiProjectResource = new RhaiiProject("rhaiiProjectResource", RhaiiProjectArgs.builder()
.accessTags("string")
.location("string")
.name("string")
.planName("string")
.resourceGroupId("string")
.tags("string")
.timeouts(RhaiiProjectTimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.build());
rhaii_project_resource = ibm.RhaiiProject("rhaiiProjectResource",
access_tags=["string"],
location="string",
name="string",
plan_name="string",
resource_group_id="string",
tags=["string"],
timeouts={
"create": "string",
"delete": "string",
"update": "string",
})
const rhaiiProjectResource = new ibm.RhaiiProject("rhaiiProjectResource", {
accessTags: ["string"],
location: "string",
name: "string",
planName: "string",
resourceGroupId: "string",
tags: ["string"],
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
});
type: ibm:RhaiiProject
properties:
accessTags:
- string
location: string
name: string
planName: string
resourceGroupId: string
tags:
- string
timeouts:
create: string
delete: string
update: string
RhaiiProject 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 RhaiiProject resource accepts the following input properties:
- List<string>
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - Location string
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - Name string
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- Plan
Name string - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - Resource
Group stringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- List<string>
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - Timeouts
Rhaii
Project Timeouts
- []string
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - Location string
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - Name string
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- Plan
Name string - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - Resource
Group stringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- []string
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - Timeouts
Rhaii
Project Timeouts Args
- list(string)
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - location string
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - name string
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan_
name string - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - resource_
group_ stringid - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- list(string)
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - timeouts object
- List<String>
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - location String
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - name String
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan
Name String - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - resource
Group StringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- List<String>
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - timeouts
Rhaii
Project Timeouts
- string[]
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - location string
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - name string
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan
Name string - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - resource
Group stringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- string[]
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - timeouts
Rhaii
Project Timeouts
- Sequence[str]
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - location str
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - name str
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan_
name str - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - resource_
group_ strid - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- Sequence[str]
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - timeouts
Rhaii
Project Timeouts Args
- List<String>
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - location String
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - name String
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan
Name String - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - resource
Group StringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- List<String>
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the RhaiiProject resource produces the following output properties:
- Account
Id string - (String) The ID of the account that owns the project.
- Created
At string - (String) The date when the project was created.
- Created
By string - (String) The subject who created the project.
- Crn string
- (String) The CRN of the project.
- Dashboard
Url string - (String) The relative URL of the project in the IBM Cloud console.
- Endpoint string
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - Guid string
- (String) The GUID of the resource instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Operations List<RhaiiProject Last Operation> - (List) The last operation on the project. Nested schema for last_operation:
- Locked bool
- (Boolean) Whether the project is locked.
- Plan
Id string - (String) The global catalog ID of the pricing plan of the project.
- Private
Endpoint string - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - Project
Id string - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - Resource
Group stringCrn - (String) The CRN of the resource group.
- Service string
- (String) The service name of the project. Always
instructlab. - State string
- (String) The state of the operation, for example
succeeded. - Target
Crn string - (String) The deployment CRN of the project in the global catalog.
- Updated
At string - (String) The date when the project was last updated.
- Updated
By string - (String) The subject who last updated the project.
- Account
Id string - (String) The ID of the account that owns the project.
- Created
At string - (String) The date when the project was created.
- Created
By string - (String) The subject who created the project.
- Crn string
- (String) The CRN of the project.
- Dashboard
Url string - (String) The relative URL of the project in the IBM Cloud console.
- Endpoint string
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - Guid string
- (String) The GUID of the resource instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Operations []RhaiiProject Last Operation - (List) The last operation on the project. Nested schema for last_operation:
- Locked bool
- (Boolean) Whether the project is locked.
- Plan
Id string - (String) The global catalog ID of the pricing plan of the project.
- Private
Endpoint string - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - Project
Id string - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - Resource
Group stringCrn - (String) The CRN of the resource group.
- Service string
- (String) The service name of the project. Always
instructlab. - State string
- (String) The state of the operation, for example
succeeded. - Target
Crn string - (String) The deployment CRN of the project in the global catalog.
- Updated
At string - (String) The date when the project was last updated.
- Updated
By string - (String) The subject who last updated the project.
- account_
id string - (String) The ID of the account that owns the project.
- created_
at string - (String) The date when the project was created.
- created_
by string - (String) The subject who created the project.
- crn string
- (String) The CRN of the project.
- dashboard_
url string - (String) The relative URL of the project in the IBM Cloud console.
- endpoint string
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid string
- (String) The GUID of the resource instance.
- id string
- The provider-assigned unique ID for this managed resource.
- last_
operations list(object) - (List) The last operation on the project. Nested schema for last_operation:
- locked bool
- (Boolean) Whether the project is locked.
- plan_
id string - (String) The global catalog ID of the pricing plan of the project.
- private_
endpoint string - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project_
id string - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource_
group_ stringcrn - (String) The CRN of the resource group.
- service string
- (String) The service name of the project. Always
instructlab. - state string
- (String) The state of the operation, for example
succeeded. - target_
crn string - (String) The deployment CRN of the project in the global catalog.
- updated_
at string - (String) The date when the project was last updated.
- updated_
by string - (String) The subject who last updated the project.
- account
Id String - (String) The ID of the account that owns the project.
- created
At String - (String) The date when the project was created.
- created
By String - (String) The subject who created the project.
- crn String
- (String) The CRN of the project.
- dashboard
Url String - (String) The relative URL of the project in the IBM Cloud console.
- endpoint String
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid String
- (String) The GUID of the resource instance.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Operations List<RhaiiProject Last Operation> - (List) The last operation on the project. Nested schema for last_operation:
- locked Boolean
- (Boolean) Whether the project is locked.
- plan
Id String - (String) The global catalog ID of the pricing plan of the project.
- private
Endpoint String - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project
Id String - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource
Group StringCrn - (String) The CRN of the resource group.
- service String
- (String) The service name of the project. Always
instructlab. - state String
- (String) The state of the operation, for example
succeeded. - target
Crn String - (String) The deployment CRN of the project in the global catalog.
- updated
At String - (String) The date when the project was last updated.
- updated
By String - (String) The subject who last updated the project.
- account
Id string - (String) The ID of the account that owns the project.
- created
At string - (String) The date when the project was created.
- created
By string - (String) The subject who created the project.
- crn string
- (String) The CRN of the project.
- dashboard
Url string - (String) The relative URL of the project in the IBM Cloud console.
- endpoint string
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid string
- (String) The GUID of the resource instance.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Operations RhaiiProject Last Operation[] - (List) The last operation on the project. Nested schema for last_operation:
- locked boolean
- (Boolean) Whether the project is locked.
- plan
Id string - (String) The global catalog ID of the pricing plan of the project.
- private
Endpoint string - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project
Id string - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource
Group stringCrn - (String) The CRN of the resource group.
- service string
- (String) The service name of the project. Always
instructlab. - state string
- (String) The state of the operation, for example
succeeded. - target
Crn string - (String) The deployment CRN of the project in the global catalog.
- updated
At string - (String) The date when the project was last updated.
- updated
By string - (String) The subject who last updated the project.
- account_
id str - (String) The ID of the account that owns the project.
- created_
at str - (String) The date when the project was created.
- created_
by str - (String) The subject who created the project.
- crn str
- (String) The CRN of the project.
- dashboard_
url str - (String) The relative URL of the project in the IBM Cloud console.
- endpoint str
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid str
- (String) The GUID of the resource instance.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
operations Sequence[RhaiiProject Last Operation] - (List) The last operation on the project. Nested schema for last_operation:
- locked bool
- (Boolean) Whether the project is locked.
- plan_
id str - (String) The global catalog ID of the pricing plan of the project.
- private_
endpoint str - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project_
id str - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource_
group_ strcrn - (String) The CRN of the resource group.
- service str
- (String) The service name of the project. Always
instructlab. - state str
- (String) The state of the operation, for example
succeeded. - target_
crn str - (String) The deployment CRN of the project in the global catalog.
- updated_
at str - (String) The date when the project was last updated.
- updated_
by str - (String) The subject who last updated the project.
- account
Id String - (String) The ID of the account that owns the project.
- created
At String - (String) The date when the project was created.
- created
By String - (String) The subject who created the project.
- crn String
- (String) The CRN of the project.
- dashboard
Url String - (String) The relative URL of the project in the IBM Cloud console.
- endpoint String
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid String
- (String) The GUID of the resource instance.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Operations List<Property Map> - (List) The last operation on the project. Nested schema for last_operation:
- locked Boolean
- (Boolean) Whether the project is locked.
- plan
Id String - (String) The global catalog ID of the pricing plan of the project.
- private
Endpoint String - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project
Id String - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource
Group StringCrn - (String) The CRN of the resource group.
- service String
- (String) The service name of the project. Always
instructlab. - state String
- (String) The state of the operation, for example
succeeded. - target
Crn String - (String) The deployment CRN of the project in the global catalog.
- updated
At String - (String) The date when the project was last updated.
- updated
By String - (String) The subject who last updated the project.
Look up Existing RhaiiProject Resource
Get an existing RhaiiProject resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: RhaiiProjectState, opts?: CustomResourceOptions): RhaiiProject@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_tags: Optional[Sequence[str]] = None,
account_id: Optional[str] = None,
created_at: Optional[str] = None,
created_by: Optional[str] = None,
crn: Optional[str] = None,
dashboard_url: Optional[str] = None,
endpoint: Optional[str] = None,
guid: Optional[str] = None,
last_operations: Optional[Sequence[RhaiiProjectLastOperationArgs]] = None,
location: Optional[str] = None,
locked: Optional[bool] = None,
name: Optional[str] = None,
plan_id: Optional[str] = None,
plan_name: Optional[str] = None,
private_endpoint: Optional[str] = None,
project_id: Optional[str] = None,
resource_group_crn: Optional[str] = None,
resource_group_id: Optional[str] = None,
service: Optional[str] = None,
state: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
target_crn: Optional[str] = None,
timeouts: Optional[RhaiiProjectTimeoutsArgs] = None,
updated_at: Optional[str] = None,
updated_by: Optional[str] = None) -> RhaiiProjectfunc GetRhaiiProject(ctx *Context, name string, id IDInput, state *RhaiiProjectState, opts ...ResourceOption) (*RhaiiProject, error)public static RhaiiProject Get(string name, Input<string> id, RhaiiProjectState? state, CustomResourceOptions? opts = null)public static RhaiiProject get(String name, Output<String> id, RhaiiProjectState state, CustomResourceOptions options)resources: _: type: ibm:RhaiiProject get: id: ${id}import {
to = ibm_rhaii_project.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- List<string>
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - Account
Id string - (String) The ID of the account that owns the project.
- Created
At string - (String) The date when the project was created.
- Created
By string - (String) The subject who created the project.
- Crn string
- (String) The CRN of the project.
- Dashboard
Url string - (String) The relative URL of the project in the IBM Cloud console.
- Endpoint string
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - Guid string
- (String) The GUID of the resource instance.
- Last
Operations List<RhaiiProject Last Operation> - (List) The last operation on the project. Nested schema for last_operation:
- Location string
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - Locked bool
- (Boolean) Whether the project is locked.
- Name string
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- Plan
Id string - (String) The global catalog ID of the pricing plan of the project.
- Plan
Name string - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - Private
Endpoint string - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - Project
Id string - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - Resource
Group stringCrn - (String) The CRN of the resource group.
- Resource
Group stringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- Service string
- (String) The service name of the project. Always
instructlab. - State string
- (String) The state of the operation, for example
succeeded. - List<string>
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - Target
Crn string - (String) The deployment CRN of the project in the global catalog.
- Timeouts
Rhaii
Project Timeouts - Updated
At string - (String) The date when the project was last updated.
- Updated
By string - (String) The subject who last updated the project.
- []string
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - Account
Id string - (String) The ID of the account that owns the project.
- Created
At string - (String) The date when the project was created.
- Created
By string - (String) The subject who created the project.
- Crn string
- (String) The CRN of the project.
- Dashboard
Url string - (String) The relative URL of the project in the IBM Cloud console.
- Endpoint string
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - Guid string
- (String) The GUID of the resource instance.
- Last
Operations []RhaiiProject Last Operation Args - (List) The last operation on the project. Nested schema for last_operation:
- Location string
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - Locked bool
- (Boolean) Whether the project is locked.
- Name string
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- Plan
Id string - (String) The global catalog ID of the pricing plan of the project.
- Plan
Name string - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - Private
Endpoint string - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - Project
Id string - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - Resource
Group stringCrn - (String) The CRN of the resource group.
- Resource
Group stringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- Service string
- (String) The service name of the project. Always
instructlab. - State string
- (String) The state of the operation, for example
succeeded. - []string
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - Target
Crn string - (String) The deployment CRN of the project in the global catalog.
- Timeouts
Rhaii
Project Timeouts Args - Updated
At string - (String) The date when the project was last updated.
- Updated
By string - (String) The subject who last updated the project.
- list(string)
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - account_
id string - (String) The ID of the account that owns the project.
- created_
at string - (String) The date when the project was created.
- created_
by string - (String) The subject who created the project.
- crn string
- (String) The CRN of the project.
- dashboard_
url string - (String) The relative URL of the project in the IBM Cloud console.
- endpoint string
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid string
- (String) The GUID of the resource instance.
- last_
operations list(object) - (List) The last operation on the project. Nested schema for last_operation:
- location string
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - locked bool
- (Boolean) Whether the project is locked.
- name string
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan_
id string - (String) The global catalog ID of the pricing plan of the project.
- plan_
name string - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - private_
endpoint string - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project_
id string - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource_
group_ stringcrn - (String) The CRN of the resource group.
- resource_
group_ stringid - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- service string
- (String) The service name of the project. Always
instructlab. - state string
- (String) The state of the operation, for example
succeeded. - list(string)
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - target_
crn string - (String) The deployment CRN of the project in the global catalog.
- timeouts object
- updated_
at string - (String) The date when the project was last updated.
- updated_
by string - (String) The subject who last updated the project.
- List<String>
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - account
Id String - (String) The ID of the account that owns the project.
- created
At String - (String) The date when the project was created.
- created
By String - (String) The subject who created the project.
- crn String
- (String) The CRN of the project.
- dashboard
Url String - (String) The relative URL of the project in the IBM Cloud console.
- endpoint String
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid String
- (String) The GUID of the resource instance.
- last
Operations List<RhaiiProject Last Operation> - (List) The last operation on the project. Nested schema for last_operation:
- location String
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - locked Boolean
- (Boolean) Whether the project is locked.
- name String
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan
Id String - (String) The global catalog ID of the pricing plan of the project.
- plan
Name String - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - private
Endpoint String - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project
Id String - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource
Group StringCrn - (String) The CRN of the resource group.
- resource
Group StringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- service String
- (String) The service name of the project. Always
instructlab. - state String
- (String) The state of the operation, for example
succeeded. - List<String>
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - target
Crn String - (String) The deployment CRN of the project in the global catalog.
- timeouts
Rhaii
Project Timeouts - updated
At String - (String) The date when the project was last updated.
- updated
By String - (String) The subject who last updated the project.
- string[]
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - account
Id string - (String) The ID of the account that owns the project.
- created
At string - (String) The date when the project was created.
- created
By string - (String) The subject who created the project.
- crn string
- (String) The CRN of the project.
- dashboard
Url string - (String) The relative URL of the project in the IBM Cloud console.
- endpoint string
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid string
- (String) The GUID of the resource instance.
- last
Operations RhaiiProject Last Operation[] - (List) The last operation on the project. Nested schema for last_operation:
- location string
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - locked boolean
- (Boolean) Whether the project is locked.
- name string
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan
Id string - (String) The global catalog ID of the pricing plan of the project.
- plan
Name string - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - private
Endpoint string - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project
Id string - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource
Group stringCrn - (String) The CRN of the resource group.
- resource
Group stringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- service string
- (String) The service name of the project. Always
instructlab. - state string
- (String) The state of the operation, for example
succeeded. - string[]
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - target
Crn string - (String) The deployment CRN of the project in the global catalog.
- timeouts
Rhaii
Project Timeouts - updated
At string - (String) The date when the project was last updated.
- updated
By string - (String) The subject who last updated the project.
- Sequence[str]
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - account_
id str - (String) The ID of the account that owns the project.
- created_
at str - (String) The date when the project was created.
- created_
by str - (String) The subject who created the project.
- crn str
- (String) The CRN of the project.
- dashboard_
url str - (String) The relative URL of the project in the IBM Cloud console.
- endpoint str
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid str
- (String) The GUID of the resource instance.
- last_
operations Sequence[RhaiiProject Last Operation Args] - (List) The last operation on the project. Nested schema for last_operation:
- location str
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - locked bool
- (Boolean) Whether the project is locked.
- name str
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan_
id str - (String) The global catalog ID of the pricing plan of the project.
- plan_
name str - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - private_
endpoint str - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project_
id str - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource_
group_ strcrn - (String) The CRN of the resource group.
- resource_
group_ strid - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- service str
- (String) The service name of the project. Always
instructlab. - state str
- (String) The state of the operation, for example
succeeded. - Sequence[str]
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - target_
crn str - (String) The deployment CRN of the project in the global catalog.
- timeouts
Rhaii
Project Timeouts Args - updated_
at str - (String) The date when the project was last updated.
- updated_
by str - (String) The subject who last updated the project.
- List<String>
- The access management tags of the project, in
key:valueformat. Use them in IAM access policies to control who can work with the project. The tags must already exist in the account. You can create them with theibm.IamAccessTagresource or in the console; the plan fails if a tag does not exist. Removing a tag from the list detaches it. To detach all access tags, setaccess_tags = []; if you remove the argument, the access tags of the project are kept. - account
Id String - (String) The ID of the account that owns the project.
- created
At String - (String) The date when the project was created.
- created
By String - (String) The subject who created the project.
- crn String
- (String) The CRN of the project.
- dashboard
Url String - (String) The relative URL of the project in the IBM Cloud console.
- endpoint String
- (String) The public base URL of the Red Hat AI Inference API for this project, for example
https://us-east.rhai.ibm.com/v1/projects/<project_id>. - guid String
- (String) The GUID of the resource instance.
- last
Operations List<Property Map> - (List) The last operation on the project. Nested schema for last_operation:
- location String
- The region where the project is created. The default value is
us-east, which is the only region where the service is available today. If you set a region where the service is not deployed, the error lists the valid regions. - locked Boolean
- (Boolean) Whether the project is locked.
- name String
- The name of the project.
- Constraints: The maximum length is
180characters. The minimum length is1character. Letters, numbers, spaces,-,.,_and:are allowed.
- Constraints: The maximum length is
- plan
Id String - (String) The global catalog ID of the pricing plan of the project.
- plan
Name String - The name of the pricing plan of the project, as in the
SERVICE_PLAN_NAMEargument ofibmcloud resource service-instance-create. The default value isinstructlab-pricing-plan, which is the only plan today. Set the plan name, not the plan ID; the plan ID is returned inplan_id. The service does not support plan changes, so a new plan name replaces the project. - private
Endpoint String - (String) The private base URL of the Red Hat AI Inference API for this project, for example
https://private.us-east.rhai.ibm.com/v1/projects/<project_id>. It can be reached only from the IBM Cloud private network, for example from a VPC. - project
Id String - (String) The ID of the project. Use this value as
project_idin the Red Hat AI Inference API. It is the same value asguid. - resource
Group StringCrn - (String) The CRN of the resource group.
- resource
Group StringId - The ID of the resource group. If you do not set it, the default resource group of the account is used.
- service String
- (String) The service name of the project. Always
instructlab. - state String
- (String) The state of the operation, for example
succeeded. - List<String>
- The user tags of the project. User tags help you organize and search for resources. They do not control access. Removing a tag from the list detaches it. To detach all user tags, set
tags = []; if you remove the argument, the tags of the project are kept. Each tag can have up to 128 characters, and can contain letters, numbers, spaces,_,.,-and:. - target
Crn String - (String) The deployment CRN of the project in the global catalog.
- timeouts Property Map
- updated
At String - (String) The date when the project was last updated.
- updated
By String - (String) The subject who last updated the project.
Supporting Types
RhaiiProjectLastOperation, RhaiiProjectLastOperationArgs
- Async bool
- (Boolean) Whether the operation is asynchronous.
- Description string
- (String) The description of the operation.
- State string
- (String) The state of the operation, for example
succeeded. - Type string
- (String) The type of the operation, for example
create.
- Async bool
- (Boolean) Whether the operation is asynchronous.
- Description string
- (String) The description of the operation.
- State string
- (String) The state of the operation, for example
succeeded. - Type string
- (String) The type of the operation, for example
create.
- async bool
- (Boolean) Whether the operation is asynchronous.
- description string
- (String) The description of the operation.
- state string
- (String) The state of the operation, for example
succeeded. - type string
- (String) The type of the operation, for example
create.
- async Boolean
- (Boolean) Whether the operation is asynchronous.
- description String
- (String) The description of the operation.
- state String
- (String) The state of the operation, for example
succeeded. - type String
- (String) The type of the operation, for example
create.
- async boolean
- (Boolean) Whether the operation is asynchronous.
- description string
- (String) The description of the operation.
- state string
- (String) The state of the operation, for example
succeeded. - type string
- (String) The type of the operation, for example
create.
- async_ bool
- (Boolean) Whether the operation is asynchronous.
- description str
- (String) The description of the operation.
- state str
- (String) The state of the operation, for example
succeeded. - type str
- (String) The type of the operation, for example
create.
- async Boolean
- (Boolean) Whether the operation is asynchronous.
- description String
- (String) The description of the operation.
- state String
- (String) The state of the operation, for example
succeeded. - type String
- (String) The type of the operation, for example
create.
RhaiiProjectTimeouts, RhaiiProjectTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Import
You can import the ibm_rhaii_project resource by using the CRN or the GUID (project ID) of the project. After the import, the ID in the state is always the CRN.
Syntax
```sh $ pulumi import ibm:index/rhaiiProject:RhaiiProject project <crn> ```
Example
$ pulumi import ibm:index/rhaiiProject:RhaiiProject project "crn:v1:bluemix:public:instructlab:us-east:a/<account_id>:<project_id>::"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibmTerraform Provider.
published on Thursday, Nov 5, 2026 by ibm-cloud