hsdp 0.68.0 published on Monday, Jun 30, 2025 by philips-software
hsdp.getAiWorkspaceServiceInstance
Explore with Pulumi AI
hsdp 0.68.0 published on Monday, Jun 30, 2025 by philips-software
Deprecation Notice This data source is deprecated and will be removed in an upcoming release of the provider
Retrieve details of an existing HSDP AI Workspace service instance.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as hsdp from "@pulumi/hsdp";
const workspaceConfig = hsdp.getConfig({
service: "workspace",
});
const workspaceAiWorkspaceServiceInstance = workspaceConfig.then(workspaceConfig => hsdp.getAiWorkspaceServiceInstance({
baseUrl: workspaceConfig.url,
organizationId: _var.workspace_tenant_org_id,
}));
import pulumi
import pulumi_hsdp as hsdp
workspace_config = hsdp.get_config(service="workspace")
workspace_ai_workspace_service_instance = hsdp.get_ai_workspace_service_instance(base_url=workspace_config.url,
organization_id=var["workspace_tenant_org_id"])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/hsdp/hsdp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
workspaceConfig, err := hsdp.GetConfig(ctx, &hsdp.GetConfigArgs{
Service: "workspace",
}, nil)
if err != nil {
return err
}
_, err = hsdp.GetAiWorkspaceServiceInstance(ctx, &hsdp.GetAiWorkspaceServiceInstanceArgs{
BaseUrl: workspaceConfig.Url,
OrganizationId: _var.Workspace_tenant_org_id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hsdp = Pulumi.Hsdp;
return await Deployment.RunAsync(() =>
{
var workspaceConfig = Hsdp.GetConfig.Invoke(new()
{
Service = "workspace",
});
var workspaceAiWorkspaceServiceInstance = Hsdp.GetAiWorkspaceServiceInstance.Invoke(new()
{
BaseUrl = workspaceConfig.Apply(getConfigResult => getConfigResult.Url),
OrganizationId = @var.Workspace_tenant_org_id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hsdp.HsdpFunctions;
import com.pulumi.hsdp.inputs.GetConfigArgs;
import com.pulumi.hsdp.inputs.GetAiWorkspaceServiceInstanceArgs;
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 workspaceConfig = HsdpFunctions.getConfig(GetConfigArgs.builder()
.service("workspace")
.build());
final var workspaceAiWorkspaceServiceInstance = HsdpFunctions.getAiWorkspaceServiceInstance(GetAiWorkspaceServiceInstanceArgs.builder()
.baseUrl(workspaceConfig.applyValue(getConfigResult -> getConfigResult.url()))
.organizationId(var_.workspace_tenant_org_id())
.build());
}
}
variables:
workspaceConfig:
fn::invoke:
function: hsdp:getConfig
arguments:
service: workspace
workspaceAiWorkspaceServiceInstance:
fn::invoke:
function: hsdp:getAiWorkspaceServiceInstance
arguments:
baseUrl: ${workspaceConfig.url}
organizationId: ${var.workspace_tenant_org_id}
Using getAiWorkspaceServiceInstance
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAiWorkspaceServiceInstance(args: GetAiWorkspaceServiceInstanceArgs, opts?: InvokeOptions): Promise<GetAiWorkspaceServiceInstanceResult>
function getAiWorkspaceServiceInstanceOutput(args: GetAiWorkspaceServiceInstanceOutputArgs, opts?: InvokeOptions): Output<GetAiWorkspaceServiceInstanceResult>
def get_ai_workspace_service_instance(base_url: Optional[str] = None,
id: Optional[str] = None,
organization_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAiWorkspaceServiceInstanceResult
def get_ai_workspace_service_instance_output(base_url: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
organization_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAiWorkspaceServiceInstanceResult]
func GetAiWorkspaceServiceInstance(ctx *Context, args *GetAiWorkspaceServiceInstanceArgs, opts ...InvokeOption) (*GetAiWorkspaceServiceInstanceResult, error)
func GetAiWorkspaceServiceInstanceOutput(ctx *Context, args *GetAiWorkspaceServiceInstanceOutputArgs, opts ...InvokeOption) GetAiWorkspaceServiceInstanceResultOutput
> Note: This function is named GetAiWorkspaceServiceInstance
in the Go SDK.
public static class GetAiWorkspaceServiceInstance
{
public static Task<GetAiWorkspaceServiceInstanceResult> InvokeAsync(GetAiWorkspaceServiceInstanceArgs args, InvokeOptions? opts = null)
public static Output<GetAiWorkspaceServiceInstanceResult> Invoke(GetAiWorkspaceServiceInstanceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAiWorkspaceServiceInstanceResult> getAiWorkspaceServiceInstance(GetAiWorkspaceServiceInstanceArgs args, InvokeOptions options)
public static Output<GetAiWorkspaceServiceInstanceResult> getAiWorkspaceServiceInstance(GetAiWorkspaceServiceInstanceArgs args, InvokeOptions options)
fn::invoke:
function: hsdp:index/getAiWorkspaceServiceInstance:getAiWorkspaceServiceInstance
arguments:
# arguments dictionary
The following arguments are supported:
- Base
Url string - the base URL of the Workspace deployment. This can be auto-discovered and/or provided by HSDP.
- Organization
Id string - the Tenant IAM organization.
- Id string
- Base
Url string - the base URL of the Workspace deployment. This can be auto-discovered and/or provided by HSDP.
- Organization
Id string - the Tenant IAM organization.
- Id string
- base
Url String - the base URL of the Workspace deployment. This can be auto-discovered and/or provided by HSDP.
- organization
Id String - the Tenant IAM organization.
- id String
- base
Url string - the base URL of the Workspace deployment. This can be auto-discovered and/or provided by HSDP.
- organization
Id string - the Tenant IAM organization.
- id string
- base_
url str - the base URL of the Workspace deployment. This can be auto-discovered and/or provided by HSDP.
- organization_
id str - the Tenant IAM organization.
- id str
- base
Url String - the base URL of the Workspace deployment. This can be auto-discovered and/or provided by HSDP.
- organization
Id String - the Tenant IAM organization.
- id String
getAiWorkspaceServiceInstance Result
The following output properties are available:
- Base
Url string - Endpoint string
- The Workspace endpoint URL
- Id string
- Organization
Id string
- Base
Url string - Endpoint string
- The Workspace endpoint URL
- Id string
- Organization
Id string
- base
Url String - endpoint String
- The Workspace endpoint URL
- id String
- organization
Id String
- base
Url string - endpoint string
- The Workspace endpoint URL
- id string
- organization
Id string
- base_
url str - endpoint str
- The Workspace endpoint URL
- id str
- organization_
id str
- base
Url String - endpoint String
- The Workspace endpoint URL
- id String
- organization
Id String
Package Details
- Repository
- hsdp philips-software/terraform-provider-hsdp
- License
- Notes
- This Pulumi package is based on the
hsdp
Terraform Provider.
hsdp 0.68.0 published on Monday, Jun 30, 2025 by philips-software