1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Desktops
  5. getDesktopPool
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

oci.Desktops.getDesktopPool

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

This data source provides details about a specific Desktop Pool resource in Oracle Cloud Infrastructure Desktops service.

Returns information about the desktop pool including all configuration parameters and the current state.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testDesktopPool = oci.Desktops.getDesktopPool({
    desktopPoolId: testDesktopPoolOciDesktopsDesktopPool.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_desktop_pool = oci.Desktops.get_desktop_pool(desktop_pool_id=test_desktop_pool_oci_desktops_desktop_pool["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/desktops"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := desktops.GetDesktopPool(ctx, &desktops.GetDesktopPoolArgs{
			DesktopPoolId: testDesktopPoolOciDesktopsDesktopPool.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testDesktopPool = Oci.Desktops.GetDesktopPool.Invoke(new()
    {
        DesktopPoolId = testDesktopPoolOciDesktopsDesktopPool.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Desktops.DesktopsFunctions;
import com.pulumi.oci.Desktops.inputs.GetDesktopPoolArgs;
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 testDesktopPool = DesktopsFunctions.getDesktopPool(GetDesktopPoolArgs.builder()
            .desktopPoolId(testDesktopPoolOciDesktopsDesktopPool.id())
            .build());

    }
}
Copy
variables:
  testDesktopPool:
    fn::invoke:
      function: oci:Desktops:getDesktopPool
      arguments:
        desktopPoolId: ${testDesktopPoolOciDesktopsDesktopPool.id}
Copy

Using getDesktopPool

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 getDesktopPool(args: GetDesktopPoolArgs, opts?: InvokeOptions): Promise<GetDesktopPoolResult>
function getDesktopPoolOutput(args: GetDesktopPoolOutputArgs, opts?: InvokeOptions): Output<GetDesktopPoolResult>
Copy
def get_desktop_pool(desktop_pool_id: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetDesktopPoolResult
def get_desktop_pool_output(desktop_pool_id: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetDesktopPoolResult]
Copy
func GetDesktopPool(ctx *Context, args *GetDesktopPoolArgs, opts ...InvokeOption) (*GetDesktopPoolResult, error)
func GetDesktopPoolOutput(ctx *Context, args *GetDesktopPoolOutputArgs, opts ...InvokeOption) GetDesktopPoolResultOutput
Copy

> Note: This function is named GetDesktopPool in the Go SDK.

public static class GetDesktopPool 
{
    public static Task<GetDesktopPoolResult> InvokeAsync(GetDesktopPoolArgs args, InvokeOptions? opts = null)
    public static Output<GetDesktopPoolResult> Invoke(GetDesktopPoolInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDesktopPoolResult> getDesktopPool(GetDesktopPoolArgs args, InvokeOptions options)
public static Output<GetDesktopPoolResult> getDesktopPool(GetDesktopPoolArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:Desktops/getDesktopPool:getDesktopPool
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

DesktopPoolId This property is required. string
The OCID of the desktop pool.
DesktopPoolId This property is required. string
The OCID of the desktop pool.
desktopPoolId This property is required. String
The OCID of the desktop pool.
desktopPoolId This property is required. string
The OCID of the desktop pool.
desktop_pool_id This property is required. str
The OCID of the desktop pool.
desktopPoolId This property is required. String
The OCID of the desktop pool.

getDesktopPool Result

The following output properties are available:

ActiveDesktops int
The number of active desktops in the desktop pool.
ArePrivilegedUsers bool
Indicates whether desktop pool users have administrative privileges on their desktop.
AreVolumesPreserved bool
AvailabilityDomain string
The availability domain of the desktop pool.
AvailabilityPolicies List<GetDesktopPoolAvailabilityPolicy>
Provides the start and stop schedule information for desktop availability of the desktop pool.
CompartmentId string
The OCID of the compartment of the desktop pool.
ContactDetails string
Contact information of the desktop pool administrator. Avoid entering confidential information.
DefinedTags Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
Description string
A user friendly description providing additional information about the resource. Avoid entering confidential information.
DesktopPoolId string
DevicePolicies List<GetDesktopPoolDevicePolicy>
Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
DisplayName string
A user friendly display name. Avoid entering confidential information.
FreeformTags Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id string
The OCID of the desktop pool.
Images List<GetDesktopPoolImage>
Provides information about the desktop image.
IsStorageEnabled bool
Indicates whether storage is enabled for the desktop pool.
MaximumSize int
The maximum number of desktops permitted in the desktop pool.
NetworkConfigurations List<GetDesktopPoolNetworkConfiguration>
Provides information about the network configuration of the desktop pool.
NsgIds List<string>
A list of network security groups for the private access.
PrivateAccessDetails List<GetDesktopPoolPrivateAccessDetail>
The details of the desktop's private access network connectivity that were used to create the pool.
SessionLifecycleActions List<GetDesktopPoolSessionLifecycleAction>
Action to be triggered on inactivity or disconnect
ShapeConfigs List<GetDesktopPoolShapeConfig>
The shape configuration used for each desktop compute instance in the desktop pool.
ShapeName string
The shape of the desktop pool.
StandbySize int
The maximum number of standby desktops available in the desktop pool.
State string
The current state of the desktop pool.
StorageBackupPolicyId string
The backup policy OCID of the storage.
StorageSizeInGbs int
The size in GBs of the storage for the desktop pool.
TimeCreated string
The date and time the resource was created.
TimeStartScheduled string
The start time of the desktop pool.
TimeStopScheduled string
The stop time of the desktop pool.
UseDedicatedVmHost string

Indicates whether the desktop pool uses dedicated virtual machine hosts.

ActiveDesktops int
The number of active desktops in the desktop pool.
ArePrivilegedUsers bool
Indicates whether desktop pool users have administrative privileges on their desktop.
AreVolumesPreserved bool
AvailabilityDomain string
The availability domain of the desktop pool.
AvailabilityPolicies []GetDesktopPoolAvailabilityPolicy
Provides the start and stop schedule information for desktop availability of the desktop pool.
CompartmentId string
The OCID of the compartment of the desktop pool.
ContactDetails string
Contact information of the desktop pool administrator. Avoid entering confidential information.
DefinedTags map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
Description string
A user friendly description providing additional information about the resource. Avoid entering confidential information.
DesktopPoolId string
DevicePolicies []GetDesktopPoolDevicePolicy
Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
DisplayName string
A user friendly display name. Avoid entering confidential information.
FreeformTags map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
Id string
The OCID of the desktop pool.
Images []GetDesktopPoolImage
Provides information about the desktop image.
IsStorageEnabled bool
Indicates whether storage is enabled for the desktop pool.
MaximumSize int
The maximum number of desktops permitted in the desktop pool.
NetworkConfigurations []GetDesktopPoolNetworkConfiguration
Provides information about the network configuration of the desktop pool.
NsgIds []string
A list of network security groups for the private access.
PrivateAccessDetails []GetDesktopPoolPrivateAccessDetail
The details of the desktop's private access network connectivity that were used to create the pool.
SessionLifecycleActions []GetDesktopPoolSessionLifecycleAction
Action to be triggered on inactivity or disconnect
ShapeConfigs []GetDesktopPoolShapeConfig
The shape configuration used for each desktop compute instance in the desktop pool.
ShapeName string
The shape of the desktop pool.
StandbySize int
The maximum number of standby desktops available in the desktop pool.
State string
The current state of the desktop pool.
StorageBackupPolicyId string
The backup policy OCID of the storage.
StorageSizeInGbs int
The size in GBs of the storage for the desktop pool.
TimeCreated string
The date and time the resource was created.
TimeStartScheduled string
The start time of the desktop pool.
TimeStopScheduled string
The stop time of the desktop pool.
UseDedicatedVmHost string

Indicates whether the desktop pool uses dedicated virtual machine hosts.

activeDesktops Integer
The number of active desktops in the desktop pool.
arePrivilegedUsers Boolean
Indicates whether desktop pool users have administrative privileges on their desktop.
areVolumesPreserved Boolean
availabilityDomain String
The availability domain of the desktop pool.
availabilityPolicies List<GetDesktopPoolAvailabilityPolicy>
Provides the start and stop schedule information for desktop availability of the desktop pool.
compartmentId String
The OCID of the compartment of the desktop pool.
contactDetails String
Contact information of the desktop pool administrator. Avoid entering confidential information.
definedTags Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
description String
A user friendly description providing additional information about the resource. Avoid entering confidential information.
desktopPoolId String
devicePolicies List<GetDesktopPoolDevicePolicy>
Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
displayName String
A user friendly display name. Avoid entering confidential information.
freeformTags Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id String
The OCID of the desktop pool.
images List<GetDesktopPoolImage>
Provides information about the desktop image.
isStorageEnabled Boolean
Indicates whether storage is enabled for the desktop pool.
maximumSize Integer
The maximum number of desktops permitted in the desktop pool.
networkConfigurations List<GetDesktopPoolNetworkConfiguration>
Provides information about the network configuration of the desktop pool.
nsgIds List<String>
A list of network security groups for the private access.
privateAccessDetails List<GetDesktopPoolPrivateAccessDetail>
The details of the desktop's private access network connectivity that were used to create the pool.
sessionLifecycleActions List<GetDesktopPoolSessionLifecycleAction>
Action to be triggered on inactivity or disconnect
shapeConfigs List<GetDesktopPoolShapeConfig>
The shape configuration used for each desktop compute instance in the desktop pool.
shapeName String
The shape of the desktop pool.
standbySize Integer
The maximum number of standby desktops available in the desktop pool.
state String
The current state of the desktop pool.
storageBackupPolicyId String
The backup policy OCID of the storage.
storageSizeInGbs Integer
The size in GBs of the storage for the desktop pool.
timeCreated String
The date and time the resource was created.
timeStartScheduled String
The start time of the desktop pool.
timeStopScheduled String
The stop time of the desktop pool.
useDedicatedVmHost String

Indicates whether the desktop pool uses dedicated virtual machine hosts.

activeDesktops number
The number of active desktops in the desktop pool.
arePrivilegedUsers boolean
Indicates whether desktop pool users have administrative privileges on their desktop.
areVolumesPreserved boolean
availabilityDomain string
The availability domain of the desktop pool.
availabilityPolicies GetDesktopPoolAvailabilityPolicy[]
Provides the start and stop schedule information for desktop availability of the desktop pool.
compartmentId string
The OCID of the compartment of the desktop pool.
contactDetails string
Contact information of the desktop pool administrator. Avoid entering confidential information.
definedTags {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
description string
A user friendly description providing additional information about the resource. Avoid entering confidential information.
desktopPoolId string
devicePolicies GetDesktopPoolDevicePolicy[]
Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
displayName string
A user friendly display name. Avoid entering confidential information.
freeformTags {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id string
The OCID of the desktop pool.
images GetDesktopPoolImage[]
Provides information about the desktop image.
isStorageEnabled boolean
Indicates whether storage is enabled for the desktop pool.
maximumSize number
The maximum number of desktops permitted in the desktop pool.
networkConfigurations GetDesktopPoolNetworkConfiguration[]
Provides information about the network configuration of the desktop pool.
nsgIds string[]
A list of network security groups for the private access.
privateAccessDetails GetDesktopPoolPrivateAccessDetail[]
The details of the desktop's private access network connectivity that were used to create the pool.
sessionLifecycleActions GetDesktopPoolSessionLifecycleAction[]
Action to be triggered on inactivity or disconnect
shapeConfigs GetDesktopPoolShapeConfig[]
The shape configuration used for each desktop compute instance in the desktop pool.
shapeName string
The shape of the desktop pool.
standbySize number
The maximum number of standby desktops available in the desktop pool.
state string
The current state of the desktop pool.
storageBackupPolicyId string
The backup policy OCID of the storage.
storageSizeInGbs number
The size in GBs of the storage for the desktop pool.
timeCreated string
The date and time the resource was created.
timeStartScheduled string
The start time of the desktop pool.
timeStopScheduled string
The stop time of the desktop pool.
useDedicatedVmHost string

Indicates whether the desktop pool uses dedicated virtual machine hosts.

active_desktops int
The number of active desktops in the desktop pool.
are_privileged_users bool
Indicates whether desktop pool users have administrative privileges on their desktop.
are_volumes_preserved bool
availability_domain str
The availability domain of the desktop pool.
availability_policies Sequence[desktops.GetDesktopPoolAvailabilityPolicy]
Provides the start and stop schedule information for desktop availability of the desktop pool.
compartment_id str
The OCID of the compartment of the desktop pool.
contact_details str
Contact information of the desktop pool administrator. Avoid entering confidential information.
defined_tags Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
description str
A user friendly description providing additional information about the resource. Avoid entering confidential information.
desktop_pool_id str
device_policies Sequence[desktops.GetDesktopPoolDevicePolicy]
Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
display_name str
A user friendly display name. Avoid entering confidential information.
freeform_tags Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id str
The OCID of the desktop pool.
images Sequence[desktops.GetDesktopPoolImage]
Provides information about the desktop image.
is_storage_enabled bool
Indicates whether storage is enabled for the desktop pool.
maximum_size int
The maximum number of desktops permitted in the desktop pool.
network_configurations Sequence[desktops.GetDesktopPoolNetworkConfiguration]
Provides information about the network configuration of the desktop pool.
nsg_ids Sequence[str]
A list of network security groups for the private access.
private_access_details Sequence[desktops.GetDesktopPoolPrivateAccessDetail]
The details of the desktop's private access network connectivity that were used to create the pool.
session_lifecycle_actions Sequence[desktops.GetDesktopPoolSessionLifecycleAction]
Action to be triggered on inactivity or disconnect
shape_configs Sequence[desktops.GetDesktopPoolShapeConfig]
The shape configuration used for each desktop compute instance in the desktop pool.
shape_name str
The shape of the desktop pool.
standby_size int
The maximum number of standby desktops available in the desktop pool.
state str
The current state of the desktop pool.
storage_backup_policy_id str
The backup policy OCID of the storage.
storage_size_in_gbs int
The size in GBs of the storage for the desktop pool.
time_created str
The date and time the resource was created.
time_start_scheduled str
The start time of the desktop pool.
time_stop_scheduled str
The stop time of the desktop pool.
use_dedicated_vm_host str

Indicates whether the desktop pool uses dedicated virtual machine hosts.

activeDesktops Number
The number of active desktops in the desktop pool.
arePrivilegedUsers Boolean
Indicates whether desktop pool users have administrative privileges on their desktop.
areVolumesPreserved Boolean
availabilityDomain String
The availability domain of the desktop pool.
availabilityPolicies List<Property Map>
Provides the start and stop schedule information for desktop availability of the desktop pool.
compartmentId String
The OCID of the compartment of the desktop pool.
contactDetails String
Contact information of the desktop pool administrator. Avoid entering confidential information.
definedTags Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
description String
A user friendly description providing additional information about the resource. Avoid entering confidential information.
desktopPoolId String
devicePolicies List<Property Map>
Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
displayName String
A user friendly display name. Avoid entering confidential information.
freeformTags Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
id String
The OCID of the desktop pool.
images List<Property Map>
Provides information about the desktop image.
isStorageEnabled Boolean
Indicates whether storage is enabled for the desktop pool.
maximumSize Number
The maximum number of desktops permitted in the desktop pool.
networkConfigurations List<Property Map>
Provides information about the network configuration of the desktop pool.
nsgIds List<String>
A list of network security groups for the private access.
privateAccessDetails List<Property Map>
The details of the desktop's private access network connectivity that were used to create the pool.
sessionLifecycleActions List<Property Map>
Action to be triggered on inactivity or disconnect
shapeConfigs List<Property Map>
The shape configuration used for each desktop compute instance in the desktop pool.
shapeName String
The shape of the desktop pool.
standbySize Number
The maximum number of standby desktops available in the desktop pool.
state String
The current state of the desktop pool.
storageBackupPolicyId String
The backup policy OCID of the storage.
storageSizeInGbs Number
The size in GBs of the storage for the desktop pool.
timeCreated String
The date and time the resource was created.
timeStartScheduled String
The start time of the desktop pool.
timeStopScheduled String
The stop time of the desktop pool.
useDedicatedVmHost String

Indicates whether the desktop pool uses dedicated virtual machine hosts.

Supporting Types

GetDesktopPoolAvailabilityPolicy

StartSchedules This property is required. List<GetDesktopPoolAvailabilityPolicyStartSchedule>
Provides the schedule information for a desktop.
StopSchedules This property is required. List<GetDesktopPoolAvailabilityPolicyStopSchedule>
Provides the schedule information for a desktop.
StartSchedules This property is required. []GetDesktopPoolAvailabilityPolicyStartSchedule
Provides the schedule information for a desktop.
StopSchedules This property is required. []GetDesktopPoolAvailabilityPolicyStopSchedule
Provides the schedule information for a desktop.
startSchedules This property is required. List<GetDesktopPoolAvailabilityPolicyStartSchedule>
Provides the schedule information for a desktop.
stopSchedules This property is required. List<GetDesktopPoolAvailabilityPolicyStopSchedule>
Provides the schedule information for a desktop.
startSchedules This property is required. GetDesktopPoolAvailabilityPolicyStartSchedule[]
Provides the schedule information for a desktop.
stopSchedules This property is required. GetDesktopPoolAvailabilityPolicyStopSchedule[]
Provides the schedule information for a desktop.
start_schedules This property is required. Sequence[desktops.GetDesktopPoolAvailabilityPolicyStartSchedule]
Provides the schedule information for a desktop.
stop_schedules This property is required. Sequence[desktops.GetDesktopPoolAvailabilityPolicyStopSchedule]
Provides the schedule information for a desktop.
startSchedules This property is required. List<Property Map>
Provides the schedule information for a desktop.
stopSchedules This property is required. List<Property Map>
Provides the schedule information for a desktop.

GetDesktopPoolAvailabilityPolicyStartSchedule

CronExpression This property is required. string
A cron expression describing the desktop's schedule.
Timezone This property is required. string
The timezone of the desktop's schedule.
CronExpression This property is required. string
A cron expression describing the desktop's schedule.
Timezone This property is required. string
The timezone of the desktop's schedule.
cronExpression This property is required. String
A cron expression describing the desktop's schedule.
timezone This property is required. String
The timezone of the desktop's schedule.
cronExpression This property is required. string
A cron expression describing the desktop's schedule.
timezone This property is required. string
The timezone of the desktop's schedule.
cron_expression This property is required. str
A cron expression describing the desktop's schedule.
timezone This property is required. str
The timezone of the desktop's schedule.
cronExpression This property is required. String
A cron expression describing the desktop's schedule.
timezone This property is required. String
The timezone of the desktop's schedule.

GetDesktopPoolAvailabilityPolicyStopSchedule

CronExpression This property is required. string
A cron expression describing the desktop's schedule.
Timezone This property is required. string
The timezone of the desktop's schedule.
CronExpression This property is required. string
A cron expression describing the desktop's schedule.
Timezone This property is required. string
The timezone of the desktop's schedule.
cronExpression This property is required. String
A cron expression describing the desktop's schedule.
timezone This property is required. String
The timezone of the desktop's schedule.
cronExpression This property is required. string
A cron expression describing the desktop's schedule.
timezone This property is required. string
The timezone of the desktop's schedule.
cron_expression This property is required. str
A cron expression describing the desktop's schedule.
timezone This property is required. str
The timezone of the desktop's schedule.
cronExpression This property is required. String
A cron expression describing the desktop's schedule.
timezone This property is required. String
The timezone of the desktop's schedule.

GetDesktopPoolDevicePolicy

AudioMode This property is required. string
The audio mode. NONE: No access to the local audio devices is permitted. TODESKTOP: The user may record audio on their desktop. FROMDESKTOP: The user may play audio on their desktop. FULL: The user may play and record audio on their desktop.
CdmMode This property is required. string
The client local drive access mode. NONE: No access to local drives permitted. READONLY: The user may read from local drives on their desktop. FULL: The user may read from and write to their local drives on their desktop.
ClipboardMode This property is required. string
The clipboard mode. NONE: No access to the local clipboard is permitted. TODESKTOP: The clipboard can be used to transfer data to the desktop only. FROMDESKTOP: The clipboard can be used to transfer data from the desktop only. FULL: The clipboard can be used to transfer data to and from the desktop.
IsDisplayEnabled This property is required. bool
Indicates whether the display is enabled.
IsKeyboardEnabled This property is required. bool
Indicates whether the keyboard is enabled.
IsPointerEnabled This property is required. bool
Indicates whether the pointer is enabled.
IsPrintingEnabled This property is required. bool
Indicates whether printing is enabled.
AudioMode This property is required. string
The audio mode. NONE: No access to the local audio devices is permitted. TODESKTOP: The user may record audio on their desktop. FROMDESKTOP: The user may play audio on their desktop. FULL: The user may play and record audio on their desktop.
CdmMode This property is required. string
The client local drive access mode. NONE: No access to local drives permitted. READONLY: The user may read from local drives on their desktop. FULL: The user may read from and write to their local drives on their desktop.
ClipboardMode This property is required. string
The clipboard mode. NONE: No access to the local clipboard is permitted. TODESKTOP: The clipboard can be used to transfer data to the desktop only. FROMDESKTOP: The clipboard can be used to transfer data from the desktop only. FULL: The clipboard can be used to transfer data to and from the desktop.
IsDisplayEnabled This property is required. bool
Indicates whether the display is enabled.
IsKeyboardEnabled This property is required. bool
Indicates whether the keyboard is enabled.
IsPointerEnabled This property is required. bool
Indicates whether the pointer is enabled.
IsPrintingEnabled This property is required. bool
Indicates whether printing is enabled.
audioMode This property is required. String
The audio mode. NONE: No access to the local audio devices is permitted. TODESKTOP: The user may record audio on their desktop. FROMDESKTOP: The user may play audio on their desktop. FULL: The user may play and record audio on their desktop.
cdmMode This property is required. String
The client local drive access mode. NONE: No access to local drives permitted. READONLY: The user may read from local drives on their desktop. FULL: The user may read from and write to their local drives on their desktop.
clipboardMode This property is required. String
The clipboard mode. NONE: No access to the local clipboard is permitted. TODESKTOP: The clipboard can be used to transfer data to the desktop only. FROMDESKTOP: The clipboard can be used to transfer data from the desktop only. FULL: The clipboard can be used to transfer data to and from the desktop.
isDisplayEnabled This property is required. Boolean
Indicates whether the display is enabled.
isKeyboardEnabled This property is required. Boolean
Indicates whether the keyboard is enabled.
isPointerEnabled This property is required. Boolean
Indicates whether the pointer is enabled.
isPrintingEnabled This property is required. Boolean
Indicates whether printing is enabled.
audioMode This property is required. string
The audio mode. NONE: No access to the local audio devices is permitted. TODESKTOP: The user may record audio on their desktop. FROMDESKTOP: The user may play audio on their desktop. FULL: The user may play and record audio on their desktop.
cdmMode This property is required. string
The client local drive access mode. NONE: No access to local drives permitted. READONLY: The user may read from local drives on their desktop. FULL: The user may read from and write to their local drives on their desktop.
clipboardMode This property is required. string
The clipboard mode. NONE: No access to the local clipboard is permitted. TODESKTOP: The clipboard can be used to transfer data to the desktop only. FROMDESKTOP: The clipboard can be used to transfer data from the desktop only. FULL: The clipboard can be used to transfer data to and from the desktop.
isDisplayEnabled This property is required. boolean
Indicates whether the display is enabled.
isKeyboardEnabled This property is required. boolean
Indicates whether the keyboard is enabled.
isPointerEnabled This property is required. boolean
Indicates whether the pointer is enabled.
isPrintingEnabled This property is required. boolean
Indicates whether printing is enabled.
audio_mode This property is required. str
The audio mode. NONE: No access to the local audio devices is permitted. TODESKTOP: The user may record audio on their desktop. FROMDESKTOP: The user may play audio on their desktop. FULL: The user may play and record audio on their desktop.
cdm_mode This property is required. str
The client local drive access mode. NONE: No access to local drives permitted. READONLY: The user may read from local drives on their desktop. FULL: The user may read from and write to their local drives on their desktop.
clipboard_mode This property is required. str
The clipboard mode. NONE: No access to the local clipboard is permitted. TODESKTOP: The clipboard can be used to transfer data to the desktop only. FROMDESKTOP: The clipboard can be used to transfer data from the desktop only. FULL: The clipboard can be used to transfer data to and from the desktop.
is_display_enabled This property is required. bool
Indicates whether the display is enabled.
is_keyboard_enabled This property is required. bool
Indicates whether the keyboard is enabled.
is_pointer_enabled This property is required. bool
Indicates whether the pointer is enabled.
is_printing_enabled This property is required. bool
Indicates whether printing is enabled.
audioMode This property is required. String
The audio mode. NONE: No access to the local audio devices is permitted. TODESKTOP: The user may record audio on their desktop. FROMDESKTOP: The user may play audio on their desktop. FULL: The user may play and record audio on their desktop.
cdmMode This property is required. String
The client local drive access mode. NONE: No access to local drives permitted. READONLY: The user may read from local drives on their desktop. FULL: The user may read from and write to their local drives on their desktop.
clipboardMode This property is required. String
The clipboard mode. NONE: No access to the local clipboard is permitted. TODESKTOP: The clipboard can be used to transfer data to the desktop only. FROMDESKTOP: The clipboard can be used to transfer data from the desktop only. FULL: The clipboard can be used to transfer data to and from the desktop.
isDisplayEnabled This property is required. Boolean
Indicates whether the display is enabled.
isKeyboardEnabled This property is required. Boolean
Indicates whether the keyboard is enabled.
isPointerEnabled This property is required. Boolean
Indicates whether the pointer is enabled.
isPrintingEnabled This property is required. Boolean
Indicates whether printing is enabled.

GetDesktopPoolImage

ImageId This property is required. string
The OCID of the desktop image.
ImageName This property is required. string
The name of the desktop image.
OperatingSystem This property is required. string
The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
ImageId This property is required. string
The OCID of the desktop image.
ImageName This property is required. string
The name of the desktop image.
OperatingSystem This property is required. string
The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
imageId This property is required. String
The OCID of the desktop image.
imageName This property is required. String
The name of the desktop image.
operatingSystem This property is required. String
The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
imageId This property is required. string
The OCID of the desktop image.
imageName This property is required. string
The name of the desktop image.
operatingSystem This property is required. string
The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
image_id This property is required. str
The OCID of the desktop image.
image_name This property is required. str
The name of the desktop image.
operating_system This property is required. str
The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
imageId This property is required. String
The OCID of the desktop image.
imageName This property is required. String
The name of the desktop image.
operatingSystem This property is required. String
The operating system of the desktop image, e.g. "Oracle Linux", "Windows".

GetDesktopPoolNetworkConfiguration

SubnetId This property is required. string
The OCID of the private subnet in the customer VCN where the connectivity will be established.
VcnId This property is required. string
The OCID of the customer VCN.
SubnetId This property is required. string
The OCID of the private subnet in the customer VCN where the connectivity will be established.
VcnId This property is required. string
The OCID of the customer VCN.
subnetId This property is required. String
The OCID of the private subnet in the customer VCN where the connectivity will be established.
vcnId This property is required. String
The OCID of the customer VCN.
subnetId This property is required. string
The OCID of the private subnet in the customer VCN where the connectivity will be established.
vcnId This property is required. string
The OCID of the customer VCN.
subnet_id This property is required. str
The OCID of the private subnet in the customer VCN where the connectivity will be established.
vcn_id This property is required. str
The OCID of the customer VCN.
subnetId This property is required. String
The OCID of the private subnet in the customer VCN where the connectivity will be established.
vcnId This property is required. String
The OCID of the customer VCN.

GetDesktopPoolPrivateAccessDetail

EndpointFqdn This property is required. string
The three-label FQDN to use for the private endpoint. The customer VCN's DNS records are updated with this FQDN. This enables the customer to use the FQDN instead of the private endpoint's private IP address to access the service (for example, xyz.oraclecloud.com).
NsgIds This property is required. List<string>
A list of network security groups for the private access.
PrivateIp This property is required. string
The IPv4 address from the provided Oracle Cloud Infrastructure subnet which needs to be assigned to the VNIC. If not provided, it will be auto-assigned with an available IPv4 address from the subnet.
SubnetId This property is required. string
The OCID of the private subnet in the customer VCN where the connectivity will be established.
VcnId This property is required. string
The OCID of the customer VCN.
EndpointFqdn This property is required. string
The three-label FQDN to use for the private endpoint. The customer VCN's DNS records are updated with this FQDN. This enables the customer to use the FQDN instead of the private endpoint's private IP address to access the service (for example, xyz.oraclecloud.com).
NsgIds This property is required. []string
A list of network security groups for the private access.
PrivateIp This property is required. string
The IPv4 address from the provided Oracle Cloud Infrastructure subnet which needs to be assigned to the VNIC. If not provided, it will be auto-assigned with an available IPv4 address from the subnet.
SubnetId This property is required. string
The OCID of the private subnet in the customer VCN where the connectivity will be established.
VcnId This property is required. string
The OCID of the customer VCN.
endpointFqdn This property is required. String
The three-label FQDN to use for the private endpoint. The customer VCN's DNS records are updated with this FQDN. This enables the customer to use the FQDN instead of the private endpoint's private IP address to access the service (for example, xyz.oraclecloud.com).
nsgIds This property is required. List<String>
A list of network security groups for the private access.
privateIp This property is required. String
The IPv4 address from the provided Oracle Cloud Infrastructure subnet which needs to be assigned to the VNIC. If not provided, it will be auto-assigned with an available IPv4 address from the subnet.
subnetId This property is required. String
The OCID of the private subnet in the customer VCN where the connectivity will be established.
vcnId This property is required. String
The OCID of the customer VCN.
endpointFqdn This property is required. string
The three-label FQDN to use for the private endpoint. The customer VCN's DNS records are updated with this FQDN. This enables the customer to use the FQDN instead of the private endpoint's private IP address to access the service (for example, xyz.oraclecloud.com).
nsgIds This property is required. string[]
A list of network security groups for the private access.
privateIp This property is required. string
The IPv4 address from the provided Oracle Cloud Infrastructure subnet which needs to be assigned to the VNIC. If not provided, it will be auto-assigned with an available IPv4 address from the subnet.
subnetId This property is required. string
The OCID of the private subnet in the customer VCN where the connectivity will be established.
vcnId This property is required. string
The OCID of the customer VCN.
endpoint_fqdn This property is required. str
The three-label FQDN to use for the private endpoint. The customer VCN's DNS records are updated with this FQDN. This enables the customer to use the FQDN instead of the private endpoint's private IP address to access the service (for example, xyz.oraclecloud.com).
nsg_ids This property is required. Sequence[str]
A list of network security groups for the private access.
private_ip This property is required. str
The IPv4 address from the provided Oracle Cloud Infrastructure subnet which needs to be assigned to the VNIC. If not provided, it will be auto-assigned with an available IPv4 address from the subnet.
subnet_id This property is required. str
The OCID of the private subnet in the customer VCN where the connectivity will be established.
vcn_id This property is required. str
The OCID of the customer VCN.
endpointFqdn This property is required. String
The three-label FQDN to use for the private endpoint. The customer VCN's DNS records are updated with this FQDN. This enables the customer to use the FQDN instead of the private endpoint's private IP address to access the service (for example, xyz.oraclecloud.com).
nsgIds This property is required. List<String>
A list of network security groups for the private access.
privateIp This property is required. String
The IPv4 address from the provided Oracle Cloud Infrastructure subnet which needs to be assigned to the VNIC. If not provided, it will be auto-assigned with an available IPv4 address from the subnet.
subnetId This property is required. String
The OCID of the private subnet in the customer VCN where the connectivity will be established.
vcnId This property is required. String
The OCID of the customer VCN.

GetDesktopPoolSessionLifecycleAction

Disconnects This property is required. List<GetDesktopPoolSessionLifecycleActionDisconnect>
Action and grace period for disconnect
Inactivities This property is required. List<GetDesktopPoolSessionLifecycleActionInactivity>
Action and grace period for inactivity
Disconnects This property is required. []GetDesktopPoolSessionLifecycleActionDisconnect
Action and grace period for disconnect
Inactivities This property is required. []GetDesktopPoolSessionLifecycleActionInactivity
Action and grace period for inactivity
disconnects This property is required. List<GetDesktopPoolSessionLifecycleActionDisconnect>
Action and grace period for disconnect
inactivities This property is required. List<GetDesktopPoolSessionLifecycleActionInactivity>
Action and grace period for inactivity
disconnects This property is required. GetDesktopPoolSessionLifecycleActionDisconnect[]
Action and grace period for disconnect
inactivities This property is required. GetDesktopPoolSessionLifecycleActionInactivity[]
Action and grace period for inactivity
disconnects This property is required. Sequence[desktops.GetDesktopPoolSessionLifecycleActionDisconnect]
Action and grace period for disconnect
inactivities This property is required. Sequence[desktops.GetDesktopPoolSessionLifecycleActionInactivity]
Action and grace period for inactivity
disconnects This property is required. List<Property Map>
Action and grace period for disconnect
inactivities This property is required. List<Property Map>
Action and grace period for inactivity

GetDesktopPoolSessionLifecycleActionDisconnect

Action This property is required. string
an inactivity action to be triggered
GracePeriodInMinutes This property is required. int
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
Action This property is required. string
an inactivity action to be triggered
GracePeriodInMinutes This property is required. int
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
action This property is required. String
an inactivity action to be triggered
gracePeriodInMinutes This property is required. Integer
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
action This property is required. string
an inactivity action to be triggered
gracePeriodInMinutes This property is required. number
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
action This property is required. str
an inactivity action to be triggered
grace_period_in_minutes This property is required. int
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
action This property is required. String
an inactivity action to be triggered
gracePeriodInMinutes This property is required. Number
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.

GetDesktopPoolSessionLifecycleActionInactivity

Action This property is required. string
an inactivity action to be triggered
GracePeriodInMinutes This property is required. int
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
Action This property is required. string
an inactivity action to be triggered
GracePeriodInMinutes This property is required. int
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
action This property is required. String
an inactivity action to be triggered
gracePeriodInMinutes This property is required. Integer
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
action This property is required. string
an inactivity action to be triggered
gracePeriodInMinutes This property is required. number
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
action This property is required. str
an inactivity action to be triggered
grace_period_in_minutes This property is required. int
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.
action This property is required. String
an inactivity action to be triggered
gracePeriodInMinutes This property is required. Number
The period of time (in minutes) during which the session must remain inactive before any action occurs. If the value is not provided, a default value is used.

GetDesktopPoolShapeConfig

BaselineOcpuUtilization This property is required. string
The baseline OCPU utilization for a subcore burstable VM instance used for each desktop compute instance in the desktop pool. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1. The following values are supported:

  • BASELINE_1_8 - baseline usage is 1/8 of an OCPU.
  • BASELINE_1_2 - baseline usage is 1/2 of an OCPU.
  • BASELINE_1_1 - baseline usage is the entire OCPU. This represents a non-burstable instance.
MemoryInGbs This property is required. string
The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
Ocpus This property is required. string
The total number of OCPUs available for each desktop compute instance in the desktop pool.
BaselineOcpuUtilization This property is required. string
The baseline OCPU utilization for a subcore burstable VM instance used for each desktop compute instance in the desktop pool. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1. The following values are supported:

  • BASELINE_1_8 - baseline usage is 1/8 of an OCPU.
  • BASELINE_1_2 - baseline usage is 1/2 of an OCPU.
  • BASELINE_1_1 - baseline usage is the entire OCPU. This represents a non-burstable instance.
MemoryInGbs This property is required. string
The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
Ocpus This property is required. string
The total number of OCPUs available for each desktop compute instance in the desktop pool.
baselineOcpuUtilization This property is required. String
The baseline OCPU utilization for a subcore burstable VM instance used for each desktop compute instance in the desktop pool. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1. The following values are supported:

  • BASELINE_1_8 - baseline usage is 1/8 of an OCPU.
  • BASELINE_1_2 - baseline usage is 1/2 of an OCPU.
  • BASELINE_1_1 - baseline usage is the entire OCPU. This represents a non-burstable instance.
memoryInGbs This property is required. String
The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
ocpus This property is required. String
The total number of OCPUs available for each desktop compute instance in the desktop pool.
baselineOcpuUtilization This property is required. string
The baseline OCPU utilization for a subcore burstable VM instance used for each desktop compute instance in the desktop pool. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1. The following values are supported:

  • BASELINE_1_8 - baseline usage is 1/8 of an OCPU.
  • BASELINE_1_2 - baseline usage is 1/2 of an OCPU.
  • BASELINE_1_1 - baseline usage is the entire OCPU. This represents a non-burstable instance.
memoryInGbs This property is required. string
The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
ocpus This property is required. string
The total number of OCPUs available for each desktop compute instance in the desktop pool.
baseline_ocpu_utilization This property is required. str
The baseline OCPU utilization for a subcore burstable VM instance used for each desktop compute instance in the desktop pool. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1. The following values are supported:

  • BASELINE_1_8 - baseline usage is 1/8 of an OCPU.
  • BASELINE_1_2 - baseline usage is 1/2 of an OCPU.
  • BASELINE_1_1 - baseline usage is the entire OCPU. This represents a non-burstable instance.
memory_in_gbs This property is required. str
The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
ocpus This property is required. str
The total number of OCPUs available for each desktop compute instance in the desktop pool.
baselineOcpuUtilization This property is required. String
The baseline OCPU utilization for a subcore burstable VM instance used for each desktop compute instance in the desktop pool. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1. The following values are supported:

  • BASELINE_1_8 - baseline usage is 1/8 of an OCPU.
  • BASELINE_1_2 - baseline usage is 1/2 of an OCPU.
  • BASELINE_1_1 - baseline usage is the entire OCPU. This represents a non-burstable instance.
memoryInGbs This property is required. String
The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
ocpus This property is required. String
The total number of OCPUs available for each desktop compute instance in the desktop pool.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi