desktops

package
v2.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DesktopPool

type DesktopPool struct {
	pulumi.CustomResourceState

	// The number of active desktops in the desktop pool.
	ActiveDesktops pulumi.IntOutput `pulumi:"activeDesktops"`
	// Indicates whether desktop pool users have administrative privileges on their desktop.
	ArePrivilegedUsers pulumi.BoolOutput `pulumi:"arePrivilegedUsers"`
	// (Updatable) Indicates whether the volumes are preserved when a desktop pool is deleted. Default value is false.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	AreVolumesPreserved pulumi.BoolPtrOutput `pulumi:"areVolumesPreserved"`
	// The availability domain of the desktop pool.
	AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"`
	// (Updatable) Provides the start and stop schedule information for desktop availability of the desktop pool. Use `availabilityPolicy { }` to not set a schedule.
	AvailabilityPolicy DesktopPoolAvailabilityPolicyOutput `pulumi:"availabilityPolicy"`
	// (Updatable) The OCID of the compartment which will contain the desktop pool.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Contact information of the desktop pool administrator. Avoid entering confidential information.
	ContactDetails pulumi.StringOutput `pulumi:"contactDetails"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A user friendly description providing additional information about the resource. Avoid entering confidential information.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
	DevicePolicy DesktopPoolDevicePolicyOutput `pulumi:"devicePolicy"`
	// (Updatable) A user friendly display name. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// Provides information about the desktop image.
	Image DesktopPoolImageOutput `pulumi:"image"`
	// Indicates whether storage is enabled for the desktop pool.
	IsStorageEnabled pulumi.BoolOutput `pulumi:"isStorageEnabled"`
	// (Updatable) The maximum number of desktops permitted in the desktop pool.
	MaximumSize pulumi.IntOutput `pulumi:"maximumSize"`
	// Provides information about the network configuration of the desktop pool.
	NetworkConfiguration DesktopPoolNetworkConfigurationOutput `pulumi:"networkConfiguration"`
	// A list of network security groups for the private access.
	NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"`
	// The details of the desktop's private access network connectivity to be set up for the desktop pool.
	PrivateAccessDetails DesktopPoolPrivateAccessDetailsOutput `pulumi:"privateAccessDetails"`
	// The details of action to be triggered in case of inactivity or disconnect
	SessionLifecycleActions DesktopPoolSessionLifecycleActionsPtrOutput `pulumi:"sessionLifecycleActions"`
	// The compute instance shape configuration requested for each desktop in the desktop pool.
	ShapeConfig DesktopPoolShapeConfigOutput `pulumi:"shapeConfig"`
	// The shape of the desktop pool.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// (Updatable) The maximum number of standby desktops available in the desktop pool.
	StandbySize pulumi.IntOutput `pulumi:"standbySize"`
	// The current state of the desktop pool.
	State pulumi.StringOutput `pulumi:"state"`
	// The backup policy OCID of the storage.
	StorageBackupPolicyId pulumi.StringOutput `pulumi:"storageBackupPolicyId"`
	// The size in GBs of the storage for the desktop pool.
	StorageSizeInGbs pulumi.IntOutput `pulumi:"storageSizeInGbs"`
	// The date and time the resource was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// (Updatable) The start time of the desktop pool.
	TimeStartScheduled pulumi.StringPtrOutput `pulumi:"timeStartScheduled"`
	// (Updatable) The stop time of the desktop pool.
	TimeStopScheduled pulumi.StringPtrOutput `pulumi:"timeStopScheduled"`
	// Indicates whether the desktop pool uses dedicated virtual machine hosts.
	UseDedicatedVmHost pulumi.StringOutput `pulumi:"useDedicatedVmHost"`
}

This resource provides the Desktop Pool resource in Oracle Cloud Infrastructure Desktops service.

Creates a desktop pool with the given configuration parameters.

## Example Usage

```go 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.NewDesktopPool(ctx, "test_desktop_pool", &desktops.DesktopPoolArgs{
			ArePrivilegedUsers: pulumi.Any(desktopPoolArePrivilegedUsers),
			AvailabilityDomain: pulumi.Any(desktopPoolAvailabilityDomain),
			AvailabilityPolicy: &desktops.DesktopPoolAvailabilityPolicyArgs{
				StartSchedule: &desktops.DesktopPoolAvailabilityPolicyStartScheduleArgs{
					CronExpression: pulumi.String("0 10 8 ? * 2"),
					Timezone:       pulumi.String("America/Denver"),
				},
				StopSchedule: &desktops.DesktopPoolAvailabilityPolicyStopScheduleArgs{
					CronExpression: pulumi.String("0 20 18 ? * 6"),
					Timezone:       pulumi.String("America/Denver"),
				},
			},
			CompartmentId:  pulumi.Any(compartmentId),
			ContactDetails: pulumi.Any(desktopPoolContactDetails),
			DevicePolicy: &desktops.DesktopPoolDevicePolicyArgs{
				AudioMode:         pulumi.Any(desktopPoolDevicePolicyAudioMode),
				CdmMode:           pulumi.Any(desktopPoolDevicePolicyCdmMode),
				ClipboardMode:     pulumi.Any(desktopPoolDevicePolicyClipboardMode),
				IsDisplayEnabled:  pulumi.Any(desktopPoolDevicePolicyIsDisplayEnabled),
				IsKeyboardEnabled: pulumi.Any(desktopPoolDevicePolicyIsKeyboardEnabled),
				IsPointerEnabled:  pulumi.Any(desktopPoolDevicePolicyIsPointerEnabled),
				IsPrintingEnabled: pulumi.Any(desktopPoolDevicePolicyIsPrintingEnabled),
			},
			DisplayName: pulumi.Any(desktopPoolDisplayName),
			Image: &desktops.DesktopPoolImageArgs{
				ImageId:         pulumi.Any(testImage.Id),
				ImageName:       pulumi.Any(desktopPoolImageImageName),
				OperatingSystem: pulumi.Any(desktopPoolImageOperatingSystem),
			},
			IsStorageEnabled: pulumi.Any(desktopPoolIsStorageEnabled),
			MaximumSize:      pulumi.Any(desktopPoolMaximumSize),
			NetworkConfiguration: &desktops.DesktopPoolNetworkConfigurationArgs{
				SubnetId: pulumi.Any(testSubnet.Id),
				VcnId:    pulumi.Any(testVcn.Id),
			},
			ShapeName:             pulumi.String("VM.Standard.E4.Flex"),
			StandbySize:           pulumi.Any(desktopPoolStandbySize),
			StorageBackupPolicyId: pulumi.String("ocid1.volumebackuppolicy.oc1.xxxxyyyyyzzzz"),
			StorageSizeInGbs:      pulumi.Any(desktopPoolStorageSizeInGbs),
			AreVolumesPreserved:   pulumi.Any(desktopPoolAreVolumesPreserved),
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(desktopPoolDescription),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
			NsgIds: pulumi.Any(desktopPoolNsgIds),
			ShapeConfig: &desktops.DesktopPoolShapeConfigArgs{
				BaselineOcpuUtilization: pulumi.Any(desktopPoolShapeConfigBaselineOcpuUtilization),
				MemoryInGbs:             pulumi.Any(desktopPoolShapeConfigMemoryInGbs),
				Ocpus:                   pulumi.Any(desktopPoolShapeConfigOcpus),
			},
			PrivateAccessDetails: &desktops.DesktopPoolPrivateAccessDetailsArgs{
				SubnetId:  pulumi.Any(testSubnet.Id),
				NsgIds:    pulumi.Any(desktopPoolPrivateAccessDetailsNsgIds),
				PrivateIp: pulumi.Any(desktopPoolPrivateAccessDetailsPrivateIp),
			},
			SessionLifecycleActions: &desktops.DesktopPoolSessionLifecycleActionsArgs{
				Disconnect: &desktops.DesktopPoolSessionLifecycleActionsDisconnectArgs{
					Action:               pulumi.String("STOP"),
					GracePeriodInMinutes: pulumi.Any(desktopPoolSessionLifecycleActionsDisconnectGracePeriodInMinutes),
				},
				Inactivity: &desktops.DesktopPoolSessionLifecycleActionsInactivityArgs{
					Action:               pulumi.String("DISCONNECT"),
					GracePeriodInMinutes: pulumi.Any(desktopPoolSessionLifecycleActionsInactivityGracePeriodInMinutes),
				},
			},
			TimeStartScheduled: pulumi.Any(desktopPoolTimeStartScheduled),
			TimeStopScheduled:  pulumi.Any(desktopPoolTimeStopScheduled),
			UseDedicatedVmHost: pulumi.Any(desktopPoolUseDedicatedVmHost),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DesktopPools can be imported using the `id`, e.g.

```sh $ pulumi import oci:Desktops/desktopPool:DesktopPool test_desktop_pool "id" ```

func GetDesktopPool

func GetDesktopPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DesktopPoolState, opts ...pulumi.ResourceOption) (*DesktopPool, error)

GetDesktopPool gets an existing DesktopPool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDesktopPool

func NewDesktopPool(ctx *pulumi.Context,
	name string, args *DesktopPoolArgs, opts ...pulumi.ResourceOption) (*DesktopPool, error)

NewDesktopPool registers a new resource with the given unique name, arguments, and options.

func (*DesktopPool) ElementType

func (*DesktopPool) ElementType() reflect.Type

func (*DesktopPool) ToDesktopPoolOutput

func (i *DesktopPool) ToDesktopPoolOutput() DesktopPoolOutput

func (*DesktopPool) ToDesktopPoolOutputWithContext

func (i *DesktopPool) ToDesktopPoolOutputWithContext(ctx context.Context) DesktopPoolOutput

type DesktopPoolArgs

type DesktopPoolArgs struct {
	// Indicates whether desktop pool users have administrative privileges on their desktop.
	ArePrivilegedUsers pulumi.BoolInput
	// (Updatable) Indicates whether the volumes are preserved when a desktop pool is deleted. Default value is false.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	AreVolumesPreserved pulumi.BoolPtrInput
	// The availability domain of the desktop pool.
	AvailabilityDomain pulumi.StringInput
	// (Updatable) Provides the start and stop schedule information for desktop availability of the desktop pool. Use `availabilityPolicy { }` to not set a schedule.
	AvailabilityPolicy DesktopPoolAvailabilityPolicyInput
	// (Updatable) The OCID of the compartment which will contain the desktop pool.
	CompartmentId pulumi.StringInput
	// (Updatable) Contact information of the desktop pool administrator. Avoid entering confidential information.
	ContactDetails pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A user friendly description providing additional information about the resource. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
	DevicePolicy DesktopPoolDevicePolicyInput
	// (Updatable) A user friendly display name. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// Provides information about the desktop image.
	Image DesktopPoolImageInput
	// Indicates whether storage is enabled for the desktop pool.
	IsStorageEnabled pulumi.BoolInput
	// (Updatable) The maximum number of desktops permitted in the desktop pool.
	MaximumSize pulumi.IntInput
	// Provides information about the network configuration of the desktop pool.
	NetworkConfiguration DesktopPoolNetworkConfigurationInput
	// A list of network security groups for the private access.
	NsgIds pulumi.StringArrayInput
	// The details of the desktop's private access network connectivity to be set up for the desktop pool.
	PrivateAccessDetails DesktopPoolPrivateAccessDetailsPtrInput
	// The details of action to be triggered in case of inactivity or disconnect
	SessionLifecycleActions DesktopPoolSessionLifecycleActionsPtrInput
	// The compute instance shape configuration requested for each desktop in the desktop pool.
	ShapeConfig DesktopPoolShapeConfigPtrInput
	// The shape of the desktop pool.
	ShapeName pulumi.StringInput
	// (Updatable) The maximum number of standby desktops available in the desktop pool.
	StandbySize pulumi.IntInput
	// The backup policy OCID of the storage.
	StorageBackupPolicyId pulumi.StringInput
	// The size in GBs of the storage for the desktop pool.
	StorageSizeInGbs pulumi.IntInput
	// (Updatable) The start time of the desktop pool.
	TimeStartScheduled pulumi.StringPtrInput
	// (Updatable) The stop time of the desktop pool.
	TimeStopScheduled pulumi.StringPtrInput
	// Indicates whether the desktop pool uses dedicated virtual machine hosts.
	UseDedicatedVmHost pulumi.StringPtrInput
}

The set of arguments for constructing a DesktopPool resource.

func (DesktopPoolArgs) ElementType

func (DesktopPoolArgs) ElementType() reflect.Type

type DesktopPoolArray

type DesktopPoolArray []DesktopPoolInput

func (DesktopPoolArray) ElementType

func (DesktopPoolArray) ElementType() reflect.Type

func (DesktopPoolArray) ToDesktopPoolArrayOutput

func (i DesktopPoolArray) ToDesktopPoolArrayOutput() DesktopPoolArrayOutput

func (DesktopPoolArray) ToDesktopPoolArrayOutputWithContext

func (i DesktopPoolArray) ToDesktopPoolArrayOutputWithContext(ctx context.Context) DesktopPoolArrayOutput

type DesktopPoolArrayInput

type DesktopPoolArrayInput interface {
	pulumi.Input

	ToDesktopPoolArrayOutput() DesktopPoolArrayOutput
	ToDesktopPoolArrayOutputWithContext(context.Context) DesktopPoolArrayOutput
}

DesktopPoolArrayInput is an input type that accepts DesktopPoolArray and DesktopPoolArrayOutput values. You can construct a concrete instance of `DesktopPoolArrayInput` via:

DesktopPoolArray{ DesktopPoolArgs{...} }

type DesktopPoolArrayOutput

type DesktopPoolArrayOutput struct{ *pulumi.OutputState }

func (DesktopPoolArrayOutput) ElementType

func (DesktopPoolArrayOutput) ElementType() reflect.Type

func (DesktopPoolArrayOutput) Index

func (DesktopPoolArrayOutput) ToDesktopPoolArrayOutput

func (o DesktopPoolArrayOutput) ToDesktopPoolArrayOutput() DesktopPoolArrayOutput

func (DesktopPoolArrayOutput) ToDesktopPoolArrayOutputWithContext

func (o DesktopPoolArrayOutput) ToDesktopPoolArrayOutputWithContext(ctx context.Context) DesktopPoolArrayOutput

type DesktopPoolAvailabilityPolicy

type DesktopPoolAvailabilityPolicy struct {
	// (Updatable) Provides the schedule information for a desktop.
	StartSchedule *DesktopPoolAvailabilityPolicyStartSchedule `pulumi:"startSchedule"`
	// (Updatable) Provides the schedule information for a desktop.
	StopSchedule *DesktopPoolAvailabilityPolicyStopSchedule `pulumi:"stopSchedule"`
}

type DesktopPoolAvailabilityPolicyArgs

type DesktopPoolAvailabilityPolicyArgs struct {
	// (Updatable) Provides the schedule information for a desktop.
	StartSchedule DesktopPoolAvailabilityPolicyStartSchedulePtrInput `pulumi:"startSchedule"`
	// (Updatable) Provides the schedule information for a desktop.
	StopSchedule DesktopPoolAvailabilityPolicyStopSchedulePtrInput `pulumi:"stopSchedule"`
}

func (DesktopPoolAvailabilityPolicyArgs) ElementType

func (DesktopPoolAvailabilityPolicyArgs) ToDesktopPoolAvailabilityPolicyOutput

func (i DesktopPoolAvailabilityPolicyArgs) ToDesktopPoolAvailabilityPolicyOutput() DesktopPoolAvailabilityPolicyOutput

func (DesktopPoolAvailabilityPolicyArgs) ToDesktopPoolAvailabilityPolicyOutputWithContext

func (i DesktopPoolAvailabilityPolicyArgs) ToDesktopPoolAvailabilityPolicyOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyOutput

func (DesktopPoolAvailabilityPolicyArgs) ToDesktopPoolAvailabilityPolicyPtrOutput

func (i DesktopPoolAvailabilityPolicyArgs) ToDesktopPoolAvailabilityPolicyPtrOutput() DesktopPoolAvailabilityPolicyPtrOutput

func (DesktopPoolAvailabilityPolicyArgs) ToDesktopPoolAvailabilityPolicyPtrOutputWithContext

func (i DesktopPoolAvailabilityPolicyArgs) ToDesktopPoolAvailabilityPolicyPtrOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyPtrOutput

type DesktopPoolAvailabilityPolicyInput

type DesktopPoolAvailabilityPolicyInput interface {
	pulumi.Input

	ToDesktopPoolAvailabilityPolicyOutput() DesktopPoolAvailabilityPolicyOutput
	ToDesktopPoolAvailabilityPolicyOutputWithContext(context.Context) DesktopPoolAvailabilityPolicyOutput
}

DesktopPoolAvailabilityPolicyInput is an input type that accepts DesktopPoolAvailabilityPolicyArgs and DesktopPoolAvailabilityPolicyOutput values. You can construct a concrete instance of `DesktopPoolAvailabilityPolicyInput` via:

DesktopPoolAvailabilityPolicyArgs{...}

type DesktopPoolAvailabilityPolicyOutput

type DesktopPoolAvailabilityPolicyOutput struct{ *pulumi.OutputState }

func (DesktopPoolAvailabilityPolicyOutput) ElementType

func (DesktopPoolAvailabilityPolicyOutput) StartSchedule

(Updatable) Provides the schedule information for a desktop.

func (DesktopPoolAvailabilityPolicyOutput) StopSchedule

(Updatable) Provides the schedule information for a desktop.

func (DesktopPoolAvailabilityPolicyOutput) ToDesktopPoolAvailabilityPolicyOutput

func (o DesktopPoolAvailabilityPolicyOutput) ToDesktopPoolAvailabilityPolicyOutput() DesktopPoolAvailabilityPolicyOutput

func (DesktopPoolAvailabilityPolicyOutput) ToDesktopPoolAvailabilityPolicyOutputWithContext

func (o DesktopPoolAvailabilityPolicyOutput) ToDesktopPoolAvailabilityPolicyOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyOutput

func (DesktopPoolAvailabilityPolicyOutput) ToDesktopPoolAvailabilityPolicyPtrOutput

func (o DesktopPoolAvailabilityPolicyOutput) ToDesktopPoolAvailabilityPolicyPtrOutput() DesktopPoolAvailabilityPolicyPtrOutput

func (DesktopPoolAvailabilityPolicyOutput) ToDesktopPoolAvailabilityPolicyPtrOutputWithContext

func (o DesktopPoolAvailabilityPolicyOutput) ToDesktopPoolAvailabilityPolicyPtrOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyPtrOutput

type DesktopPoolAvailabilityPolicyPtrInput

type DesktopPoolAvailabilityPolicyPtrInput interface {
	pulumi.Input

	ToDesktopPoolAvailabilityPolicyPtrOutput() DesktopPoolAvailabilityPolicyPtrOutput
	ToDesktopPoolAvailabilityPolicyPtrOutputWithContext(context.Context) DesktopPoolAvailabilityPolicyPtrOutput
}

DesktopPoolAvailabilityPolicyPtrInput is an input type that accepts DesktopPoolAvailabilityPolicyArgs, DesktopPoolAvailabilityPolicyPtr and DesktopPoolAvailabilityPolicyPtrOutput values. You can construct a concrete instance of `DesktopPoolAvailabilityPolicyPtrInput` via:

        DesktopPoolAvailabilityPolicyArgs{...}

or:

        nil

type DesktopPoolAvailabilityPolicyPtrOutput

type DesktopPoolAvailabilityPolicyPtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolAvailabilityPolicyPtrOutput) Elem

func (DesktopPoolAvailabilityPolicyPtrOutput) ElementType

func (DesktopPoolAvailabilityPolicyPtrOutput) StartSchedule

(Updatable) Provides the schedule information for a desktop.

func (DesktopPoolAvailabilityPolicyPtrOutput) StopSchedule

(Updatable) Provides the schedule information for a desktop.

func (DesktopPoolAvailabilityPolicyPtrOutput) ToDesktopPoolAvailabilityPolicyPtrOutput

func (o DesktopPoolAvailabilityPolicyPtrOutput) ToDesktopPoolAvailabilityPolicyPtrOutput() DesktopPoolAvailabilityPolicyPtrOutput

func (DesktopPoolAvailabilityPolicyPtrOutput) ToDesktopPoolAvailabilityPolicyPtrOutputWithContext

func (o DesktopPoolAvailabilityPolicyPtrOutput) ToDesktopPoolAvailabilityPolicyPtrOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyPtrOutput

type DesktopPoolAvailabilityPolicyStartSchedule

type DesktopPoolAvailabilityPolicyStartSchedule struct {
	// (Updatable) A cron expression describing the desktop's schedule.
	CronExpression string `pulumi:"cronExpression"`
	// (Updatable) The timezone of the desktop's schedule.
	Timezone string `pulumi:"timezone"`
}

type DesktopPoolAvailabilityPolicyStartScheduleArgs

type DesktopPoolAvailabilityPolicyStartScheduleArgs struct {
	// (Updatable) A cron expression describing the desktop's schedule.
	CronExpression pulumi.StringInput `pulumi:"cronExpression"`
	// (Updatable) The timezone of the desktop's schedule.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (DesktopPoolAvailabilityPolicyStartScheduleArgs) ElementType

func (DesktopPoolAvailabilityPolicyStartScheduleArgs) ToDesktopPoolAvailabilityPolicyStartScheduleOutput

func (i DesktopPoolAvailabilityPolicyStartScheduleArgs) ToDesktopPoolAvailabilityPolicyStartScheduleOutput() DesktopPoolAvailabilityPolicyStartScheduleOutput

func (DesktopPoolAvailabilityPolicyStartScheduleArgs) ToDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext

func (i DesktopPoolAvailabilityPolicyStartScheduleArgs) ToDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStartScheduleOutput

func (DesktopPoolAvailabilityPolicyStartScheduleArgs) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutput

func (i DesktopPoolAvailabilityPolicyStartScheduleArgs) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutput() DesktopPoolAvailabilityPolicyStartSchedulePtrOutput

func (DesktopPoolAvailabilityPolicyStartScheduleArgs) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutputWithContext

func (i DesktopPoolAvailabilityPolicyStartScheduleArgs) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStartSchedulePtrOutput

type DesktopPoolAvailabilityPolicyStartScheduleInput

type DesktopPoolAvailabilityPolicyStartScheduleInput interface {
	pulumi.Input

	ToDesktopPoolAvailabilityPolicyStartScheduleOutput() DesktopPoolAvailabilityPolicyStartScheduleOutput
	ToDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext(context.Context) DesktopPoolAvailabilityPolicyStartScheduleOutput
}

DesktopPoolAvailabilityPolicyStartScheduleInput is an input type that accepts DesktopPoolAvailabilityPolicyStartScheduleArgs and DesktopPoolAvailabilityPolicyStartScheduleOutput values. You can construct a concrete instance of `DesktopPoolAvailabilityPolicyStartScheduleInput` via:

DesktopPoolAvailabilityPolicyStartScheduleArgs{...}

type DesktopPoolAvailabilityPolicyStartScheduleOutput

type DesktopPoolAvailabilityPolicyStartScheduleOutput struct{ *pulumi.OutputState }

func (DesktopPoolAvailabilityPolicyStartScheduleOutput) CronExpression

(Updatable) A cron expression describing the desktop's schedule.

func (DesktopPoolAvailabilityPolicyStartScheduleOutput) ElementType

func (DesktopPoolAvailabilityPolicyStartScheduleOutput) Timezone

(Updatable) The timezone of the desktop's schedule.

func (DesktopPoolAvailabilityPolicyStartScheduleOutput) ToDesktopPoolAvailabilityPolicyStartScheduleOutput

func (o DesktopPoolAvailabilityPolicyStartScheduleOutput) ToDesktopPoolAvailabilityPolicyStartScheduleOutput() DesktopPoolAvailabilityPolicyStartScheduleOutput

func (DesktopPoolAvailabilityPolicyStartScheduleOutput) ToDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext

func (o DesktopPoolAvailabilityPolicyStartScheduleOutput) ToDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStartScheduleOutput

func (DesktopPoolAvailabilityPolicyStartScheduleOutput) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutput

func (o DesktopPoolAvailabilityPolicyStartScheduleOutput) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutput() DesktopPoolAvailabilityPolicyStartSchedulePtrOutput

func (DesktopPoolAvailabilityPolicyStartScheduleOutput) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutputWithContext

func (o DesktopPoolAvailabilityPolicyStartScheduleOutput) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStartSchedulePtrOutput

type DesktopPoolAvailabilityPolicyStartSchedulePtrInput

type DesktopPoolAvailabilityPolicyStartSchedulePtrInput interface {
	pulumi.Input

	ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutput() DesktopPoolAvailabilityPolicyStartSchedulePtrOutput
	ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutputWithContext(context.Context) DesktopPoolAvailabilityPolicyStartSchedulePtrOutput
}

DesktopPoolAvailabilityPolicyStartSchedulePtrInput is an input type that accepts DesktopPoolAvailabilityPolicyStartScheduleArgs, DesktopPoolAvailabilityPolicyStartSchedulePtr and DesktopPoolAvailabilityPolicyStartSchedulePtrOutput values. You can construct a concrete instance of `DesktopPoolAvailabilityPolicyStartSchedulePtrInput` via:

        DesktopPoolAvailabilityPolicyStartScheduleArgs{...}

or:

        nil

type DesktopPoolAvailabilityPolicyStartSchedulePtrOutput

type DesktopPoolAvailabilityPolicyStartSchedulePtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolAvailabilityPolicyStartSchedulePtrOutput) CronExpression

(Updatable) A cron expression describing the desktop's schedule.

func (DesktopPoolAvailabilityPolicyStartSchedulePtrOutput) Elem

func (DesktopPoolAvailabilityPolicyStartSchedulePtrOutput) ElementType

func (DesktopPoolAvailabilityPolicyStartSchedulePtrOutput) Timezone

(Updatable) The timezone of the desktop's schedule.

func (DesktopPoolAvailabilityPolicyStartSchedulePtrOutput) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutput

func (o DesktopPoolAvailabilityPolicyStartSchedulePtrOutput) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutput() DesktopPoolAvailabilityPolicyStartSchedulePtrOutput

func (DesktopPoolAvailabilityPolicyStartSchedulePtrOutput) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutputWithContext

func (o DesktopPoolAvailabilityPolicyStartSchedulePtrOutput) ToDesktopPoolAvailabilityPolicyStartSchedulePtrOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStartSchedulePtrOutput

type DesktopPoolAvailabilityPolicyStopSchedule

type DesktopPoolAvailabilityPolicyStopSchedule struct {
	// (Updatable) A cron expression describing the desktop's schedule.
	CronExpression string `pulumi:"cronExpression"`
	// (Updatable) The timezone of the desktop's schedule.
	Timezone string `pulumi:"timezone"`
}

type DesktopPoolAvailabilityPolicyStopScheduleArgs

type DesktopPoolAvailabilityPolicyStopScheduleArgs struct {
	// (Updatable) A cron expression describing the desktop's schedule.
	CronExpression pulumi.StringInput `pulumi:"cronExpression"`
	// (Updatable) The timezone of the desktop's schedule.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (DesktopPoolAvailabilityPolicyStopScheduleArgs) ElementType

func (DesktopPoolAvailabilityPolicyStopScheduleArgs) ToDesktopPoolAvailabilityPolicyStopScheduleOutput

func (i DesktopPoolAvailabilityPolicyStopScheduleArgs) ToDesktopPoolAvailabilityPolicyStopScheduleOutput() DesktopPoolAvailabilityPolicyStopScheduleOutput

func (DesktopPoolAvailabilityPolicyStopScheduleArgs) ToDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext

func (i DesktopPoolAvailabilityPolicyStopScheduleArgs) ToDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStopScheduleOutput

func (DesktopPoolAvailabilityPolicyStopScheduleArgs) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutput

func (i DesktopPoolAvailabilityPolicyStopScheduleArgs) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutput() DesktopPoolAvailabilityPolicyStopSchedulePtrOutput

func (DesktopPoolAvailabilityPolicyStopScheduleArgs) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutputWithContext

func (i DesktopPoolAvailabilityPolicyStopScheduleArgs) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStopSchedulePtrOutput

type DesktopPoolAvailabilityPolicyStopScheduleInput

type DesktopPoolAvailabilityPolicyStopScheduleInput interface {
	pulumi.Input

	ToDesktopPoolAvailabilityPolicyStopScheduleOutput() DesktopPoolAvailabilityPolicyStopScheduleOutput
	ToDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext(context.Context) DesktopPoolAvailabilityPolicyStopScheduleOutput
}

DesktopPoolAvailabilityPolicyStopScheduleInput is an input type that accepts DesktopPoolAvailabilityPolicyStopScheduleArgs and DesktopPoolAvailabilityPolicyStopScheduleOutput values. You can construct a concrete instance of `DesktopPoolAvailabilityPolicyStopScheduleInput` via:

DesktopPoolAvailabilityPolicyStopScheduleArgs{...}

type DesktopPoolAvailabilityPolicyStopScheduleOutput

type DesktopPoolAvailabilityPolicyStopScheduleOutput struct{ *pulumi.OutputState }

func (DesktopPoolAvailabilityPolicyStopScheduleOutput) CronExpression

(Updatable) A cron expression describing the desktop's schedule.

func (DesktopPoolAvailabilityPolicyStopScheduleOutput) ElementType

func (DesktopPoolAvailabilityPolicyStopScheduleOutput) Timezone

(Updatable) The timezone of the desktop's schedule.

func (DesktopPoolAvailabilityPolicyStopScheduleOutput) ToDesktopPoolAvailabilityPolicyStopScheduleOutput

func (o DesktopPoolAvailabilityPolicyStopScheduleOutput) ToDesktopPoolAvailabilityPolicyStopScheduleOutput() DesktopPoolAvailabilityPolicyStopScheduleOutput

func (DesktopPoolAvailabilityPolicyStopScheduleOutput) ToDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext

func (o DesktopPoolAvailabilityPolicyStopScheduleOutput) ToDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStopScheduleOutput

func (DesktopPoolAvailabilityPolicyStopScheduleOutput) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutput

func (o DesktopPoolAvailabilityPolicyStopScheduleOutput) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutput() DesktopPoolAvailabilityPolicyStopSchedulePtrOutput

func (DesktopPoolAvailabilityPolicyStopScheduleOutput) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutputWithContext

func (o DesktopPoolAvailabilityPolicyStopScheduleOutput) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStopSchedulePtrOutput

type DesktopPoolAvailabilityPolicyStopSchedulePtrInput

type DesktopPoolAvailabilityPolicyStopSchedulePtrInput interface {
	pulumi.Input

	ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutput() DesktopPoolAvailabilityPolicyStopSchedulePtrOutput
	ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutputWithContext(context.Context) DesktopPoolAvailabilityPolicyStopSchedulePtrOutput
}

DesktopPoolAvailabilityPolicyStopSchedulePtrInput is an input type that accepts DesktopPoolAvailabilityPolicyStopScheduleArgs, DesktopPoolAvailabilityPolicyStopSchedulePtr and DesktopPoolAvailabilityPolicyStopSchedulePtrOutput values. You can construct a concrete instance of `DesktopPoolAvailabilityPolicyStopSchedulePtrInput` via:

        DesktopPoolAvailabilityPolicyStopScheduleArgs{...}

or:

        nil

type DesktopPoolAvailabilityPolicyStopSchedulePtrOutput

type DesktopPoolAvailabilityPolicyStopSchedulePtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolAvailabilityPolicyStopSchedulePtrOutput) CronExpression

(Updatable) A cron expression describing the desktop's schedule.

func (DesktopPoolAvailabilityPolicyStopSchedulePtrOutput) Elem

func (DesktopPoolAvailabilityPolicyStopSchedulePtrOutput) ElementType

func (DesktopPoolAvailabilityPolicyStopSchedulePtrOutput) Timezone

(Updatable) The timezone of the desktop's schedule.

func (DesktopPoolAvailabilityPolicyStopSchedulePtrOutput) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutput

func (o DesktopPoolAvailabilityPolicyStopSchedulePtrOutput) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutput() DesktopPoolAvailabilityPolicyStopSchedulePtrOutput

func (DesktopPoolAvailabilityPolicyStopSchedulePtrOutput) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutputWithContext

func (o DesktopPoolAvailabilityPolicyStopSchedulePtrOutput) ToDesktopPoolAvailabilityPolicyStopSchedulePtrOutputWithContext(ctx context.Context) DesktopPoolAvailabilityPolicyStopSchedulePtrOutput

type DesktopPoolDevicePolicy

type DesktopPoolDevicePolicy struct {
	// (Updatable) 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.
	AudioMode string `pulumi:"audioMode"`
	// (Updatable) 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.
	CdmMode string `pulumi:"cdmMode"`
	// (Updatable) 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.
	ClipboardMode string `pulumi:"clipboardMode"`
	// (Updatable) Indicates whether the display is enabled.
	IsDisplayEnabled bool `pulumi:"isDisplayEnabled"`
	// (Updatable) Indicates whether the keyboard is enabled.
	IsKeyboardEnabled bool `pulumi:"isKeyboardEnabled"`
	// (Updatable) Indicates whether the pointer is enabled.
	IsPointerEnabled bool `pulumi:"isPointerEnabled"`
	// (Updatable) Indicates whether printing is enabled.
	IsPrintingEnabled bool `pulumi:"isPrintingEnabled"`
}

type DesktopPoolDevicePolicyArgs

type DesktopPoolDevicePolicyArgs struct {
	// (Updatable) 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.
	AudioMode pulumi.StringInput `pulumi:"audioMode"`
	// (Updatable) 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.
	CdmMode pulumi.StringInput `pulumi:"cdmMode"`
	// (Updatable) 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.
	ClipboardMode pulumi.StringInput `pulumi:"clipboardMode"`
	// (Updatable) Indicates whether the display is enabled.
	IsDisplayEnabled pulumi.BoolInput `pulumi:"isDisplayEnabled"`
	// (Updatable) Indicates whether the keyboard is enabled.
	IsKeyboardEnabled pulumi.BoolInput `pulumi:"isKeyboardEnabled"`
	// (Updatable) Indicates whether the pointer is enabled.
	IsPointerEnabled pulumi.BoolInput `pulumi:"isPointerEnabled"`
	// (Updatable) Indicates whether printing is enabled.
	IsPrintingEnabled pulumi.BoolInput `pulumi:"isPrintingEnabled"`
}

func (DesktopPoolDevicePolicyArgs) ElementType

func (DesktopPoolDevicePolicyArgs) ToDesktopPoolDevicePolicyOutput

func (i DesktopPoolDevicePolicyArgs) ToDesktopPoolDevicePolicyOutput() DesktopPoolDevicePolicyOutput

func (DesktopPoolDevicePolicyArgs) ToDesktopPoolDevicePolicyOutputWithContext

func (i DesktopPoolDevicePolicyArgs) ToDesktopPoolDevicePolicyOutputWithContext(ctx context.Context) DesktopPoolDevicePolicyOutput

func (DesktopPoolDevicePolicyArgs) ToDesktopPoolDevicePolicyPtrOutput

func (i DesktopPoolDevicePolicyArgs) ToDesktopPoolDevicePolicyPtrOutput() DesktopPoolDevicePolicyPtrOutput

func (DesktopPoolDevicePolicyArgs) ToDesktopPoolDevicePolicyPtrOutputWithContext

func (i DesktopPoolDevicePolicyArgs) ToDesktopPoolDevicePolicyPtrOutputWithContext(ctx context.Context) DesktopPoolDevicePolicyPtrOutput

type DesktopPoolDevicePolicyInput

type DesktopPoolDevicePolicyInput interface {
	pulumi.Input

	ToDesktopPoolDevicePolicyOutput() DesktopPoolDevicePolicyOutput
	ToDesktopPoolDevicePolicyOutputWithContext(context.Context) DesktopPoolDevicePolicyOutput
}

DesktopPoolDevicePolicyInput is an input type that accepts DesktopPoolDevicePolicyArgs and DesktopPoolDevicePolicyOutput values. You can construct a concrete instance of `DesktopPoolDevicePolicyInput` via:

DesktopPoolDevicePolicyArgs{...}

type DesktopPoolDevicePolicyOutput

type DesktopPoolDevicePolicyOutput struct{ *pulumi.OutputState }

func (DesktopPoolDevicePolicyOutput) AudioMode

(Updatable) 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.

func (DesktopPoolDevicePolicyOutput) CdmMode

(Updatable) 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.

func (DesktopPoolDevicePolicyOutput) ClipboardMode

(Updatable) 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.

func (DesktopPoolDevicePolicyOutput) ElementType

func (DesktopPoolDevicePolicyOutput) IsDisplayEnabled

func (o DesktopPoolDevicePolicyOutput) IsDisplayEnabled() pulumi.BoolOutput

(Updatable) Indicates whether the display is enabled.

func (DesktopPoolDevicePolicyOutput) IsKeyboardEnabled

func (o DesktopPoolDevicePolicyOutput) IsKeyboardEnabled() pulumi.BoolOutput

(Updatable) Indicates whether the keyboard is enabled.

func (DesktopPoolDevicePolicyOutput) IsPointerEnabled

func (o DesktopPoolDevicePolicyOutput) IsPointerEnabled() pulumi.BoolOutput

(Updatable) Indicates whether the pointer is enabled.

func (DesktopPoolDevicePolicyOutput) IsPrintingEnabled

func (o DesktopPoolDevicePolicyOutput) IsPrintingEnabled() pulumi.BoolOutput

(Updatable) Indicates whether printing is enabled.

func (DesktopPoolDevicePolicyOutput) ToDesktopPoolDevicePolicyOutput

func (o DesktopPoolDevicePolicyOutput) ToDesktopPoolDevicePolicyOutput() DesktopPoolDevicePolicyOutput

func (DesktopPoolDevicePolicyOutput) ToDesktopPoolDevicePolicyOutputWithContext

func (o DesktopPoolDevicePolicyOutput) ToDesktopPoolDevicePolicyOutputWithContext(ctx context.Context) DesktopPoolDevicePolicyOutput

func (DesktopPoolDevicePolicyOutput) ToDesktopPoolDevicePolicyPtrOutput

func (o DesktopPoolDevicePolicyOutput) ToDesktopPoolDevicePolicyPtrOutput() DesktopPoolDevicePolicyPtrOutput

func (DesktopPoolDevicePolicyOutput) ToDesktopPoolDevicePolicyPtrOutputWithContext

func (o DesktopPoolDevicePolicyOutput) ToDesktopPoolDevicePolicyPtrOutputWithContext(ctx context.Context) DesktopPoolDevicePolicyPtrOutput

type DesktopPoolDevicePolicyPtrInput

type DesktopPoolDevicePolicyPtrInput interface {
	pulumi.Input

	ToDesktopPoolDevicePolicyPtrOutput() DesktopPoolDevicePolicyPtrOutput
	ToDesktopPoolDevicePolicyPtrOutputWithContext(context.Context) DesktopPoolDevicePolicyPtrOutput
}

DesktopPoolDevicePolicyPtrInput is an input type that accepts DesktopPoolDevicePolicyArgs, DesktopPoolDevicePolicyPtr and DesktopPoolDevicePolicyPtrOutput values. You can construct a concrete instance of `DesktopPoolDevicePolicyPtrInput` via:

        DesktopPoolDevicePolicyArgs{...}

or:

        nil

type DesktopPoolDevicePolicyPtrOutput

type DesktopPoolDevicePolicyPtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolDevicePolicyPtrOutput) AudioMode

(Updatable) 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.

func (DesktopPoolDevicePolicyPtrOutput) CdmMode

(Updatable) 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.

func (DesktopPoolDevicePolicyPtrOutput) ClipboardMode

(Updatable) 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.

func (DesktopPoolDevicePolicyPtrOutput) Elem

func (DesktopPoolDevicePolicyPtrOutput) ElementType

func (DesktopPoolDevicePolicyPtrOutput) IsDisplayEnabled

(Updatable) Indicates whether the display is enabled.

func (DesktopPoolDevicePolicyPtrOutput) IsKeyboardEnabled

(Updatable) Indicates whether the keyboard is enabled.

func (DesktopPoolDevicePolicyPtrOutput) IsPointerEnabled

(Updatable) Indicates whether the pointer is enabled.

func (DesktopPoolDevicePolicyPtrOutput) IsPrintingEnabled

(Updatable) Indicates whether printing is enabled.

func (DesktopPoolDevicePolicyPtrOutput) ToDesktopPoolDevicePolicyPtrOutput

func (o DesktopPoolDevicePolicyPtrOutput) ToDesktopPoolDevicePolicyPtrOutput() DesktopPoolDevicePolicyPtrOutput

func (DesktopPoolDevicePolicyPtrOutput) ToDesktopPoolDevicePolicyPtrOutputWithContext

func (o DesktopPoolDevicePolicyPtrOutput) ToDesktopPoolDevicePolicyPtrOutputWithContext(ctx context.Context) DesktopPoolDevicePolicyPtrOutput

type DesktopPoolImage

type DesktopPoolImage struct {
	// The OCID of the desktop image.
	ImageId string `pulumi:"imageId"`
	// The name of the desktop image.
	ImageName string `pulumi:"imageName"`
	// The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
	OperatingSystem *string `pulumi:"operatingSystem"`
}

type DesktopPoolImageArgs

type DesktopPoolImageArgs struct {
	// The OCID of the desktop image.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The name of the desktop image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
	OperatingSystem pulumi.StringPtrInput `pulumi:"operatingSystem"`
}

func (DesktopPoolImageArgs) ElementType

func (DesktopPoolImageArgs) ElementType() reflect.Type

func (DesktopPoolImageArgs) ToDesktopPoolImageOutput

func (i DesktopPoolImageArgs) ToDesktopPoolImageOutput() DesktopPoolImageOutput

func (DesktopPoolImageArgs) ToDesktopPoolImageOutputWithContext

func (i DesktopPoolImageArgs) ToDesktopPoolImageOutputWithContext(ctx context.Context) DesktopPoolImageOutput

func (DesktopPoolImageArgs) ToDesktopPoolImagePtrOutput

func (i DesktopPoolImageArgs) ToDesktopPoolImagePtrOutput() DesktopPoolImagePtrOutput

func (DesktopPoolImageArgs) ToDesktopPoolImagePtrOutputWithContext

func (i DesktopPoolImageArgs) ToDesktopPoolImagePtrOutputWithContext(ctx context.Context) DesktopPoolImagePtrOutput

type DesktopPoolImageInput

type DesktopPoolImageInput interface {
	pulumi.Input

	ToDesktopPoolImageOutput() DesktopPoolImageOutput
	ToDesktopPoolImageOutputWithContext(context.Context) DesktopPoolImageOutput
}

DesktopPoolImageInput is an input type that accepts DesktopPoolImageArgs and DesktopPoolImageOutput values. You can construct a concrete instance of `DesktopPoolImageInput` via:

DesktopPoolImageArgs{...}

type DesktopPoolImageOutput

type DesktopPoolImageOutput struct{ *pulumi.OutputState }

func (DesktopPoolImageOutput) ElementType

func (DesktopPoolImageOutput) ElementType() reflect.Type

func (DesktopPoolImageOutput) ImageId

The OCID of the desktop image.

func (DesktopPoolImageOutput) ImageName

The name of the desktop image.

func (DesktopPoolImageOutput) OperatingSystem added in v2.12.0

func (o DesktopPoolImageOutput) OperatingSystem() pulumi.StringPtrOutput

The operating system of the desktop image, e.g. "Oracle Linux", "Windows".

func (DesktopPoolImageOutput) ToDesktopPoolImageOutput

func (o DesktopPoolImageOutput) ToDesktopPoolImageOutput() DesktopPoolImageOutput

func (DesktopPoolImageOutput) ToDesktopPoolImageOutputWithContext

func (o DesktopPoolImageOutput) ToDesktopPoolImageOutputWithContext(ctx context.Context) DesktopPoolImageOutput

func (DesktopPoolImageOutput) ToDesktopPoolImagePtrOutput

func (o DesktopPoolImageOutput) ToDesktopPoolImagePtrOutput() DesktopPoolImagePtrOutput

func (DesktopPoolImageOutput) ToDesktopPoolImagePtrOutputWithContext

func (o DesktopPoolImageOutput) ToDesktopPoolImagePtrOutputWithContext(ctx context.Context) DesktopPoolImagePtrOutput

type DesktopPoolImagePtrInput

type DesktopPoolImagePtrInput interface {
	pulumi.Input

	ToDesktopPoolImagePtrOutput() DesktopPoolImagePtrOutput
	ToDesktopPoolImagePtrOutputWithContext(context.Context) DesktopPoolImagePtrOutput
}

DesktopPoolImagePtrInput is an input type that accepts DesktopPoolImageArgs, DesktopPoolImagePtr and DesktopPoolImagePtrOutput values. You can construct a concrete instance of `DesktopPoolImagePtrInput` via:

        DesktopPoolImageArgs{...}

or:

        nil

type DesktopPoolImagePtrOutput

type DesktopPoolImagePtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolImagePtrOutput) Elem

func (DesktopPoolImagePtrOutput) ElementType

func (DesktopPoolImagePtrOutput) ElementType() reflect.Type

func (DesktopPoolImagePtrOutput) ImageId

The OCID of the desktop image.

func (DesktopPoolImagePtrOutput) ImageName

The name of the desktop image.

func (DesktopPoolImagePtrOutput) OperatingSystem added in v2.12.0

func (o DesktopPoolImagePtrOutput) OperatingSystem() pulumi.StringPtrOutput

The operating system of the desktop image, e.g. "Oracle Linux", "Windows".

func (DesktopPoolImagePtrOutput) ToDesktopPoolImagePtrOutput

func (o DesktopPoolImagePtrOutput) ToDesktopPoolImagePtrOutput() DesktopPoolImagePtrOutput

func (DesktopPoolImagePtrOutput) ToDesktopPoolImagePtrOutputWithContext

func (o DesktopPoolImagePtrOutput) ToDesktopPoolImagePtrOutputWithContext(ctx context.Context) DesktopPoolImagePtrOutput

type DesktopPoolInput

type DesktopPoolInput interface {
	pulumi.Input

	ToDesktopPoolOutput() DesktopPoolOutput
	ToDesktopPoolOutputWithContext(ctx context.Context) DesktopPoolOutput
}

type DesktopPoolMap

type DesktopPoolMap map[string]DesktopPoolInput

func (DesktopPoolMap) ElementType

func (DesktopPoolMap) ElementType() reflect.Type

func (DesktopPoolMap) ToDesktopPoolMapOutput

func (i DesktopPoolMap) ToDesktopPoolMapOutput() DesktopPoolMapOutput

func (DesktopPoolMap) ToDesktopPoolMapOutputWithContext

func (i DesktopPoolMap) ToDesktopPoolMapOutputWithContext(ctx context.Context) DesktopPoolMapOutput

type DesktopPoolMapInput

type DesktopPoolMapInput interface {
	pulumi.Input

	ToDesktopPoolMapOutput() DesktopPoolMapOutput
	ToDesktopPoolMapOutputWithContext(context.Context) DesktopPoolMapOutput
}

DesktopPoolMapInput is an input type that accepts DesktopPoolMap and DesktopPoolMapOutput values. You can construct a concrete instance of `DesktopPoolMapInput` via:

DesktopPoolMap{ "key": DesktopPoolArgs{...} }

type DesktopPoolMapOutput

type DesktopPoolMapOutput struct{ *pulumi.OutputState }

func (DesktopPoolMapOutput) ElementType

func (DesktopPoolMapOutput) ElementType() reflect.Type

func (DesktopPoolMapOutput) MapIndex

func (DesktopPoolMapOutput) ToDesktopPoolMapOutput

func (o DesktopPoolMapOutput) ToDesktopPoolMapOutput() DesktopPoolMapOutput

func (DesktopPoolMapOutput) ToDesktopPoolMapOutputWithContext

func (o DesktopPoolMapOutput) ToDesktopPoolMapOutputWithContext(ctx context.Context) DesktopPoolMapOutput

type DesktopPoolNetworkConfiguration

type DesktopPoolNetworkConfiguration struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in the customer VCN where the connectivity will be established.
	SubnetId string `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId string `pulumi:"vcnId"`
}

type DesktopPoolNetworkConfigurationArgs

type DesktopPoolNetworkConfigurationArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in the customer VCN where the connectivity will be established.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
}

func (DesktopPoolNetworkConfigurationArgs) ElementType

func (DesktopPoolNetworkConfigurationArgs) ToDesktopPoolNetworkConfigurationOutput

func (i DesktopPoolNetworkConfigurationArgs) ToDesktopPoolNetworkConfigurationOutput() DesktopPoolNetworkConfigurationOutput

func (DesktopPoolNetworkConfigurationArgs) ToDesktopPoolNetworkConfigurationOutputWithContext

func (i DesktopPoolNetworkConfigurationArgs) ToDesktopPoolNetworkConfigurationOutputWithContext(ctx context.Context) DesktopPoolNetworkConfigurationOutput

func (DesktopPoolNetworkConfigurationArgs) ToDesktopPoolNetworkConfigurationPtrOutput

func (i DesktopPoolNetworkConfigurationArgs) ToDesktopPoolNetworkConfigurationPtrOutput() DesktopPoolNetworkConfigurationPtrOutput

func (DesktopPoolNetworkConfigurationArgs) ToDesktopPoolNetworkConfigurationPtrOutputWithContext

func (i DesktopPoolNetworkConfigurationArgs) ToDesktopPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) DesktopPoolNetworkConfigurationPtrOutput

type DesktopPoolNetworkConfigurationInput

type DesktopPoolNetworkConfigurationInput interface {
	pulumi.Input

	ToDesktopPoolNetworkConfigurationOutput() DesktopPoolNetworkConfigurationOutput
	ToDesktopPoolNetworkConfigurationOutputWithContext(context.Context) DesktopPoolNetworkConfigurationOutput
}

DesktopPoolNetworkConfigurationInput is an input type that accepts DesktopPoolNetworkConfigurationArgs and DesktopPoolNetworkConfigurationOutput values. You can construct a concrete instance of `DesktopPoolNetworkConfigurationInput` via:

DesktopPoolNetworkConfigurationArgs{...}

type DesktopPoolNetworkConfigurationOutput

type DesktopPoolNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (DesktopPoolNetworkConfigurationOutput) ElementType

func (DesktopPoolNetworkConfigurationOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in the customer VCN where the connectivity will be established.

func (DesktopPoolNetworkConfigurationOutput) ToDesktopPoolNetworkConfigurationOutput

func (o DesktopPoolNetworkConfigurationOutput) ToDesktopPoolNetworkConfigurationOutput() DesktopPoolNetworkConfigurationOutput

func (DesktopPoolNetworkConfigurationOutput) ToDesktopPoolNetworkConfigurationOutputWithContext

func (o DesktopPoolNetworkConfigurationOutput) ToDesktopPoolNetworkConfigurationOutputWithContext(ctx context.Context) DesktopPoolNetworkConfigurationOutput

func (DesktopPoolNetworkConfigurationOutput) ToDesktopPoolNetworkConfigurationPtrOutput

func (o DesktopPoolNetworkConfigurationOutput) ToDesktopPoolNetworkConfigurationPtrOutput() DesktopPoolNetworkConfigurationPtrOutput

func (DesktopPoolNetworkConfigurationOutput) ToDesktopPoolNetworkConfigurationPtrOutputWithContext

func (o DesktopPoolNetworkConfigurationOutput) ToDesktopPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) DesktopPoolNetworkConfigurationPtrOutput

func (DesktopPoolNetworkConfigurationOutput) VcnId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.

type DesktopPoolNetworkConfigurationPtrInput

type DesktopPoolNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToDesktopPoolNetworkConfigurationPtrOutput() DesktopPoolNetworkConfigurationPtrOutput
	ToDesktopPoolNetworkConfigurationPtrOutputWithContext(context.Context) DesktopPoolNetworkConfigurationPtrOutput
}

DesktopPoolNetworkConfigurationPtrInput is an input type that accepts DesktopPoolNetworkConfigurationArgs, DesktopPoolNetworkConfigurationPtr and DesktopPoolNetworkConfigurationPtrOutput values. You can construct a concrete instance of `DesktopPoolNetworkConfigurationPtrInput` via:

        DesktopPoolNetworkConfigurationArgs{...}

or:

        nil

type DesktopPoolNetworkConfigurationPtrOutput

type DesktopPoolNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolNetworkConfigurationPtrOutput) Elem

func (DesktopPoolNetworkConfigurationPtrOutput) ElementType

func (DesktopPoolNetworkConfigurationPtrOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in the customer VCN where the connectivity will be established.

func (DesktopPoolNetworkConfigurationPtrOutput) ToDesktopPoolNetworkConfigurationPtrOutput

func (o DesktopPoolNetworkConfigurationPtrOutput) ToDesktopPoolNetworkConfigurationPtrOutput() DesktopPoolNetworkConfigurationPtrOutput

func (DesktopPoolNetworkConfigurationPtrOutput) ToDesktopPoolNetworkConfigurationPtrOutputWithContext

func (o DesktopPoolNetworkConfigurationPtrOutput) ToDesktopPoolNetworkConfigurationPtrOutputWithContext(ctx context.Context) DesktopPoolNetworkConfigurationPtrOutput

func (DesktopPoolNetworkConfigurationPtrOutput) VcnId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.

type DesktopPoolOutput

type DesktopPoolOutput struct{ *pulumi.OutputState }

func (DesktopPoolOutput) ActiveDesktops

func (o DesktopPoolOutput) ActiveDesktops() pulumi.IntOutput

The number of active desktops in the desktop pool.

func (DesktopPoolOutput) ArePrivilegedUsers

func (o DesktopPoolOutput) ArePrivilegedUsers() pulumi.BoolOutput

Indicates whether desktop pool users have administrative privileges on their desktop.

func (DesktopPoolOutput) AreVolumesPreserved added in v2.19.0

func (o DesktopPoolOutput) AreVolumesPreserved() pulumi.BoolPtrOutput

(Updatable) Indicates whether the volumes are preserved when a desktop pool is deleted. Default value is false.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (DesktopPoolOutput) AvailabilityDomain

func (o DesktopPoolOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain of the desktop pool.

func (DesktopPoolOutput) AvailabilityPolicy

(Updatable) Provides the start and stop schedule information for desktop availability of the desktop pool. Use `availabilityPolicy { }` to not set a schedule.

func (DesktopPoolOutput) CompartmentId

func (o DesktopPoolOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment which will contain the desktop pool.

func (DesktopPoolOutput) ContactDetails

func (o DesktopPoolOutput) ContactDetails() pulumi.StringOutput

(Updatable) Contact information of the desktop pool administrator. Avoid entering confidential information.

func (DesktopPoolOutput) DefinedTags

func (o DesktopPoolOutput) DefinedTags() pulumi.StringMapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (DesktopPoolOutput) Description

func (o DesktopPoolOutput) Description() pulumi.StringOutput

(Updatable) A user friendly description providing additional information about the resource. Avoid entering confidential information.

func (DesktopPoolOutput) DevicePolicy

(Updatable) Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.

func (DesktopPoolOutput) DisplayName

func (o DesktopPoolOutput) DisplayName() pulumi.StringOutput

(Updatable) A user friendly display name. Avoid entering confidential information.

func (DesktopPoolOutput) ElementType

func (DesktopPoolOutput) ElementType() reflect.Type

func (DesktopPoolOutput) FreeformTags

func (o DesktopPoolOutput) FreeformTags() pulumi.StringMapOutput

(Updatable) 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (DesktopPoolOutput) Image

Provides information about the desktop image.

func (DesktopPoolOutput) IsStorageEnabled

func (o DesktopPoolOutput) IsStorageEnabled() pulumi.BoolOutput

Indicates whether storage is enabled for the desktop pool.

func (DesktopPoolOutput) MaximumSize

func (o DesktopPoolOutput) MaximumSize() pulumi.IntOutput

(Updatable) The maximum number of desktops permitted in the desktop pool.

func (DesktopPoolOutput) NetworkConfiguration

Provides information about the network configuration of the desktop pool.

func (DesktopPoolOutput) NsgIds

A list of network security groups for the private access.

func (DesktopPoolOutput) PrivateAccessDetails added in v2.12.0

The details of the desktop's private access network connectivity to be set up for the desktop pool.

func (DesktopPoolOutput) SessionLifecycleActions added in v2.13.0

The details of action to be triggered in case of inactivity or disconnect

func (DesktopPoolOutput) ShapeConfig added in v2.12.0

The compute instance shape configuration requested for each desktop in the desktop pool.

func (DesktopPoolOutput) ShapeName

func (o DesktopPoolOutput) ShapeName() pulumi.StringOutput

The shape of the desktop pool.

func (DesktopPoolOutput) StandbySize

func (o DesktopPoolOutput) StandbySize() pulumi.IntOutput

(Updatable) The maximum number of standby desktops available in the desktop pool.

func (DesktopPoolOutput) State

The current state of the desktop pool.

func (DesktopPoolOutput) StorageBackupPolicyId

func (o DesktopPoolOutput) StorageBackupPolicyId() pulumi.StringOutput

The backup policy OCID of the storage.

func (DesktopPoolOutput) StorageSizeInGbs

func (o DesktopPoolOutput) StorageSizeInGbs() pulumi.IntOutput

The size in GBs of the storage for the desktop pool.

func (DesktopPoolOutput) TimeCreated

func (o DesktopPoolOutput) TimeCreated() pulumi.StringOutput

The date and time the resource was created.

func (DesktopPoolOutput) TimeStartScheduled

func (o DesktopPoolOutput) TimeStartScheduled() pulumi.StringPtrOutput

(Updatable) The start time of the desktop pool.

func (DesktopPoolOutput) TimeStopScheduled

func (o DesktopPoolOutput) TimeStopScheduled() pulumi.StringPtrOutput

(Updatable) The stop time of the desktop pool.

func (DesktopPoolOutput) ToDesktopPoolOutput

func (o DesktopPoolOutput) ToDesktopPoolOutput() DesktopPoolOutput

func (DesktopPoolOutput) ToDesktopPoolOutputWithContext

func (o DesktopPoolOutput) ToDesktopPoolOutputWithContext(ctx context.Context) DesktopPoolOutput

func (DesktopPoolOutput) UseDedicatedVmHost added in v2.12.0

func (o DesktopPoolOutput) UseDedicatedVmHost() pulumi.StringOutput

Indicates whether the desktop pool uses dedicated virtual machine hosts.

type DesktopPoolPrivateAccessDetails added in v2.12.0

type DesktopPoolPrivateAccessDetails struct {
	// 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).
	EndpointFqdn *string `pulumi:"endpointFqdn"`
	// A list of network security groups for the private access.
	NsgIds []string `pulumi:"nsgIds"`
	// 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.
	PrivateIp *string `pulumi:"privateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId string `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId *string `pulumi:"vcnId"`
}

type DesktopPoolPrivateAccessDetailsArgs added in v2.12.0

type DesktopPoolPrivateAccessDetailsArgs struct {
	// 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).
	EndpointFqdn pulumi.StringPtrInput `pulumi:"endpointFqdn"`
	// A list of network security groups for the private access.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// 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.
	PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId pulumi.StringPtrInput `pulumi:"vcnId"`
}

func (DesktopPoolPrivateAccessDetailsArgs) ElementType added in v2.12.0

func (DesktopPoolPrivateAccessDetailsArgs) ToDesktopPoolPrivateAccessDetailsOutput added in v2.12.0

func (i DesktopPoolPrivateAccessDetailsArgs) ToDesktopPoolPrivateAccessDetailsOutput() DesktopPoolPrivateAccessDetailsOutput

func (DesktopPoolPrivateAccessDetailsArgs) ToDesktopPoolPrivateAccessDetailsOutputWithContext added in v2.12.0

func (i DesktopPoolPrivateAccessDetailsArgs) ToDesktopPoolPrivateAccessDetailsOutputWithContext(ctx context.Context) DesktopPoolPrivateAccessDetailsOutput

func (DesktopPoolPrivateAccessDetailsArgs) ToDesktopPoolPrivateAccessDetailsPtrOutput added in v2.12.0

func (i DesktopPoolPrivateAccessDetailsArgs) ToDesktopPoolPrivateAccessDetailsPtrOutput() DesktopPoolPrivateAccessDetailsPtrOutput

func (DesktopPoolPrivateAccessDetailsArgs) ToDesktopPoolPrivateAccessDetailsPtrOutputWithContext added in v2.12.0

func (i DesktopPoolPrivateAccessDetailsArgs) ToDesktopPoolPrivateAccessDetailsPtrOutputWithContext(ctx context.Context) DesktopPoolPrivateAccessDetailsPtrOutput

type DesktopPoolPrivateAccessDetailsInput added in v2.12.0

type DesktopPoolPrivateAccessDetailsInput interface {
	pulumi.Input

	ToDesktopPoolPrivateAccessDetailsOutput() DesktopPoolPrivateAccessDetailsOutput
	ToDesktopPoolPrivateAccessDetailsOutputWithContext(context.Context) DesktopPoolPrivateAccessDetailsOutput
}

DesktopPoolPrivateAccessDetailsInput is an input type that accepts DesktopPoolPrivateAccessDetailsArgs and DesktopPoolPrivateAccessDetailsOutput values. You can construct a concrete instance of `DesktopPoolPrivateAccessDetailsInput` via:

DesktopPoolPrivateAccessDetailsArgs{...}

type DesktopPoolPrivateAccessDetailsOutput added in v2.12.0

type DesktopPoolPrivateAccessDetailsOutput struct{ *pulumi.OutputState }

func (DesktopPoolPrivateAccessDetailsOutput) ElementType added in v2.12.0

func (DesktopPoolPrivateAccessDetailsOutput) EndpointFqdn added in v2.12.0

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).

func (DesktopPoolPrivateAccessDetailsOutput) NsgIds added in v2.12.0

A list of network security groups for the private access.

func (DesktopPoolPrivateAccessDetailsOutput) PrivateIp added in v2.12.0

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.

func (DesktopPoolPrivateAccessDetailsOutput) SubnetId added in v2.12.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.

func (DesktopPoolPrivateAccessDetailsOutput) ToDesktopPoolPrivateAccessDetailsOutput added in v2.12.0

func (o DesktopPoolPrivateAccessDetailsOutput) ToDesktopPoolPrivateAccessDetailsOutput() DesktopPoolPrivateAccessDetailsOutput

func (DesktopPoolPrivateAccessDetailsOutput) ToDesktopPoolPrivateAccessDetailsOutputWithContext added in v2.12.0

func (o DesktopPoolPrivateAccessDetailsOutput) ToDesktopPoolPrivateAccessDetailsOutputWithContext(ctx context.Context) DesktopPoolPrivateAccessDetailsOutput

func (DesktopPoolPrivateAccessDetailsOutput) ToDesktopPoolPrivateAccessDetailsPtrOutput added in v2.12.0

func (o DesktopPoolPrivateAccessDetailsOutput) ToDesktopPoolPrivateAccessDetailsPtrOutput() DesktopPoolPrivateAccessDetailsPtrOutput

func (DesktopPoolPrivateAccessDetailsOutput) ToDesktopPoolPrivateAccessDetailsPtrOutputWithContext added in v2.12.0

func (o DesktopPoolPrivateAccessDetailsOutput) ToDesktopPoolPrivateAccessDetailsPtrOutputWithContext(ctx context.Context) DesktopPoolPrivateAccessDetailsPtrOutput

func (DesktopPoolPrivateAccessDetailsOutput) VcnId added in v2.12.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.

type DesktopPoolPrivateAccessDetailsPtrInput added in v2.12.0

type DesktopPoolPrivateAccessDetailsPtrInput interface {
	pulumi.Input

	ToDesktopPoolPrivateAccessDetailsPtrOutput() DesktopPoolPrivateAccessDetailsPtrOutput
	ToDesktopPoolPrivateAccessDetailsPtrOutputWithContext(context.Context) DesktopPoolPrivateAccessDetailsPtrOutput
}

DesktopPoolPrivateAccessDetailsPtrInput is an input type that accepts DesktopPoolPrivateAccessDetailsArgs, DesktopPoolPrivateAccessDetailsPtr and DesktopPoolPrivateAccessDetailsPtrOutput values. You can construct a concrete instance of `DesktopPoolPrivateAccessDetailsPtrInput` via:

        DesktopPoolPrivateAccessDetailsArgs{...}

or:

        nil

type DesktopPoolPrivateAccessDetailsPtrOutput added in v2.12.0

type DesktopPoolPrivateAccessDetailsPtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolPrivateAccessDetailsPtrOutput) Elem added in v2.12.0

func (DesktopPoolPrivateAccessDetailsPtrOutput) ElementType added in v2.12.0

func (DesktopPoolPrivateAccessDetailsPtrOutput) EndpointFqdn added in v2.12.0

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).

func (DesktopPoolPrivateAccessDetailsPtrOutput) NsgIds added in v2.12.0

A list of network security groups for the private access.

func (DesktopPoolPrivateAccessDetailsPtrOutput) PrivateIp added in v2.12.0

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.

func (DesktopPoolPrivateAccessDetailsPtrOutput) SubnetId added in v2.12.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.

func (DesktopPoolPrivateAccessDetailsPtrOutput) ToDesktopPoolPrivateAccessDetailsPtrOutput added in v2.12.0

func (o DesktopPoolPrivateAccessDetailsPtrOutput) ToDesktopPoolPrivateAccessDetailsPtrOutput() DesktopPoolPrivateAccessDetailsPtrOutput

func (DesktopPoolPrivateAccessDetailsPtrOutput) ToDesktopPoolPrivateAccessDetailsPtrOutputWithContext added in v2.12.0

func (o DesktopPoolPrivateAccessDetailsPtrOutput) ToDesktopPoolPrivateAccessDetailsPtrOutputWithContext(ctx context.Context) DesktopPoolPrivateAccessDetailsPtrOutput

func (DesktopPoolPrivateAccessDetailsPtrOutput) VcnId added in v2.12.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.

type DesktopPoolSessionLifecycleActions added in v2.13.0

type DesktopPoolSessionLifecycleActions struct {
	// (Updatable) Action and grace period for disconnect. Session disconnect can not be used together with an `availabilityPolicy` schedule.
	Disconnect *DesktopPoolSessionLifecycleActionsDisconnect `pulumi:"disconnect"`
	// (Updatable) Action and grace period for inactivity
	Inactivity *DesktopPoolSessionLifecycleActionsInactivity `pulumi:"inactivity"`
}

type DesktopPoolSessionLifecycleActionsArgs added in v2.13.0

type DesktopPoolSessionLifecycleActionsArgs struct {
	// (Updatable) Action and grace period for disconnect. Session disconnect can not be used together with an `availabilityPolicy` schedule.
	Disconnect DesktopPoolSessionLifecycleActionsDisconnectPtrInput `pulumi:"disconnect"`
	// (Updatable) Action and grace period for inactivity
	Inactivity DesktopPoolSessionLifecycleActionsInactivityPtrInput `pulumi:"inactivity"`
}

func (DesktopPoolSessionLifecycleActionsArgs) ElementType added in v2.13.0

func (DesktopPoolSessionLifecycleActionsArgs) ToDesktopPoolSessionLifecycleActionsOutput added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsArgs) ToDesktopPoolSessionLifecycleActionsOutput() DesktopPoolSessionLifecycleActionsOutput

func (DesktopPoolSessionLifecycleActionsArgs) ToDesktopPoolSessionLifecycleActionsOutputWithContext added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsArgs) ToDesktopPoolSessionLifecycleActionsOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsOutput

func (DesktopPoolSessionLifecycleActionsArgs) ToDesktopPoolSessionLifecycleActionsPtrOutput added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsArgs) ToDesktopPoolSessionLifecycleActionsPtrOutput() DesktopPoolSessionLifecycleActionsPtrOutput

func (DesktopPoolSessionLifecycleActionsArgs) ToDesktopPoolSessionLifecycleActionsPtrOutputWithContext added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsArgs) ToDesktopPoolSessionLifecycleActionsPtrOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsPtrOutput

type DesktopPoolSessionLifecycleActionsDisconnect added in v2.13.0

type DesktopPoolSessionLifecycleActionsDisconnect struct {
	// (Updatable) a disconnect action to be triggered. Could be set to NONE or STOP
	Action string `pulumi:"action"`
	// (Updatable) The period of time (in minutes) after disconnect before any action occurs. If the value is not provided, a default value is used.
	GracePeriodInMinutes *int `pulumi:"gracePeriodInMinutes"`
}

type DesktopPoolSessionLifecycleActionsDisconnectArgs added in v2.13.0

type DesktopPoolSessionLifecycleActionsDisconnectArgs struct {
	// (Updatable) a disconnect action to be triggered. Could be set to NONE or STOP
	Action pulumi.StringInput `pulumi:"action"`
	// (Updatable) The period of time (in minutes) after disconnect before any action occurs. If the value is not provided, a default value is used.
	GracePeriodInMinutes pulumi.IntPtrInput `pulumi:"gracePeriodInMinutes"`
}

func (DesktopPoolSessionLifecycleActionsDisconnectArgs) ElementType added in v2.13.0

func (DesktopPoolSessionLifecycleActionsDisconnectArgs) ToDesktopPoolSessionLifecycleActionsDisconnectOutput added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsDisconnectArgs) ToDesktopPoolSessionLifecycleActionsDisconnectOutput() DesktopPoolSessionLifecycleActionsDisconnectOutput

func (DesktopPoolSessionLifecycleActionsDisconnectArgs) ToDesktopPoolSessionLifecycleActionsDisconnectOutputWithContext added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsDisconnectArgs) ToDesktopPoolSessionLifecycleActionsDisconnectOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsDisconnectOutput

func (DesktopPoolSessionLifecycleActionsDisconnectArgs) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutput added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsDisconnectArgs) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutput() DesktopPoolSessionLifecycleActionsDisconnectPtrOutput

func (DesktopPoolSessionLifecycleActionsDisconnectArgs) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutputWithContext added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsDisconnectArgs) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsDisconnectPtrOutput

type DesktopPoolSessionLifecycleActionsDisconnectInput added in v2.13.0

type DesktopPoolSessionLifecycleActionsDisconnectInput interface {
	pulumi.Input

	ToDesktopPoolSessionLifecycleActionsDisconnectOutput() DesktopPoolSessionLifecycleActionsDisconnectOutput
	ToDesktopPoolSessionLifecycleActionsDisconnectOutputWithContext(context.Context) DesktopPoolSessionLifecycleActionsDisconnectOutput
}

DesktopPoolSessionLifecycleActionsDisconnectInput is an input type that accepts DesktopPoolSessionLifecycleActionsDisconnectArgs and DesktopPoolSessionLifecycleActionsDisconnectOutput values. You can construct a concrete instance of `DesktopPoolSessionLifecycleActionsDisconnectInput` via:

DesktopPoolSessionLifecycleActionsDisconnectArgs{...}

type DesktopPoolSessionLifecycleActionsDisconnectOutput added in v2.13.0

type DesktopPoolSessionLifecycleActionsDisconnectOutput struct{ *pulumi.OutputState }

func (DesktopPoolSessionLifecycleActionsDisconnectOutput) Action added in v2.13.0

(Updatable) a disconnect action to be triggered. Could be set to NONE or STOP

func (DesktopPoolSessionLifecycleActionsDisconnectOutput) ElementType added in v2.13.0

func (DesktopPoolSessionLifecycleActionsDisconnectOutput) GracePeriodInMinutes added in v2.13.0

(Updatable) The period of time (in minutes) after disconnect before any action occurs. If the value is not provided, a default value is used.

func (DesktopPoolSessionLifecycleActionsDisconnectOutput) ToDesktopPoolSessionLifecycleActionsDisconnectOutput added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsDisconnectOutput) ToDesktopPoolSessionLifecycleActionsDisconnectOutput() DesktopPoolSessionLifecycleActionsDisconnectOutput

func (DesktopPoolSessionLifecycleActionsDisconnectOutput) ToDesktopPoolSessionLifecycleActionsDisconnectOutputWithContext added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsDisconnectOutput) ToDesktopPoolSessionLifecycleActionsDisconnectOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsDisconnectOutput

func (DesktopPoolSessionLifecycleActionsDisconnectOutput) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutput added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsDisconnectOutput) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutput() DesktopPoolSessionLifecycleActionsDisconnectPtrOutput

func (DesktopPoolSessionLifecycleActionsDisconnectOutput) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutputWithContext added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsDisconnectOutput) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsDisconnectPtrOutput

type DesktopPoolSessionLifecycleActionsDisconnectPtrInput added in v2.13.0

type DesktopPoolSessionLifecycleActionsDisconnectPtrInput interface {
	pulumi.Input

	ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutput() DesktopPoolSessionLifecycleActionsDisconnectPtrOutput
	ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutputWithContext(context.Context) DesktopPoolSessionLifecycleActionsDisconnectPtrOutput
}

DesktopPoolSessionLifecycleActionsDisconnectPtrInput is an input type that accepts DesktopPoolSessionLifecycleActionsDisconnectArgs, DesktopPoolSessionLifecycleActionsDisconnectPtr and DesktopPoolSessionLifecycleActionsDisconnectPtrOutput values. You can construct a concrete instance of `DesktopPoolSessionLifecycleActionsDisconnectPtrInput` via:

        DesktopPoolSessionLifecycleActionsDisconnectArgs{...}

or:

        nil

type DesktopPoolSessionLifecycleActionsDisconnectPtrOutput added in v2.13.0

type DesktopPoolSessionLifecycleActionsDisconnectPtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolSessionLifecycleActionsDisconnectPtrOutput) Action added in v2.13.0

(Updatable) a disconnect action to be triggered. Could be set to NONE or STOP

func (DesktopPoolSessionLifecycleActionsDisconnectPtrOutput) Elem added in v2.13.0

func (DesktopPoolSessionLifecycleActionsDisconnectPtrOutput) ElementType added in v2.13.0

func (DesktopPoolSessionLifecycleActionsDisconnectPtrOutput) GracePeriodInMinutes added in v2.13.0

(Updatable) The period of time (in minutes) after disconnect before any action occurs. If the value is not provided, a default value is used.

func (DesktopPoolSessionLifecycleActionsDisconnectPtrOutput) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutput added in v2.13.0

func (DesktopPoolSessionLifecycleActionsDisconnectPtrOutput) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutputWithContext added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsDisconnectPtrOutput) ToDesktopPoolSessionLifecycleActionsDisconnectPtrOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsDisconnectPtrOutput

type DesktopPoolSessionLifecycleActionsInactivity added in v2.13.0

type DesktopPoolSessionLifecycleActionsInactivity struct {
	// (Updatable) an inactivity action to be triggered. Could be set to NONE or DISCONNECT.
	Action string `pulumi:"action"`
	// (Updatable) 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.
	GracePeriodInMinutes *int `pulumi:"gracePeriodInMinutes"`
}

type DesktopPoolSessionLifecycleActionsInactivityArgs added in v2.13.0

type DesktopPoolSessionLifecycleActionsInactivityArgs struct {
	// (Updatable) an inactivity action to be triggered. Could be set to NONE or DISCONNECT.
	Action pulumi.StringInput `pulumi:"action"`
	// (Updatable) 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.
	GracePeriodInMinutes pulumi.IntPtrInput `pulumi:"gracePeriodInMinutes"`
}

func (DesktopPoolSessionLifecycleActionsInactivityArgs) ElementType added in v2.13.0

func (DesktopPoolSessionLifecycleActionsInactivityArgs) ToDesktopPoolSessionLifecycleActionsInactivityOutput added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsInactivityArgs) ToDesktopPoolSessionLifecycleActionsInactivityOutput() DesktopPoolSessionLifecycleActionsInactivityOutput

func (DesktopPoolSessionLifecycleActionsInactivityArgs) ToDesktopPoolSessionLifecycleActionsInactivityOutputWithContext added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsInactivityArgs) ToDesktopPoolSessionLifecycleActionsInactivityOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsInactivityOutput

func (DesktopPoolSessionLifecycleActionsInactivityArgs) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutput added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsInactivityArgs) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutput() DesktopPoolSessionLifecycleActionsInactivityPtrOutput

func (DesktopPoolSessionLifecycleActionsInactivityArgs) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutputWithContext added in v2.13.0

func (i DesktopPoolSessionLifecycleActionsInactivityArgs) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsInactivityPtrOutput

type DesktopPoolSessionLifecycleActionsInactivityInput added in v2.13.0

type DesktopPoolSessionLifecycleActionsInactivityInput interface {
	pulumi.Input

	ToDesktopPoolSessionLifecycleActionsInactivityOutput() DesktopPoolSessionLifecycleActionsInactivityOutput
	ToDesktopPoolSessionLifecycleActionsInactivityOutputWithContext(context.Context) DesktopPoolSessionLifecycleActionsInactivityOutput
}

DesktopPoolSessionLifecycleActionsInactivityInput is an input type that accepts DesktopPoolSessionLifecycleActionsInactivityArgs and DesktopPoolSessionLifecycleActionsInactivityOutput values. You can construct a concrete instance of `DesktopPoolSessionLifecycleActionsInactivityInput` via:

DesktopPoolSessionLifecycleActionsInactivityArgs{...}

type DesktopPoolSessionLifecycleActionsInactivityOutput added in v2.13.0

type DesktopPoolSessionLifecycleActionsInactivityOutput struct{ *pulumi.OutputState }

func (DesktopPoolSessionLifecycleActionsInactivityOutput) Action added in v2.13.0

(Updatable) an inactivity action to be triggered. Could be set to NONE or DISCONNECT.

func (DesktopPoolSessionLifecycleActionsInactivityOutput) ElementType added in v2.13.0

func (DesktopPoolSessionLifecycleActionsInactivityOutput) GracePeriodInMinutes added in v2.13.0

(Updatable) 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.

func (DesktopPoolSessionLifecycleActionsInactivityOutput) ToDesktopPoolSessionLifecycleActionsInactivityOutput added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsInactivityOutput) ToDesktopPoolSessionLifecycleActionsInactivityOutput() DesktopPoolSessionLifecycleActionsInactivityOutput

func (DesktopPoolSessionLifecycleActionsInactivityOutput) ToDesktopPoolSessionLifecycleActionsInactivityOutputWithContext added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsInactivityOutput) ToDesktopPoolSessionLifecycleActionsInactivityOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsInactivityOutput

func (DesktopPoolSessionLifecycleActionsInactivityOutput) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutput added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsInactivityOutput) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutput() DesktopPoolSessionLifecycleActionsInactivityPtrOutput

func (DesktopPoolSessionLifecycleActionsInactivityOutput) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutputWithContext added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsInactivityOutput) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsInactivityPtrOutput

type DesktopPoolSessionLifecycleActionsInactivityPtrInput added in v2.13.0

type DesktopPoolSessionLifecycleActionsInactivityPtrInput interface {
	pulumi.Input

	ToDesktopPoolSessionLifecycleActionsInactivityPtrOutput() DesktopPoolSessionLifecycleActionsInactivityPtrOutput
	ToDesktopPoolSessionLifecycleActionsInactivityPtrOutputWithContext(context.Context) DesktopPoolSessionLifecycleActionsInactivityPtrOutput
}

DesktopPoolSessionLifecycleActionsInactivityPtrInput is an input type that accepts DesktopPoolSessionLifecycleActionsInactivityArgs, DesktopPoolSessionLifecycleActionsInactivityPtr and DesktopPoolSessionLifecycleActionsInactivityPtrOutput values. You can construct a concrete instance of `DesktopPoolSessionLifecycleActionsInactivityPtrInput` via:

        DesktopPoolSessionLifecycleActionsInactivityArgs{...}

or:

        nil

type DesktopPoolSessionLifecycleActionsInactivityPtrOutput added in v2.13.0

type DesktopPoolSessionLifecycleActionsInactivityPtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolSessionLifecycleActionsInactivityPtrOutput) Action added in v2.13.0

(Updatable) an inactivity action to be triggered. Could be set to NONE or DISCONNECT.

func (DesktopPoolSessionLifecycleActionsInactivityPtrOutput) Elem added in v2.13.0

func (DesktopPoolSessionLifecycleActionsInactivityPtrOutput) ElementType added in v2.13.0

func (DesktopPoolSessionLifecycleActionsInactivityPtrOutput) GracePeriodInMinutes added in v2.13.0

(Updatable) 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.

func (DesktopPoolSessionLifecycleActionsInactivityPtrOutput) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutput added in v2.13.0

func (DesktopPoolSessionLifecycleActionsInactivityPtrOutput) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutputWithContext added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsInactivityPtrOutput) ToDesktopPoolSessionLifecycleActionsInactivityPtrOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsInactivityPtrOutput

type DesktopPoolSessionLifecycleActionsInput added in v2.13.0

type DesktopPoolSessionLifecycleActionsInput interface {
	pulumi.Input

	ToDesktopPoolSessionLifecycleActionsOutput() DesktopPoolSessionLifecycleActionsOutput
	ToDesktopPoolSessionLifecycleActionsOutputWithContext(context.Context) DesktopPoolSessionLifecycleActionsOutput
}

DesktopPoolSessionLifecycleActionsInput is an input type that accepts DesktopPoolSessionLifecycleActionsArgs and DesktopPoolSessionLifecycleActionsOutput values. You can construct a concrete instance of `DesktopPoolSessionLifecycleActionsInput` via:

DesktopPoolSessionLifecycleActionsArgs{...}

type DesktopPoolSessionLifecycleActionsOutput added in v2.13.0

type DesktopPoolSessionLifecycleActionsOutput struct{ *pulumi.OutputState }

func (DesktopPoolSessionLifecycleActionsOutput) Disconnect added in v2.13.0

(Updatable) Action and grace period for disconnect. Session disconnect can not be used together with an `availabilityPolicy` schedule.

func (DesktopPoolSessionLifecycleActionsOutput) ElementType added in v2.13.0

func (DesktopPoolSessionLifecycleActionsOutput) Inactivity added in v2.13.0

(Updatable) Action and grace period for inactivity

func (DesktopPoolSessionLifecycleActionsOutput) ToDesktopPoolSessionLifecycleActionsOutput added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsOutput) ToDesktopPoolSessionLifecycleActionsOutput() DesktopPoolSessionLifecycleActionsOutput

func (DesktopPoolSessionLifecycleActionsOutput) ToDesktopPoolSessionLifecycleActionsOutputWithContext added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsOutput) ToDesktopPoolSessionLifecycleActionsOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsOutput

func (DesktopPoolSessionLifecycleActionsOutput) ToDesktopPoolSessionLifecycleActionsPtrOutput added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsOutput) ToDesktopPoolSessionLifecycleActionsPtrOutput() DesktopPoolSessionLifecycleActionsPtrOutput

func (DesktopPoolSessionLifecycleActionsOutput) ToDesktopPoolSessionLifecycleActionsPtrOutputWithContext added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsOutput) ToDesktopPoolSessionLifecycleActionsPtrOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsPtrOutput

type DesktopPoolSessionLifecycleActionsPtrInput added in v2.13.0

type DesktopPoolSessionLifecycleActionsPtrInput interface {
	pulumi.Input

	ToDesktopPoolSessionLifecycleActionsPtrOutput() DesktopPoolSessionLifecycleActionsPtrOutput
	ToDesktopPoolSessionLifecycleActionsPtrOutputWithContext(context.Context) DesktopPoolSessionLifecycleActionsPtrOutput
}

DesktopPoolSessionLifecycleActionsPtrInput is an input type that accepts DesktopPoolSessionLifecycleActionsArgs, DesktopPoolSessionLifecycleActionsPtr and DesktopPoolSessionLifecycleActionsPtrOutput values. You can construct a concrete instance of `DesktopPoolSessionLifecycleActionsPtrInput` via:

        DesktopPoolSessionLifecycleActionsArgs{...}

or:

        nil

type DesktopPoolSessionLifecycleActionsPtrOutput added in v2.13.0

type DesktopPoolSessionLifecycleActionsPtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolSessionLifecycleActionsPtrOutput) Disconnect added in v2.13.0

(Updatable) Action and grace period for disconnect. Session disconnect can not be used together with an `availabilityPolicy` schedule.

func (DesktopPoolSessionLifecycleActionsPtrOutput) Elem added in v2.13.0

func (DesktopPoolSessionLifecycleActionsPtrOutput) ElementType added in v2.13.0

func (DesktopPoolSessionLifecycleActionsPtrOutput) Inactivity added in v2.13.0

(Updatable) Action and grace period for inactivity

func (DesktopPoolSessionLifecycleActionsPtrOutput) ToDesktopPoolSessionLifecycleActionsPtrOutput added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsPtrOutput) ToDesktopPoolSessionLifecycleActionsPtrOutput() DesktopPoolSessionLifecycleActionsPtrOutput

func (DesktopPoolSessionLifecycleActionsPtrOutput) ToDesktopPoolSessionLifecycleActionsPtrOutputWithContext added in v2.13.0

func (o DesktopPoolSessionLifecycleActionsPtrOutput) ToDesktopPoolSessionLifecycleActionsPtrOutputWithContext(ctx context.Context) DesktopPoolSessionLifecycleActionsPtrOutput

type DesktopPoolShapeConfig added in v2.12.0

type DesktopPoolShapeConfig struct {
	// 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.
	BaselineOcpuUtilization *string `pulumi:"baselineOcpuUtilization"`
	// The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
	MemoryInGbs *string `pulumi:"memoryInGbs"`
	// The total number of OCPUs available for each desktop compute instance in the desktop pool.
	Ocpus *string `pulumi:"ocpus"`
}

type DesktopPoolShapeConfigArgs added in v2.12.0

type DesktopPoolShapeConfigArgs struct {
	// 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.
	BaselineOcpuUtilization pulumi.StringPtrInput `pulumi:"baselineOcpuUtilization"`
	// The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
	MemoryInGbs pulumi.StringPtrInput `pulumi:"memoryInGbs"`
	// The total number of OCPUs available for each desktop compute instance in the desktop pool.
	Ocpus pulumi.StringPtrInput `pulumi:"ocpus"`
}

func (DesktopPoolShapeConfigArgs) ElementType added in v2.12.0

func (DesktopPoolShapeConfigArgs) ElementType() reflect.Type

func (DesktopPoolShapeConfigArgs) ToDesktopPoolShapeConfigOutput added in v2.12.0

func (i DesktopPoolShapeConfigArgs) ToDesktopPoolShapeConfigOutput() DesktopPoolShapeConfigOutput

func (DesktopPoolShapeConfigArgs) ToDesktopPoolShapeConfigOutputWithContext added in v2.12.0

func (i DesktopPoolShapeConfigArgs) ToDesktopPoolShapeConfigOutputWithContext(ctx context.Context) DesktopPoolShapeConfigOutput

func (DesktopPoolShapeConfigArgs) ToDesktopPoolShapeConfigPtrOutput added in v2.12.0

func (i DesktopPoolShapeConfigArgs) ToDesktopPoolShapeConfigPtrOutput() DesktopPoolShapeConfigPtrOutput

func (DesktopPoolShapeConfigArgs) ToDesktopPoolShapeConfigPtrOutputWithContext added in v2.12.0

func (i DesktopPoolShapeConfigArgs) ToDesktopPoolShapeConfigPtrOutputWithContext(ctx context.Context) DesktopPoolShapeConfigPtrOutput

type DesktopPoolShapeConfigInput added in v2.12.0

type DesktopPoolShapeConfigInput interface {
	pulumi.Input

	ToDesktopPoolShapeConfigOutput() DesktopPoolShapeConfigOutput
	ToDesktopPoolShapeConfigOutputWithContext(context.Context) DesktopPoolShapeConfigOutput
}

DesktopPoolShapeConfigInput is an input type that accepts DesktopPoolShapeConfigArgs and DesktopPoolShapeConfigOutput values. You can construct a concrete instance of `DesktopPoolShapeConfigInput` via:

DesktopPoolShapeConfigArgs{...}

type DesktopPoolShapeConfigOutput added in v2.12.0

type DesktopPoolShapeConfigOutput struct{ *pulumi.OutputState }

func (DesktopPoolShapeConfigOutput) BaselineOcpuUtilization added in v2.12.0

func (o DesktopPoolShapeConfigOutput) BaselineOcpuUtilization() pulumi.StringPtrOutput

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.

func (DesktopPoolShapeConfigOutput) ElementType added in v2.12.0

func (DesktopPoolShapeConfigOutput) MemoryInGbs added in v2.12.0

The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.

func (DesktopPoolShapeConfigOutput) Ocpus added in v2.12.0

The total number of OCPUs available for each desktop compute instance in the desktop pool.

func (DesktopPoolShapeConfigOutput) ToDesktopPoolShapeConfigOutput added in v2.12.0

func (o DesktopPoolShapeConfigOutput) ToDesktopPoolShapeConfigOutput() DesktopPoolShapeConfigOutput

func (DesktopPoolShapeConfigOutput) ToDesktopPoolShapeConfigOutputWithContext added in v2.12.0

func (o DesktopPoolShapeConfigOutput) ToDesktopPoolShapeConfigOutputWithContext(ctx context.Context) DesktopPoolShapeConfigOutput

func (DesktopPoolShapeConfigOutput) ToDesktopPoolShapeConfigPtrOutput added in v2.12.0

func (o DesktopPoolShapeConfigOutput) ToDesktopPoolShapeConfigPtrOutput() DesktopPoolShapeConfigPtrOutput

func (DesktopPoolShapeConfigOutput) ToDesktopPoolShapeConfigPtrOutputWithContext added in v2.12.0

func (o DesktopPoolShapeConfigOutput) ToDesktopPoolShapeConfigPtrOutputWithContext(ctx context.Context) DesktopPoolShapeConfigPtrOutput

type DesktopPoolShapeConfigPtrInput added in v2.12.0

type DesktopPoolShapeConfigPtrInput interface {
	pulumi.Input

	ToDesktopPoolShapeConfigPtrOutput() DesktopPoolShapeConfigPtrOutput
	ToDesktopPoolShapeConfigPtrOutputWithContext(context.Context) DesktopPoolShapeConfigPtrOutput
}

DesktopPoolShapeConfigPtrInput is an input type that accepts DesktopPoolShapeConfigArgs, DesktopPoolShapeConfigPtr and DesktopPoolShapeConfigPtrOutput values. You can construct a concrete instance of `DesktopPoolShapeConfigPtrInput` via:

        DesktopPoolShapeConfigArgs{...}

or:

        nil

func DesktopPoolShapeConfigPtr added in v2.12.0

func DesktopPoolShapeConfigPtr(v *DesktopPoolShapeConfigArgs) DesktopPoolShapeConfigPtrInput

type DesktopPoolShapeConfigPtrOutput added in v2.12.0

type DesktopPoolShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (DesktopPoolShapeConfigPtrOutput) BaselineOcpuUtilization added in v2.12.0

func (o DesktopPoolShapeConfigPtrOutput) BaselineOcpuUtilization() pulumi.StringPtrOutput

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.

func (DesktopPoolShapeConfigPtrOutput) Elem added in v2.12.0

func (DesktopPoolShapeConfigPtrOutput) ElementType added in v2.12.0

func (DesktopPoolShapeConfigPtrOutput) MemoryInGbs added in v2.12.0

The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.

func (DesktopPoolShapeConfigPtrOutput) Ocpus added in v2.12.0

The total number of OCPUs available for each desktop compute instance in the desktop pool.

func (DesktopPoolShapeConfigPtrOutput) ToDesktopPoolShapeConfigPtrOutput added in v2.12.0

func (o DesktopPoolShapeConfigPtrOutput) ToDesktopPoolShapeConfigPtrOutput() DesktopPoolShapeConfigPtrOutput

func (DesktopPoolShapeConfigPtrOutput) ToDesktopPoolShapeConfigPtrOutputWithContext added in v2.12.0

func (o DesktopPoolShapeConfigPtrOutput) ToDesktopPoolShapeConfigPtrOutputWithContext(ctx context.Context) DesktopPoolShapeConfigPtrOutput

type DesktopPoolState

type DesktopPoolState struct {
	// The number of active desktops in the desktop pool.
	ActiveDesktops pulumi.IntPtrInput
	// Indicates whether desktop pool users have administrative privileges on their desktop.
	ArePrivilegedUsers pulumi.BoolPtrInput
	// (Updatable) Indicates whether the volumes are preserved when a desktop pool is deleted. Default value is false.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	AreVolumesPreserved pulumi.BoolPtrInput
	// The availability domain of the desktop pool.
	AvailabilityDomain pulumi.StringPtrInput
	// (Updatable) Provides the start and stop schedule information for desktop availability of the desktop pool. Use `availabilityPolicy { }` to not set a schedule.
	AvailabilityPolicy DesktopPoolAvailabilityPolicyPtrInput
	// (Updatable) The OCID of the compartment which will contain the desktop pool.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Contact information of the desktop pool administrator. Avoid entering confidential information.
	ContactDetails pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A user friendly description providing additional information about the resource. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
	DevicePolicy DesktopPoolDevicePolicyPtrInput
	// (Updatable) A user friendly display name. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// Provides information about the desktop image.
	Image DesktopPoolImagePtrInput
	// Indicates whether storage is enabled for the desktop pool.
	IsStorageEnabled pulumi.BoolPtrInput
	// (Updatable) The maximum number of desktops permitted in the desktop pool.
	MaximumSize pulumi.IntPtrInput
	// Provides information about the network configuration of the desktop pool.
	NetworkConfiguration DesktopPoolNetworkConfigurationPtrInput
	// A list of network security groups for the private access.
	NsgIds pulumi.StringArrayInput
	// The details of the desktop's private access network connectivity to be set up for the desktop pool.
	PrivateAccessDetails DesktopPoolPrivateAccessDetailsPtrInput
	// The details of action to be triggered in case of inactivity or disconnect
	SessionLifecycleActions DesktopPoolSessionLifecycleActionsPtrInput
	// The compute instance shape configuration requested for each desktop in the desktop pool.
	ShapeConfig DesktopPoolShapeConfigPtrInput
	// The shape of the desktop pool.
	ShapeName pulumi.StringPtrInput
	// (Updatable) The maximum number of standby desktops available in the desktop pool.
	StandbySize pulumi.IntPtrInput
	// The current state of the desktop pool.
	State pulumi.StringPtrInput
	// The backup policy OCID of the storage.
	StorageBackupPolicyId pulumi.StringPtrInput
	// The size in GBs of the storage for the desktop pool.
	StorageSizeInGbs pulumi.IntPtrInput
	// The date and time the resource was created.
	TimeCreated pulumi.StringPtrInput
	// (Updatable) The start time of the desktop pool.
	TimeStartScheduled pulumi.StringPtrInput
	// (Updatable) The stop time of the desktop pool.
	TimeStopScheduled pulumi.StringPtrInput
	// Indicates whether the desktop pool uses dedicated virtual machine hosts.
	UseDedicatedVmHost pulumi.StringPtrInput
}

func (DesktopPoolState) ElementType

func (DesktopPoolState) ElementType() reflect.Type

type GetDesktopArgs

type GetDesktopArgs struct {
	// The OCID of the desktop.
	DesktopId string `pulumi:"desktopId"`
}

A collection of arguments for invoking getDesktop.

type GetDesktopDevicePolicy

type GetDesktopDevicePolicy struct {
	// 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.
	AudioMode string `pulumi:"audioMode"`
	// 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.
	CdmMode string `pulumi:"cdmMode"`
	// 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.
	ClipboardMode string `pulumi:"clipboardMode"`
	// Indicates whether the display is enabled.
	IsDisplayEnabled bool `pulumi:"isDisplayEnabled"`
	// Indicates whether the keyboard is enabled.
	IsKeyboardEnabled bool `pulumi:"isKeyboardEnabled"`
	// Indicates whether the pointer is enabled.
	IsPointerEnabled bool `pulumi:"isPointerEnabled"`
	// Indicates whether printing is enabled.
	IsPrintingEnabled bool `pulumi:"isPrintingEnabled"`
}

type GetDesktopDevicePolicyArgs

type GetDesktopDevicePolicyArgs struct {
	// 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.
	AudioMode pulumi.StringInput `pulumi:"audioMode"`
	// 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.
	CdmMode pulumi.StringInput `pulumi:"cdmMode"`
	// 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.
	ClipboardMode pulumi.StringInput `pulumi:"clipboardMode"`
	// Indicates whether the display is enabled.
	IsDisplayEnabled pulumi.BoolInput `pulumi:"isDisplayEnabled"`
	// Indicates whether the keyboard is enabled.
	IsKeyboardEnabled pulumi.BoolInput `pulumi:"isKeyboardEnabled"`
	// Indicates whether the pointer is enabled.
	IsPointerEnabled pulumi.BoolInput `pulumi:"isPointerEnabled"`
	// Indicates whether printing is enabled.
	IsPrintingEnabled pulumi.BoolInput `pulumi:"isPrintingEnabled"`
}

func (GetDesktopDevicePolicyArgs) ElementType

func (GetDesktopDevicePolicyArgs) ElementType() reflect.Type

func (GetDesktopDevicePolicyArgs) ToGetDesktopDevicePolicyOutput

func (i GetDesktopDevicePolicyArgs) ToGetDesktopDevicePolicyOutput() GetDesktopDevicePolicyOutput

func (GetDesktopDevicePolicyArgs) ToGetDesktopDevicePolicyOutputWithContext

func (i GetDesktopDevicePolicyArgs) ToGetDesktopDevicePolicyOutputWithContext(ctx context.Context) GetDesktopDevicePolicyOutput

type GetDesktopDevicePolicyArray

type GetDesktopDevicePolicyArray []GetDesktopDevicePolicyInput

func (GetDesktopDevicePolicyArray) ElementType

func (GetDesktopDevicePolicyArray) ToGetDesktopDevicePolicyArrayOutput

func (i GetDesktopDevicePolicyArray) ToGetDesktopDevicePolicyArrayOutput() GetDesktopDevicePolicyArrayOutput

func (GetDesktopDevicePolicyArray) ToGetDesktopDevicePolicyArrayOutputWithContext

func (i GetDesktopDevicePolicyArray) ToGetDesktopDevicePolicyArrayOutputWithContext(ctx context.Context) GetDesktopDevicePolicyArrayOutput

type GetDesktopDevicePolicyArrayInput

type GetDesktopDevicePolicyArrayInput interface {
	pulumi.Input

	ToGetDesktopDevicePolicyArrayOutput() GetDesktopDevicePolicyArrayOutput
	ToGetDesktopDevicePolicyArrayOutputWithContext(context.Context) GetDesktopDevicePolicyArrayOutput
}

GetDesktopDevicePolicyArrayInput is an input type that accepts GetDesktopDevicePolicyArray and GetDesktopDevicePolicyArrayOutput values. You can construct a concrete instance of `GetDesktopDevicePolicyArrayInput` via:

GetDesktopDevicePolicyArray{ GetDesktopDevicePolicyArgs{...} }

type GetDesktopDevicePolicyArrayOutput

type GetDesktopDevicePolicyArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopDevicePolicyArrayOutput) ElementType

func (GetDesktopDevicePolicyArrayOutput) Index

func (GetDesktopDevicePolicyArrayOutput) ToGetDesktopDevicePolicyArrayOutput

func (o GetDesktopDevicePolicyArrayOutput) ToGetDesktopDevicePolicyArrayOutput() GetDesktopDevicePolicyArrayOutput

func (GetDesktopDevicePolicyArrayOutput) ToGetDesktopDevicePolicyArrayOutputWithContext

func (o GetDesktopDevicePolicyArrayOutput) ToGetDesktopDevicePolicyArrayOutputWithContext(ctx context.Context) GetDesktopDevicePolicyArrayOutput

type GetDesktopDevicePolicyInput

type GetDesktopDevicePolicyInput interface {
	pulumi.Input

	ToGetDesktopDevicePolicyOutput() GetDesktopDevicePolicyOutput
	ToGetDesktopDevicePolicyOutputWithContext(context.Context) GetDesktopDevicePolicyOutput
}

GetDesktopDevicePolicyInput is an input type that accepts GetDesktopDevicePolicyArgs and GetDesktopDevicePolicyOutput values. You can construct a concrete instance of `GetDesktopDevicePolicyInput` via:

GetDesktopDevicePolicyArgs{...}

type GetDesktopDevicePolicyOutput

type GetDesktopDevicePolicyOutput struct{ *pulumi.OutputState }

func (GetDesktopDevicePolicyOutput) AudioMode

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.

func (GetDesktopDevicePolicyOutput) CdmMode

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.

func (GetDesktopDevicePolicyOutput) ClipboardMode

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.

func (GetDesktopDevicePolicyOutput) ElementType

func (GetDesktopDevicePolicyOutput) IsDisplayEnabled

func (o GetDesktopDevicePolicyOutput) IsDisplayEnabled() pulumi.BoolOutput

Indicates whether the display is enabled.

func (GetDesktopDevicePolicyOutput) IsKeyboardEnabled

func (o GetDesktopDevicePolicyOutput) IsKeyboardEnabled() pulumi.BoolOutput

Indicates whether the keyboard is enabled.

func (GetDesktopDevicePolicyOutput) IsPointerEnabled

func (o GetDesktopDevicePolicyOutput) IsPointerEnabled() pulumi.BoolOutput

Indicates whether the pointer is enabled.

func (GetDesktopDevicePolicyOutput) IsPrintingEnabled

func (o GetDesktopDevicePolicyOutput) IsPrintingEnabled() pulumi.BoolOutput

Indicates whether printing is enabled.

func (GetDesktopDevicePolicyOutput) ToGetDesktopDevicePolicyOutput

func (o GetDesktopDevicePolicyOutput) ToGetDesktopDevicePolicyOutput() GetDesktopDevicePolicyOutput

func (GetDesktopDevicePolicyOutput) ToGetDesktopDevicePolicyOutputWithContext

func (o GetDesktopDevicePolicyOutput) ToGetDesktopDevicePolicyOutputWithContext(ctx context.Context) GetDesktopDevicePolicyOutput

type GetDesktopHostingOption

type GetDesktopHostingOption struct {
	// The connection address of the desktop.
	ConnectAddress string `pulumi:"connectAddress"`
	// Provides information about the desktop image.
	Images []GetDesktopHostingOptionImage `pulumi:"images"`
}

type GetDesktopHostingOptionArgs

type GetDesktopHostingOptionArgs struct {
	// The connection address of the desktop.
	ConnectAddress pulumi.StringInput `pulumi:"connectAddress"`
	// Provides information about the desktop image.
	Images GetDesktopHostingOptionImageArrayInput `pulumi:"images"`
}

func (GetDesktopHostingOptionArgs) ElementType

func (GetDesktopHostingOptionArgs) ToGetDesktopHostingOptionOutput

func (i GetDesktopHostingOptionArgs) ToGetDesktopHostingOptionOutput() GetDesktopHostingOptionOutput

func (GetDesktopHostingOptionArgs) ToGetDesktopHostingOptionOutputWithContext

func (i GetDesktopHostingOptionArgs) ToGetDesktopHostingOptionOutputWithContext(ctx context.Context) GetDesktopHostingOptionOutput

type GetDesktopHostingOptionArray

type GetDesktopHostingOptionArray []GetDesktopHostingOptionInput

func (GetDesktopHostingOptionArray) ElementType

func (GetDesktopHostingOptionArray) ToGetDesktopHostingOptionArrayOutput

func (i GetDesktopHostingOptionArray) ToGetDesktopHostingOptionArrayOutput() GetDesktopHostingOptionArrayOutput

func (GetDesktopHostingOptionArray) ToGetDesktopHostingOptionArrayOutputWithContext

func (i GetDesktopHostingOptionArray) ToGetDesktopHostingOptionArrayOutputWithContext(ctx context.Context) GetDesktopHostingOptionArrayOutput

type GetDesktopHostingOptionArrayInput

type GetDesktopHostingOptionArrayInput interface {
	pulumi.Input

	ToGetDesktopHostingOptionArrayOutput() GetDesktopHostingOptionArrayOutput
	ToGetDesktopHostingOptionArrayOutputWithContext(context.Context) GetDesktopHostingOptionArrayOutput
}

GetDesktopHostingOptionArrayInput is an input type that accepts GetDesktopHostingOptionArray and GetDesktopHostingOptionArrayOutput values. You can construct a concrete instance of `GetDesktopHostingOptionArrayInput` via:

GetDesktopHostingOptionArray{ GetDesktopHostingOptionArgs{...} }

type GetDesktopHostingOptionArrayOutput

type GetDesktopHostingOptionArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopHostingOptionArrayOutput) ElementType

func (GetDesktopHostingOptionArrayOutput) Index

func (GetDesktopHostingOptionArrayOutput) ToGetDesktopHostingOptionArrayOutput

func (o GetDesktopHostingOptionArrayOutput) ToGetDesktopHostingOptionArrayOutput() GetDesktopHostingOptionArrayOutput

func (GetDesktopHostingOptionArrayOutput) ToGetDesktopHostingOptionArrayOutputWithContext

func (o GetDesktopHostingOptionArrayOutput) ToGetDesktopHostingOptionArrayOutputWithContext(ctx context.Context) GetDesktopHostingOptionArrayOutput

type GetDesktopHostingOptionImage

type GetDesktopHostingOptionImage struct {
	// The OCID of the desktop image.
	ImageId string `pulumi:"imageId"`
	// The name of the desktop image.
	ImageName string `pulumi:"imageName"`
	// The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
	OperatingSystem string `pulumi:"operatingSystem"`
}

type GetDesktopHostingOptionImageArgs

type GetDesktopHostingOptionImageArgs struct {
	// The OCID of the desktop image.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The name of the desktop image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
	OperatingSystem pulumi.StringInput `pulumi:"operatingSystem"`
}

func (GetDesktopHostingOptionImageArgs) ElementType

func (GetDesktopHostingOptionImageArgs) ToGetDesktopHostingOptionImageOutput

func (i GetDesktopHostingOptionImageArgs) ToGetDesktopHostingOptionImageOutput() GetDesktopHostingOptionImageOutput

func (GetDesktopHostingOptionImageArgs) ToGetDesktopHostingOptionImageOutputWithContext

func (i GetDesktopHostingOptionImageArgs) ToGetDesktopHostingOptionImageOutputWithContext(ctx context.Context) GetDesktopHostingOptionImageOutput

type GetDesktopHostingOptionImageArray

type GetDesktopHostingOptionImageArray []GetDesktopHostingOptionImageInput

func (GetDesktopHostingOptionImageArray) ElementType

func (GetDesktopHostingOptionImageArray) ToGetDesktopHostingOptionImageArrayOutput

func (i GetDesktopHostingOptionImageArray) ToGetDesktopHostingOptionImageArrayOutput() GetDesktopHostingOptionImageArrayOutput

func (GetDesktopHostingOptionImageArray) ToGetDesktopHostingOptionImageArrayOutputWithContext

func (i GetDesktopHostingOptionImageArray) ToGetDesktopHostingOptionImageArrayOutputWithContext(ctx context.Context) GetDesktopHostingOptionImageArrayOutput

type GetDesktopHostingOptionImageArrayInput

type GetDesktopHostingOptionImageArrayInput interface {
	pulumi.Input

	ToGetDesktopHostingOptionImageArrayOutput() GetDesktopHostingOptionImageArrayOutput
	ToGetDesktopHostingOptionImageArrayOutputWithContext(context.Context) GetDesktopHostingOptionImageArrayOutput
}

GetDesktopHostingOptionImageArrayInput is an input type that accepts GetDesktopHostingOptionImageArray and GetDesktopHostingOptionImageArrayOutput values. You can construct a concrete instance of `GetDesktopHostingOptionImageArrayInput` via:

GetDesktopHostingOptionImageArray{ GetDesktopHostingOptionImageArgs{...} }

type GetDesktopHostingOptionImageArrayOutput

type GetDesktopHostingOptionImageArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopHostingOptionImageArrayOutput) ElementType

func (GetDesktopHostingOptionImageArrayOutput) Index

func (GetDesktopHostingOptionImageArrayOutput) ToGetDesktopHostingOptionImageArrayOutput

func (o GetDesktopHostingOptionImageArrayOutput) ToGetDesktopHostingOptionImageArrayOutput() GetDesktopHostingOptionImageArrayOutput

func (GetDesktopHostingOptionImageArrayOutput) ToGetDesktopHostingOptionImageArrayOutputWithContext

func (o GetDesktopHostingOptionImageArrayOutput) ToGetDesktopHostingOptionImageArrayOutputWithContext(ctx context.Context) GetDesktopHostingOptionImageArrayOutput

type GetDesktopHostingOptionImageInput

type GetDesktopHostingOptionImageInput interface {
	pulumi.Input

	ToGetDesktopHostingOptionImageOutput() GetDesktopHostingOptionImageOutput
	ToGetDesktopHostingOptionImageOutputWithContext(context.Context) GetDesktopHostingOptionImageOutput
}

GetDesktopHostingOptionImageInput is an input type that accepts GetDesktopHostingOptionImageArgs and GetDesktopHostingOptionImageOutput values. You can construct a concrete instance of `GetDesktopHostingOptionImageInput` via:

GetDesktopHostingOptionImageArgs{...}

type GetDesktopHostingOptionImageOutput

type GetDesktopHostingOptionImageOutput struct{ *pulumi.OutputState }

func (GetDesktopHostingOptionImageOutput) ElementType

func (GetDesktopHostingOptionImageOutput) ImageId

The OCID of the desktop image.

func (GetDesktopHostingOptionImageOutput) ImageName

The name of the desktop image.

func (GetDesktopHostingOptionImageOutput) OperatingSystem added in v2.12.0

The operating system of the desktop image, e.g. "Oracle Linux", "Windows".

func (GetDesktopHostingOptionImageOutput) ToGetDesktopHostingOptionImageOutput

func (o GetDesktopHostingOptionImageOutput) ToGetDesktopHostingOptionImageOutput() GetDesktopHostingOptionImageOutput

func (GetDesktopHostingOptionImageOutput) ToGetDesktopHostingOptionImageOutputWithContext

func (o GetDesktopHostingOptionImageOutput) ToGetDesktopHostingOptionImageOutputWithContext(ctx context.Context) GetDesktopHostingOptionImageOutput

type GetDesktopHostingOptionInput

type GetDesktopHostingOptionInput interface {
	pulumi.Input

	ToGetDesktopHostingOptionOutput() GetDesktopHostingOptionOutput
	ToGetDesktopHostingOptionOutputWithContext(context.Context) GetDesktopHostingOptionOutput
}

GetDesktopHostingOptionInput is an input type that accepts GetDesktopHostingOptionArgs and GetDesktopHostingOptionOutput values. You can construct a concrete instance of `GetDesktopHostingOptionInput` via:

GetDesktopHostingOptionArgs{...}

type GetDesktopHostingOptionOutput

type GetDesktopHostingOptionOutput struct{ *pulumi.OutputState }

func (GetDesktopHostingOptionOutput) ConnectAddress

The connection address of the desktop.

func (GetDesktopHostingOptionOutput) ElementType

func (GetDesktopHostingOptionOutput) Images

Provides information about the desktop image.

func (GetDesktopHostingOptionOutput) ToGetDesktopHostingOptionOutput

func (o GetDesktopHostingOptionOutput) ToGetDesktopHostingOptionOutput() GetDesktopHostingOptionOutput

func (GetDesktopHostingOptionOutput) ToGetDesktopHostingOptionOutputWithContext

func (o GetDesktopHostingOptionOutput) ToGetDesktopHostingOptionOutputWithContext(ctx context.Context) GetDesktopHostingOptionOutput

type GetDesktopOutputArgs

type GetDesktopOutputArgs struct {
	// The OCID of the desktop.
	DesktopId pulumi.StringInput `pulumi:"desktopId"`
}

A collection of arguments for invoking getDesktop.

func (GetDesktopOutputArgs) ElementType

func (GetDesktopOutputArgs) ElementType() reflect.Type

type GetDesktopPoolAvailabilityPolicy

type GetDesktopPoolAvailabilityPolicy struct {
	// Provides the schedule information for a desktop.
	StartSchedules []GetDesktopPoolAvailabilityPolicyStartSchedule `pulumi:"startSchedules"`
	// Provides the schedule information for a desktop.
	StopSchedules []GetDesktopPoolAvailabilityPolicyStopSchedule `pulumi:"stopSchedules"`
}

type GetDesktopPoolAvailabilityPolicyArgs

type GetDesktopPoolAvailabilityPolicyArgs struct {
	// Provides the schedule information for a desktop.
	StartSchedules GetDesktopPoolAvailabilityPolicyStartScheduleArrayInput `pulumi:"startSchedules"`
	// Provides the schedule information for a desktop.
	StopSchedules GetDesktopPoolAvailabilityPolicyStopScheduleArrayInput `pulumi:"stopSchedules"`
}

func (GetDesktopPoolAvailabilityPolicyArgs) ElementType

func (GetDesktopPoolAvailabilityPolicyArgs) ToGetDesktopPoolAvailabilityPolicyOutput

func (i GetDesktopPoolAvailabilityPolicyArgs) ToGetDesktopPoolAvailabilityPolicyOutput() GetDesktopPoolAvailabilityPolicyOutput

func (GetDesktopPoolAvailabilityPolicyArgs) ToGetDesktopPoolAvailabilityPolicyOutputWithContext

func (i GetDesktopPoolAvailabilityPolicyArgs) ToGetDesktopPoolAvailabilityPolicyOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyOutput

type GetDesktopPoolAvailabilityPolicyArray

type GetDesktopPoolAvailabilityPolicyArray []GetDesktopPoolAvailabilityPolicyInput

func (GetDesktopPoolAvailabilityPolicyArray) ElementType

func (GetDesktopPoolAvailabilityPolicyArray) ToGetDesktopPoolAvailabilityPolicyArrayOutput

func (i GetDesktopPoolAvailabilityPolicyArray) ToGetDesktopPoolAvailabilityPolicyArrayOutput() GetDesktopPoolAvailabilityPolicyArrayOutput

func (GetDesktopPoolAvailabilityPolicyArray) ToGetDesktopPoolAvailabilityPolicyArrayOutputWithContext

func (i GetDesktopPoolAvailabilityPolicyArray) ToGetDesktopPoolAvailabilityPolicyArrayOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyArrayOutput

type GetDesktopPoolAvailabilityPolicyArrayInput

type GetDesktopPoolAvailabilityPolicyArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolAvailabilityPolicyArrayOutput() GetDesktopPoolAvailabilityPolicyArrayOutput
	ToGetDesktopPoolAvailabilityPolicyArrayOutputWithContext(context.Context) GetDesktopPoolAvailabilityPolicyArrayOutput
}

GetDesktopPoolAvailabilityPolicyArrayInput is an input type that accepts GetDesktopPoolAvailabilityPolicyArray and GetDesktopPoolAvailabilityPolicyArrayOutput values. You can construct a concrete instance of `GetDesktopPoolAvailabilityPolicyArrayInput` via:

GetDesktopPoolAvailabilityPolicyArray{ GetDesktopPoolAvailabilityPolicyArgs{...} }

type GetDesktopPoolAvailabilityPolicyArrayOutput

type GetDesktopPoolAvailabilityPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolAvailabilityPolicyArrayOutput) ElementType

func (GetDesktopPoolAvailabilityPolicyArrayOutput) Index

func (GetDesktopPoolAvailabilityPolicyArrayOutput) ToGetDesktopPoolAvailabilityPolicyArrayOutput

func (o GetDesktopPoolAvailabilityPolicyArrayOutput) ToGetDesktopPoolAvailabilityPolicyArrayOutput() GetDesktopPoolAvailabilityPolicyArrayOutput

func (GetDesktopPoolAvailabilityPolicyArrayOutput) ToGetDesktopPoolAvailabilityPolicyArrayOutputWithContext

func (o GetDesktopPoolAvailabilityPolicyArrayOutput) ToGetDesktopPoolAvailabilityPolicyArrayOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyArrayOutput

type GetDesktopPoolAvailabilityPolicyInput

type GetDesktopPoolAvailabilityPolicyInput interface {
	pulumi.Input

	ToGetDesktopPoolAvailabilityPolicyOutput() GetDesktopPoolAvailabilityPolicyOutput
	ToGetDesktopPoolAvailabilityPolicyOutputWithContext(context.Context) GetDesktopPoolAvailabilityPolicyOutput
}

GetDesktopPoolAvailabilityPolicyInput is an input type that accepts GetDesktopPoolAvailabilityPolicyArgs and GetDesktopPoolAvailabilityPolicyOutput values. You can construct a concrete instance of `GetDesktopPoolAvailabilityPolicyInput` via:

GetDesktopPoolAvailabilityPolicyArgs{...}

type GetDesktopPoolAvailabilityPolicyOutput

type GetDesktopPoolAvailabilityPolicyOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolAvailabilityPolicyOutput) ElementType

func (GetDesktopPoolAvailabilityPolicyOutput) StartSchedules

Provides the schedule information for a desktop.

func (GetDesktopPoolAvailabilityPolicyOutput) StopSchedules

Provides the schedule information for a desktop.

func (GetDesktopPoolAvailabilityPolicyOutput) ToGetDesktopPoolAvailabilityPolicyOutput

func (o GetDesktopPoolAvailabilityPolicyOutput) ToGetDesktopPoolAvailabilityPolicyOutput() GetDesktopPoolAvailabilityPolicyOutput

func (GetDesktopPoolAvailabilityPolicyOutput) ToGetDesktopPoolAvailabilityPolicyOutputWithContext

func (o GetDesktopPoolAvailabilityPolicyOutput) ToGetDesktopPoolAvailabilityPolicyOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyOutput

type GetDesktopPoolAvailabilityPolicyStartSchedule

type GetDesktopPoolAvailabilityPolicyStartSchedule struct {
	// A cron expression describing the desktop's schedule.
	CronExpression string `pulumi:"cronExpression"`
	// The timezone of the desktop's schedule.
	Timezone string `pulumi:"timezone"`
}

type GetDesktopPoolAvailabilityPolicyStartScheduleArgs

type GetDesktopPoolAvailabilityPolicyStartScheduleArgs struct {
	// A cron expression describing the desktop's schedule.
	CronExpression pulumi.StringInput `pulumi:"cronExpression"`
	// The timezone of the desktop's schedule.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (GetDesktopPoolAvailabilityPolicyStartScheduleArgs) ElementType

func (GetDesktopPoolAvailabilityPolicyStartScheduleArgs) ToGetDesktopPoolAvailabilityPolicyStartScheduleOutput

func (i GetDesktopPoolAvailabilityPolicyStartScheduleArgs) ToGetDesktopPoolAvailabilityPolicyStartScheduleOutput() GetDesktopPoolAvailabilityPolicyStartScheduleOutput

func (GetDesktopPoolAvailabilityPolicyStartScheduleArgs) ToGetDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext

func (i GetDesktopPoolAvailabilityPolicyStartScheduleArgs) ToGetDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyStartScheduleOutput

type GetDesktopPoolAvailabilityPolicyStartScheduleArray

type GetDesktopPoolAvailabilityPolicyStartScheduleArray []GetDesktopPoolAvailabilityPolicyStartScheduleInput

func (GetDesktopPoolAvailabilityPolicyStartScheduleArray) ElementType

func (GetDesktopPoolAvailabilityPolicyStartScheduleArray) ToGetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput

func (i GetDesktopPoolAvailabilityPolicyStartScheduleArray) ToGetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput() GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput

func (GetDesktopPoolAvailabilityPolicyStartScheduleArray) ToGetDesktopPoolAvailabilityPolicyStartScheduleArrayOutputWithContext

func (i GetDesktopPoolAvailabilityPolicyStartScheduleArray) ToGetDesktopPoolAvailabilityPolicyStartScheduleArrayOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput

type GetDesktopPoolAvailabilityPolicyStartScheduleArrayInput

type GetDesktopPoolAvailabilityPolicyStartScheduleArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput() GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput
	ToGetDesktopPoolAvailabilityPolicyStartScheduleArrayOutputWithContext(context.Context) GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput
}

GetDesktopPoolAvailabilityPolicyStartScheduleArrayInput is an input type that accepts GetDesktopPoolAvailabilityPolicyStartScheduleArray and GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput values. You can construct a concrete instance of `GetDesktopPoolAvailabilityPolicyStartScheduleArrayInput` via:

GetDesktopPoolAvailabilityPolicyStartScheduleArray{ GetDesktopPoolAvailabilityPolicyStartScheduleArgs{...} }

type GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput

type GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput) ElementType

func (GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput) Index

func (GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput) ToGetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput

func (GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput) ToGetDesktopPoolAvailabilityPolicyStartScheduleArrayOutputWithContext

func (o GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput) ToGetDesktopPoolAvailabilityPolicyStartScheduleArrayOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyStartScheduleArrayOutput

type GetDesktopPoolAvailabilityPolicyStartScheduleInput

type GetDesktopPoolAvailabilityPolicyStartScheduleInput interface {
	pulumi.Input

	ToGetDesktopPoolAvailabilityPolicyStartScheduleOutput() GetDesktopPoolAvailabilityPolicyStartScheduleOutput
	ToGetDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext(context.Context) GetDesktopPoolAvailabilityPolicyStartScheduleOutput
}

GetDesktopPoolAvailabilityPolicyStartScheduleInput is an input type that accepts GetDesktopPoolAvailabilityPolicyStartScheduleArgs and GetDesktopPoolAvailabilityPolicyStartScheduleOutput values. You can construct a concrete instance of `GetDesktopPoolAvailabilityPolicyStartScheduleInput` via:

GetDesktopPoolAvailabilityPolicyStartScheduleArgs{...}

type GetDesktopPoolAvailabilityPolicyStartScheduleOutput

type GetDesktopPoolAvailabilityPolicyStartScheduleOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolAvailabilityPolicyStartScheduleOutput) CronExpression

A cron expression describing the desktop's schedule.

func (GetDesktopPoolAvailabilityPolicyStartScheduleOutput) ElementType

func (GetDesktopPoolAvailabilityPolicyStartScheduleOutput) Timezone

The timezone of the desktop's schedule.

func (GetDesktopPoolAvailabilityPolicyStartScheduleOutput) ToGetDesktopPoolAvailabilityPolicyStartScheduleOutput

func (o GetDesktopPoolAvailabilityPolicyStartScheduleOutput) ToGetDesktopPoolAvailabilityPolicyStartScheduleOutput() GetDesktopPoolAvailabilityPolicyStartScheduleOutput

func (GetDesktopPoolAvailabilityPolicyStartScheduleOutput) ToGetDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext

func (o GetDesktopPoolAvailabilityPolicyStartScheduleOutput) ToGetDesktopPoolAvailabilityPolicyStartScheduleOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyStartScheduleOutput

type GetDesktopPoolAvailabilityPolicyStopSchedule

type GetDesktopPoolAvailabilityPolicyStopSchedule struct {
	// A cron expression describing the desktop's schedule.
	CronExpression string `pulumi:"cronExpression"`
	// The timezone of the desktop's schedule.
	Timezone string `pulumi:"timezone"`
}

type GetDesktopPoolAvailabilityPolicyStopScheduleArgs

type GetDesktopPoolAvailabilityPolicyStopScheduleArgs struct {
	// A cron expression describing the desktop's schedule.
	CronExpression pulumi.StringInput `pulumi:"cronExpression"`
	// The timezone of the desktop's schedule.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (GetDesktopPoolAvailabilityPolicyStopScheduleArgs) ElementType

func (GetDesktopPoolAvailabilityPolicyStopScheduleArgs) ToGetDesktopPoolAvailabilityPolicyStopScheduleOutput

func (i GetDesktopPoolAvailabilityPolicyStopScheduleArgs) ToGetDesktopPoolAvailabilityPolicyStopScheduleOutput() GetDesktopPoolAvailabilityPolicyStopScheduleOutput

func (GetDesktopPoolAvailabilityPolicyStopScheduleArgs) ToGetDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext

func (i GetDesktopPoolAvailabilityPolicyStopScheduleArgs) ToGetDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyStopScheduleOutput

type GetDesktopPoolAvailabilityPolicyStopScheduleArray

type GetDesktopPoolAvailabilityPolicyStopScheduleArray []GetDesktopPoolAvailabilityPolicyStopScheduleInput

func (GetDesktopPoolAvailabilityPolicyStopScheduleArray) ElementType

func (GetDesktopPoolAvailabilityPolicyStopScheduleArray) ToGetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput

func (i GetDesktopPoolAvailabilityPolicyStopScheduleArray) ToGetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput() GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput

func (GetDesktopPoolAvailabilityPolicyStopScheduleArray) ToGetDesktopPoolAvailabilityPolicyStopScheduleArrayOutputWithContext

func (i GetDesktopPoolAvailabilityPolicyStopScheduleArray) ToGetDesktopPoolAvailabilityPolicyStopScheduleArrayOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput

type GetDesktopPoolAvailabilityPolicyStopScheduleArrayInput

type GetDesktopPoolAvailabilityPolicyStopScheduleArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput() GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput
	ToGetDesktopPoolAvailabilityPolicyStopScheduleArrayOutputWithContext(context.Context) GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput
}

GetDesktopPoolAvailabilityPolicyStopScheduleArrayInput is an input type that accepts GetDesktopPoolAvailabilityPolicyStopScheduleArray and GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput values. You can construct a concrete instance of `GetDesktopPoolAvailabilityPolicyStopScheduleArrayInput` via:

GetDesktopPoolAvailabilityPolicyStopScheduleArray{ GetDesktopPoolAvailabilityPolicyStopScheduleArgs{...} }

type GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput

type GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput) ElementType

func (GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput) Index

func (GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput) ToGetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput

func (GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput) ToGetDesktopPoolAvailabilityPolicyStopScheduleArrayOutputWithContext

func (o GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput) ToGetDesktopPoolAvailabilityPolicyStopScheduleArrayOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyStopScheduleArrayOutput

type GetDesktopPoolAvailabilityPolicyStopScheduleInput

type GetDesktopPoolAvailabilityPolicyStopScheduleInput interface {
	pulumi.Input

	ToGetDesktopPoolAvailabilityPolicyStopScheduleOutput() GetDesktopPoolAvailabilityPolicyStopScheduleOutput
	ToGetDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext(context.Context) GetDesktopPoolAvailabilityPolicyStopScheduleOutput
}

GetDesktopPoolAvailabilityPolicyStopScheduleInput is an input type that accepts GetDesktopPoolAvailabilityPolicyStopScheduleArgs and GetDesktopPoolAvailabilityPolicyStopScheduleOutput values. You can construct a concrete instance of `GetDesktopPoolAvailabilityPolicyStopScheduleInput` via:

GetDesktopPoolAvailabilityPolicyStopScheduleArgs{...}

type GetDesktopPoolAvailabilityPolicyStopScheduleOutput

type GetDesktopPoolAvailabilityPolicyStopScheduleOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolAvailabilityPolicyStopScheduleOutput) CronExpression

A cron expression describing the desktop's schedule.

func (GetDesktopPoolAvailabilityPolicyStopScheduleOutput) ElementType

func (GetDesktopPoolAvailabilityPolicyStopScheduleOutput) Timezone

The timezone of the desktop's schedule.

func (GetDesktopPoolAvailabilityPolicyStopScheduleOutput) ToGetDesktopPoolAvailabilityPolicyStopScheduleOutput

func (o GetDesktopPoolAvailabilityPolicyStopScheduleOutput) ToGetDesktopPoolAvailabilityPolicyStopScheduleOutput() GetDesktopPoolAvailabilityPolicyStopScheduleOutput

func (GetDesktopPoolAvailabilityPolicyStopScheduleOutput) ToGetDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext

func (o GetDesktopPoolAvailabilityPolicyStopScheduleOutput) ToGetDesktopPoolAvailabilityPolicyStopScheduleOutputWithContext(ctx context.Context) GetDesktopPoolAvailabilityPolicyStopScheduleOutput

type GetDesktopPoolDesktopsArgs

type GetDesktopPoolDesktopsArgs struct {
	// The name of the availability domain.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the desktop pool.
	DesktopPoolId string `pulumi:"desktopPoolId"`
	// A filter to return only results with the given displayName.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetDesktopPoolDesktopsFilter `pulumi:"filters"`
	// A filter to return only results with the given OCID.
	Id *string `pulumi:"id"`
	// A filter to return only results with the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDesktopPoolDesktops.

type GetDesktopPoolDesktopsDesktopPoolDesktopCollection

type GetDesktopPoolDesktopsDesktopPoolDesktopCollection struct {
	// A list of desktops.
	Items []GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItem `pulumi:"items"`
}

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArgs

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArgs struct {
	// A list of desktops.
	Items GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayInput `pulumi:"items"`
}

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArgs) ElementType

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArgs) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArgs) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutputWithContext

func (i GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArgs) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArray

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArray []GetDesktopPoolDesktopsDesktopPoolDesktopCollectionInput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArray) ElementType

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArray) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput

func (i GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArray) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput() GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArray) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutputWithContext

func (i GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArray) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayInput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput() GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput
	ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutputWithContext(context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput
}

GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayInput is an input type that accepts GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArray and GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput values. You can construct a concrete instance of `GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayInput` via:

GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArray{ GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArgs{...} }

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput) ElementType

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput) Index

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutputWithContext

func (o GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArrayOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionInput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionInput interface {
	pulumi.Input

	ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput() GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput
	ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutputWithContext(context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput
}

GetDesktopPoolDesktopsDesktopPoolDesktopCollectionInput is an input type that accepts GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArgs and GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput values. You can construct a concrete instance of `GetDesktopPoolDesktopsDesktopPoolDesktopCollectionInput` via:

GetDesktopPoolDesktopsDesktopPoolDesktopCollectionArgs{...}

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItem

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItem struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// The OCID of the desktop.
	DesktopId string `pulumi:"desktopId"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The OCID of the compute resource used by this desktop.
	InstanceId string `pulumi:"instanceId"`
	// Indicates whether the desktop is assigned to a user.
	IsAssigned bool `pulumi:"isAssigned"`
	// A filter to return only results with the given lifecycleState.
	State string `pulumi:"state"`
	// The date and time the resource was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The owner of the desktop.
	UserName string `pulumi:"userName"`
}

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArgs

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// The OCID of the desktop.
	DesktopId pulumi.StringInput `pulumi:"desktopId"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The OCID of the compute resource used by this desktop.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Indicates whether the desktop is assigned to a user.
	IsAssigned pulumi.BoolInput `pulumi:"isAssigned"`
	// A filter to return only results with the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The owner of the desktop.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArgs) ElementType

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArgs) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArgs) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutputWithContext

func (i GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArgs) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArray

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArray []GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemInput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArray) ElementType

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArray) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArray) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutputWithContext

func (i GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArray) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayInput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput() GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput
	ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutputWithContext(context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput
}

GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayInput is an input type that accepts GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArray and GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput values. You can construct a concrete instance of `GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayInput` via:

GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArray{ GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArgs{...} }

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput) ElementType

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput) Index

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutputWithContext

func (o GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArrayOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemInput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemInput interface {
	pulumi.Input

	ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput() GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput
	ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutputWithContext(context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput
}

GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemInput is an input type that accepts GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArgs and GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput values. You can construct a concrete instance of `GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemInput` via:

GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemArgs{...}

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) DesktopId

The OCID of the desktop.

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) ElementType

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) InstanceId

The OCID of the compute resource used by this desktop.

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) IsAssigned

Indicates whether the desktop is assigned to a user.

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) State

A filter to return only results with the given lifecycleState.

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) TimeCreated

The date and time the resource was created.

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutputWithContext

func (o GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionItemOutput) UserName

The owner of the desktop.

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput

type GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput) ElementType

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput) Items

A list of desktops.

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput

func (GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutputWithContext

func (o GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput) ToGetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsDesktopPoolDesktopCollectionOutput

type GetDesktopPoolDesktopsFilter

type GetDesktopPoolDesktopsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDesktopPoolDesktopsFilterArgs

type GetDesktopPoolDesktopsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDesktopPoolDesktopsFilterArgs) ElementType

func (GetDesktopPoolDesktopsFilterArgs) ToGetDesktopPoolDesktopsFilterOutput

func (i GetDesktopPoolDesktopsFilterArgs) ToGetDesktopPoolDesktopsFilterOutput() GetDesktopPoolDesktopsFilterOutput

func (GetDesktopPoolDesktopsFilterArgs) ToGetDesktopPoolDesktopsFilterOutputWithContext

func (i GetDesktopPoolDesktopsFilterArgs) ToGetDesktopPoolDesktopsFilterOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsFilterOutput

type GetDesktopPoolDesktopsFilterArray

type GetDesktopPoolDesktopsFilterArray []GetDesktopPoolDesktopsFilterInput

func (GetDesktopPoolDesktopsFilterArray) ElementType

func (GetDesktopPoolDesktopsFilterArray) ToGetDesktopPoolDesktopsFilterArrayOutput

func (i GetDesktopPoolDesktopsFilterArray) ToGetDesktopPoolDesktopsFilterArrayOutput() GetDesktopPoolDesktopsFilterArrayOutput

func (GetDesktopPoolDesktopsFilterArray) ToGetDesktopPoolDesktopsFilterArrayOutputWithContext

func (i GetDesktopPoolDesktopsFilterArray) ToGetDesktopPoolDesktopsFilterArrayOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsFilterArrayOutput

type GetDesktopPoolDesktopsFilterArrayInput

type GetDesktopPoolDesktopsFilterArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolDesktopsFilterArrayOutput() GetDesktopPoolDesktopsFilterArrayOutput
	ToGetDesktopPoolDesktopsFilterArrayOutputWithContext(context.Context) GetDesktopPoolDesktopsFilterArrayOutput
}

GetDesktopPoolDesktopsFilterArrayInput is an input type that accepts GetDesktopPoolDesktopsFilterArray and GetDesktopPoolDesktopsFilterArrayOutput values. You can construct a concrete instance of `GetDesktopPoolDesktopsFilterArrayInput` via:

GetDesktopPoolDesktopsFilterArray{ GetDesktopPoolDesktopsFilterArgs{...} }

type GetDesktopPoolDesktopsFilterArrayOutput

type GetDesktopPoolDesktopsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolDesktopsFilterArrayOutput) ElementType

func (GetDesktopPoolDesktopsFilterArrayOutput) Index

func (GetDesktopPoolDesktopsFilterArrayOutput) ToGetDesktopPoolDesktopsFilterArrayOutput

func (o GetDesktopPoolDesktopsFilterArrayOutput) ToGetDesktopPoolDesktopsFilterArrayOutput() GetDesktopPoolDesktopsFilterArrayOutput

func (GetDesktopPoolDesktopsFilterArrayOutput) ToGetDesktopPoolDesktopsFilterArrayOutputWithContext

func (o GetDesktopPoolDesktopsFilterArrayOutput) ToGetDesktopPoolDesktopsFilterArrayOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsFilterArrayOutput

type GetDesktopPoolDesktopsFilterInput

type GetDesktopPoolDesktopsFilterInput interface {
	pulumi.Input

	ToGetDesktopPoolDesktopsFilterOutput() GetDesktopPoolDesktopsFilterOutput
	ToGetDesktopPoolDesktopsFilterOutputWithContext(context.Context) GetDesktopPoolDesktopsFilterOutput
}

GetDesktopPoolDesktopsFilterInput is an input type that accepts GetDesktopPoolDesktopsFilterArgs and GetDesktopPoolDesktopsFilterOutput values. You can construct a concrete instance of `GetDesktopPoolDesktopsFilterInput` via:

GetDesktopPoolDesktopsFilterArgs{...}

type GetDesktopPoolDesktopsFilterOutput

type GetDesktopPoolDesktopsFilterOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolDesktopsFilterOutput) ElementType

func (GetDesktopPoolDesktopsFilterOutput) Name

func (GetDesktopPoolDesktopsFilterOutput) Regex

func (GetDesktopPoolDesktopsFilterOutput) ToGetDesktopPoolDesktopsFilterOutput

func (o GetDesktopPoolDesktopsFilterOutput) ToGetDesktopPoolDesktopsFilterOutput() GetDesktopPoolDesktopsFilterOutput

func (GetDesktopPoolDesktopsFilterOutput) ToGetDesktopPoolDesktopsFilterOutputWithContext

func (o GetDesktopPoolDesktopsFilterOutput) ToGetDesktopPoolDesktopsFilterOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsFilterOutput

func (GetDesktopPoolDesktopsFilterOutput) Values

type GetDesktopPoolDesktopsOutputArgs

type GetDesktopPoolDesktopsOutputArgs struct {
	// The name of the availability domain.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the desktop pool.
	DesktopPoolId pulumi.StringInput `pulumi:"desktopPoolId"`
	// A filter to return only results with the given displayName.
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetDesktopPoolDesktopsFilterArrayInput `pulumi:"filters"`
	// A filter to return only results with the given OCID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only results with the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDesktopPoolDesktops.

func (GetDesktopPoolDesktopsOutputArgs) ElementType

type GetDesktopPoolDesktopsResult

type GetDesktopPoolDesktopsResult struct {
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	CompartmentId      string  `pulumi:"compartmentId"`
	// The list of desktop_pool_desktop_collection.
	DesktopPoolDesktopCollections []GetDesktopPoolDesktopsDesktopPoolDesktopCollection `pulumi:"desktopPoolDesktopCollections"`
	DesktopPoolId                 string                                               `pulumi:"desktopPoolId"`
	DisplayName                   *string                                              `pulumi:"displayName"`
	Filters                       []GetDesktopPoolDesktopsFilter                       `pulumi:"filters"`
	Id                            *string                                              `pulumi:"id"`
	// The state of the desktop.
	State *string `pulumi:"state"`
}

A collection of values returned by getDesktopPoolDesktops.

func GetDesktopPoolDesktops

func GetDesktopPoolDesktops(ctx *pulumi.Context, args *GetDesktopPoolDesktopsArgs, opts ...pulumi.InvokeOption) (*GetDesktopPoolDesktopsResult, error)

This data source provides the list of Desktop Pool Desktops in Oracle Cloud Infrastructure Desktops service.

Returns a list of desktops within a given desktop pool. You can limit the results to an availability domain, desktop name, or desktop state. You can limit the number of results returned, sort the results by time or name, and sort in ascending or descending order.

## Example Usage

```go 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.GetDesktopPoolDesktops(ctx, &desktops.GetDesktopPoolDesktopsArgs{
			CompartmentId:      compartmentId,
			DesktopPoolId:      testDesktopPool.Id,
			AvailabilityDomain: pulumi.StringRef(desktopPoolDesktopAvailabilityDomain),
			DisplayName:        pulumi.StringRef(desktopPoolDesktopDisplayName),
			Id:                 pulumi.StringRef(desktopPoolDesktopId),
			State:              pulumi.StringRef(desktopPoolDesktopState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDesktopPoolDesktopsResultOutput

type GetDesktopPoolDesktopsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDesktopPoolDesktops.

func (GetDesktopPoolDesktopsResultOutput) AvailabilityDomain

func (GetDesktopPoolDesktopsResultOutput) CompartmentId

func (GetDesktopPoolDesktopsResultOutput) DesktopPoolDesktopCollections

The list of desktop_pool_desktop_collection.

func (GetDesktopPoolDesktopsResultOutput) DesktopPoolId

func (GetDesktopPoolDesktopsResultOutput) DisplayName

func (GetDesktopPoolDesktopsResultOutput) ElementType

func (GetDesktopPoolDesktopsResultOutput) Filters

func (GetDesktopPoolDesktopsResultOutput) Id

func (GetDesktopPoolDesktopsResultOutput) State

The state of the desktop.

func (GetDesktopPoolDesktopsResultOutput) ToGetDesktopPoolDesktopsResultOutput

func (o GetDesktopPoolDesktopsResultOutput) ToGetDesktopPoolDesktopsResultOutput() GetDesktopPoolDesktopsResultOutput

func (GetDesktopPoolDesktopsResultOutput) ToGetDesktopPoolDesktopsResultOutputWithContext

func (o GetDesktopPoolDesktopsResultOutput) ToGetDesktopPoolDesktopsResultOutputWithContext(ctx context.Context) GetDesktopPoolDesktopsResultOutput

type GetDesktopPoolDevicePolicy

type GetDesktopPoolDevicePolicy struct {
	// 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.
	AudioMode string `pulumi:"audioMode"`
	// 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.
	CdmMode string `pulumi:"cdmMode"`
	// 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.
	ClipboardMode string `pulumi:"clipboardMode"`
	// Indicates whether the display is enabled.
	IsDisplayEnabled bool `pulumi:"isDisplayEnabled"`
	// Indicates whether the keyboard is enabled.
	IsKeyboardEnabled bool `pulumi:"isKeyboardEnabled"`
	// Indicates whether the pointer is enabled.
	IsPointerEnabled bool `pulumi:"isPointerEnabled"`
	// Indicates whether printing is enabled.
	IsPrintingEnabled bool `pulumi:"isPrintingEnabled"`
}

type GetDesktopPoolDevicePolicyArgs

type GetDesktopPoolDevicePolicyArgs struct {
	// 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.
	AudioMode pulumi.StringInput `pulumi:"audioMode"`
	// 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.
	CdmMode pulumi.StringInput `pulumi:"cdmMode"`
	// 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.
	ClipboardMode pulumi.StringInput `pulumi:"clipboardMode"`
	// Indicates whether the display is enabled.
	IsDisplayEnabled pulumi.BoolInput `pulumi:"isDisplayEnabled"`
	// Indicates whether the keyboard is enabled.
	IsKeyboardEnabled pulumi.BoolInput `pulumi:"isKeyboardEnabled"`
	// Indicates whether the pointer is enabled.
	IsPointerEnabled pulumi.BoolInput `pulumi:"isPointerEnabled"`
	// Indicates whether printing is enabled.
	IsPrintingEnabled pulumi.BoolInput `pulumi:"isPrintingEnabled"`
}

func (GetDesktopPoolDevicePolicyArgs) ElementType

func (GetDesktopPoolDevicePolicyArgs) ToGetDesktopPoolDevicePolicyOutput

func (i GetDesktopPoolDevicePolicyArgs) ToGetDesktopPoolDevicePolicyOutput() GetDesktopPoolDevicePolicyOutput

func (GetDesktopPoolDevicePolicyArgs) ToGetDesktopPoolDevicePolicyOutputWithContext

func (i GetDesktopPoolDevicePolicyArgs) ToGetDesktopPoolDevicePolicyOutputWithContext(ctx context.Context) GetDesktopPoolDevicePolicyOutput

type GetDesktopPoolDevicePolicyArray

type GetDesktopPoolDevicePolicyArray []GetDesktopPoolDevicePolicyInput

func (GetDesktopPoolDevicePolicyArray) ElementType

func (GetDesktopPoolDevicePolicyArray) ToGetDesktopPoolDevicePolicyArrayOutput

func (i GetDesktopPoolDevicePolicyArray) ToGetDesktopPoolDevicePolicyArrayOutput() GetDesktopPoolDevicePolicyArrayOutput

func (GetDesktopPoolDevicePolicyArray) ToGetDesktopPoolDevicePolicyArrayOutputWithContext

func (i GetDesktopPoolDevicePolicyArray) ToGetDesktopPoolDevicePolicyArrayOutputWithContext(ctx context.Context) GetDesktopPoolDevicePolicyArrayOutput

type GetDesktopPoolDevicePolicyArrayInput

type GetDesktopPoolDevicePolicyArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolDevicePolicyArrayOutput() GetDesktopPoolDevicePolicyArrayOutput
	ToGetDesktopPoolDevicePolicyArrayOutputWithContext(context.Context) GetDesktopPoolDevicePolicyArrayOutput
}

GetDesktopPoolDevicePolicyArrayInput is an input type that accepts GetDesktopPoolDevicePolicyArray and GetDesktopPoolDevicePolicyArrayOutput values. You can construct a concrete instance of `GetDesktopPoolDevicePolicyArrayInput` via:

GetDesktopPoolDevicePolicyArray{ GetDesktopPoolDevicePolicyArgs{...} }

type GetDesktopPoolDevicePolicyArrayOutput

type GetDesktopPoolDevicePolicyArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolDevicePolicyArrayOutput) ElementType

func (GetDesktopPoolDevicePolicyArrayOutput) Index

func (GetDesktopPoolDevicePolicyArrayOutput) ToGetDesktopPoolDevicePolicyArrayOutput

func (o GetDesktopPoolDevicePolicyArrayOutput) ToGetDesktopPoolDevicePolicyArrayOutput() GetDesktopPoolDevicePolicyArrayOutput

func (GetDesktopPoolDevicePolicyArrayOutput) ToGetDesktopPoolDevicePolicyArrayOutputWithContext

func (o GetDesktopPoolDevicePolicyArrayOutput) ToGetDesktopPoolDevicePolicyArrayOutputWithContext(ctx context.Context) GetDesktopPoolDevicePolicyArrayOutput

type GetDesktopPoolDevicePolicyInput

type GetDesktopPoolDevicePolicyInput interface {
	pulumi.Input

	ToGetDesktopPoolDevicePolicyOutput() GetDesktopPoolDevicePolicyOutput
	ToGetDesktopPoolDevicePolicyOutputWithContext(context.Context) GetDesktopPoolDevicePolicyOutput
}

GetDesktopPoolDevicePolicyInput is an input type that accepts GetDesktopPoolDevicePolicyArgs and GetDesktopPoolDevicePolicyOutput values. You can construct a concrete instance of `GetDesktopPoolDevicePolicyInput` via:

GetDesktopPoolDevicePolicyArgs{...}

type GetDesktopPoolDevicePolicyOutput

type GetDesktopPoolDevicePolicyOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolDevicePolicyOutput) AudioMode

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.

func (GetDesktopPoolDevicePolicyOutput) CdmMode

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.

func (GetDesktopPoolDevicePolicyOutput) ClipboardMode

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.

func (GetDesktopPoolDevicePolicyOutput) ElementType

func (GetDesktopPoolDevicePolicyOutput) IsDisplayEnabled

func (o GetDesktopPoolDevicePolicyOutput) IsDisplayEnabled() pulumi.BoolOutput

Indicates whether the display is enabled.

func (GetDesktopPoolDevicePolicyOutput) IsKeyboardEnabled

func (o GetDesktopPoolDevicePolicyOutput) IsKeyboardEnabled() pulumi.BoolOutput

Indicates whether the keyboard is enabled.

func (GetDesktopPoolDevicePolicyOutput) IsPointerEnabled

func (o GetDesktopPoolDevicePolicyOutput) IsPointerEnabled() pulumi.BoolOutput

Indicates whether the pointer is enabled.

func (GetDesktopPoolDevicePolicyOutput) IsPrintingEnabled

func (o GetDesktopPoolDevicePolicyOutput) IsPrintingEnabled() pulumi.BoolOutput

Indicates whether printing is enabled.

func (GetDesktopPoolDevicePolicyOutput) ToGetDesktopPoolDevicePolicyOutput

func (o GetDesktopPoolDevicePolicyOutput) ToGetDesktopPoolDevicePolicyOutput() GetDesktopPoolDevicePolicyOutput

func (GetDesktopPoolDevicePolicyOutput) ToGetDesktopPoolDevicePolicyOutputWithContext

func (o GetDesktopPoolDevicePolicyOutput) ToGetDesktopPoolDevicePolicyOutputWithContext(ctx context.Context) GetDesktopPoolDevicePolicyOutput

type GetDesktopPoolImage

type GetDesktopPoolImage struct {
	// The OCID of the desktop image.
	ImageId string `pulumi:"imageId"`
	// The name of the desktop image.
	ImageName string `pulumi:"imageName"`
	// The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
	OperatingSystem string `pulumi:"operatingSystem"`
}

type GetDesktopPoolImageArgs

type GetDesktopPoolImageArgs struct {
	// The OCID of the desktop image.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The name of the desktop image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
	OperatingSystem pulumi.StringInput `pulumi:"operatingSystem"`
}

func (GetDesktopPoolImageArgs) ElementType

func (GetDesktopPoolImageArgs) ElementType() reflect.Type

func (GetDesktopPoolImageArgs) ToGetDesktopPoolImageOutput

func (i GetDesktopPoolImageArgs) ToGetDesktopPoolImageOutput() GetDesktopPoolImageOutput

func (GetDesktopPoolImageArgs) ToGetDesktopPoolImageOutputWithContext

func (i GetDesktopPoolImageArgs) ToGetDesktopPoolImageOutputWithContext(ctx context.Context) GetDesktopPoolImageOutput

type GetDesktopPoolImageArray

type GetDesktopPoolImageArray []GetDesktopPoolImageInput

func (GetDesktopPoolImageArray) ElementType

func (GetDesktopPoolImageArray) ElementType() reflect.Type

func (GetDesktopPoolImageArray) ToGetDesktopPoolImageArrayOutput

func (i GetDesktopPoolImageArray) ToGetDesktopPoolImageArrayOutput() GetDesktopPoolImageArrayOutput

func (GetDesktopPoolImageArray) ToGetDesktopPoolImageArrayOutputWithContext

func (i GetDesktopPoolImageArray) ToGetDesktopPoolImageArrayOutputWithContext(ctx context.Context) GetDesktopPoolImageArrayOutput

type GetDesktopPoolImageArrayInput

type GetDesktopPoolImageArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolImageArrayOutput() GetDesktopPoolImageArrayOutput
	ToGetDesktopPoolImageArrayOutputWithContext(context.Context) GetDesktopPoolImageArrayOutput
}

GetDesktopPoolImageArrayInput is an input type that accepts GetDesktopPoolImageArray and GetDesktopPoolImageArrayOutput values. You can construct a concrete instance of `GetDesktopPoolImageArrayInput` via:

GetDesktopPoolImageArray{ GetDesktopPoolImageArgs{...} }

type GetDesktopPoolImageArrayOutput

type GetDesktopPoolImageArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolImageArrayOutput) ElementType

func (GetDesktopPoolImageArrayOutput) Index

func (GetDesktopPoolImageArrayOutput) ToGetDesktopPoolImageArrayOutput

func (o GetDesktopPoolImageArrayOutput) ToGetDesktopPoolImageArrayOutput() GetDesktopPoolImageArrayOutput

func (GetDesktopPoolImageArrayOutput) ToGetDesktopPoolImageArrayOutputWithContext

func (o GetDesktopPoolImageArrayOutput) ToGetDesktopPoolImageArrayOutputWithContext(ctx context.Context) GetDesktopPoolImageArrayOutput

type GetDesktopPoolImageInput

type GetDesktopPoolImageInput interface {
	pulumi.Input

	ToGetDesktopPoolImageOutput() GetDesktopPoolImageOutput
	ToGetDesktopPoolImageOutputWithContext(context.Context) GetDesktopPoolImageOutput
}

GetDesktopPoolImageInput is an input type that accepts GetDesktopPoolImageArgs and GetDesktopPoolImageOutput values. You can construct a concrete instance of `GetDesktopPoolImageInput` via:

GetDesktopPoolImageArgs{...}

type GetDesktopPoolImageOutput

type GetDesktopPoolImageOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolImageOutput) ElementType

func (GetDesktopPoolImageOutput) ElementType() reflect.Type

func (GetDesktopPoolImageOutput) ImageId

The OCID of the desktop image.

func (GetDesktopPoolImageOutput) ImageName

The name of the desktop image.

func (GetDesktopPoolImageOutput) OperatingSystem added in v2.12.0

func (o GetDesktopPoolImageOutput) OperatingSystem() pulumi.StringOutput

The operating system of the desktop image, e.g. "Oracle Linux", "Windows".

func (GetDesktopPoolImageOutput) ToGetDesktopPoolImageOutput

func (o GetDesktopPoolImageOutput) ToGetDesktopPoolImageOutput() GetDesktopPoolImageOutput

func (GetDesktopPoolImageOutput) ToGetDesktopPoolImageOutputWithContext

func (o GetDesktopPoolImageOutput) ToGetDesktopPoolImageOutputWithContext(ctx context.Context) GetDesktopPoolImageOutput

type GetDesktopPoolNetworkConfiguration

type GetDesktopPoolNetworkConfiguration struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId string `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId string `pulumi:"vcnId"`
}

type GetDesktopPoolNetworkConfigurationArgs

type GetDesktopPoolNetworkConfigurationArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
}

func (GetDesktopPoolNetworkConfigurationArgs) ElementType

func (GetDesktopPoolNetworkConfigurationArgs) ToGetDesktopPoolNetworkConfigurationOutput

func (i GetDesktopPoolNetworkConfigurationArgs) ToGetDesktopPoolNetworkConfigurationOutput() GetDesktopPoolNetworkConfigurationOutput

func (GetDesktopPoolNetworkConfigurationArgs) ToGetDesktopPoolNetworkConfigurationOutputWithContext

func (i GetDesktopPoolNetworkConfigurationArgs) ToGetDesktopPoolNetworkConfigurationOutputWithContext(ctx context.Context) GetDesktopPoolNetworkConfigurationOutput

type GetDesktopPoolNetworkConfigurationArray

type GetDesktopPoolNetworkConfigurationArray []GetDesktopPoolNetworkConfigurationInput

func (GetDesktopPoolNetworkConfigurationArray) ElementType

func (GetDesktopPoolNetworkConfigurationArray) ToGetDesktopPoolNetworkConfigurationArrayOutput

func (i GetDesktopPoolNetworkConfigurationArray) ToGetDesktopPoolNetworkConfigurationArrayOutput() GetDesktopPoolNetworkConfigurationArrayOutput

func (GetDesktopPoolNetworkConfigurationArray) ToGetDesktopPoolNetworkConfigurationArrayOutputWithContext

func (i GetDesktopPoolNetworkConfigurationArray) ToGetDesktopPoolNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetDesktopPoolNetworkConfigurationArrayOutput

type GetDesktopPoolNetworkConfigurationArrayInput

type GetDesktopPoolNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolNetworkConfigurationArrayOutput() GetDesktopPoolNetworkConfigurationArrayOutput
	ToGetDesktopPoolNetworkConfigurationArrayOutputWithContext(context.Context) GetDesktopPoolNetworkConfigurationArrayOutput
}

GetDesktopPoolNetworkConfigurationArrayInput is an input type that accepts GetDesktopPoolNetworkConfigurationArray and GetDesktopPoolNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetDesktopPoolNetworkConfigurationArrayInput` via:

GetDesktopPoolNetworkConfigurationArray{ GetDesktopPoolNetworkConfigurationArgs{...} }

type GetDesktopPoolNetworkConfigurationArrayOutput

type GetDesktopPoolNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolNetworkConfigurationArrayOutput) ElementType

func (GetDesktopPoolNetworkConfigurationArrayOutput) Index

func (GetDesktopPoolNetworkConfigurationArrayOutput) ToGetDesktopPoolNetworkConfigurationArrayOutput

func (o GetDesktopPoolNetworkConfigurationArrayOutput) ToGetDesktopPoolNetworkConfigurationArrayOutput() GetDesktopPoolNetworkConfigurationArrayOutput

func (GetDesktopPoolNetworkConfigurationArrayOutput) ToGetDesktopPoolNetworkConfigurationArrayOutputWithContext

func (o GetDesktopPoolNetworkConfigurationArrayOutput) ToGetDesktopPoolNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetDesktopPoolNetworkConfigurationArrayOutput

type GetDesktopPoolNetworkConfigurationInput

type GetDesktopPoolNetworkConfigurationInput interface {
	pulumi.Input

	ToGetDesktopPoolNetworkConfigurationOutput() GetDesktopPoolNetworkConfigurationOutput
	ToGetDesktopPoolNetworkConfigurationOutputWithContext(context.Context) GetDesktopPoolNetworkConfigurationOutput
}

GetDesktopPoolNetworkConfigurationInput is an input type that accepts GetDesktopPoolNetworkConfigurationArgs and GetDesktopPoolNetworkConfigurationOutput values. You can construct a concrete instance of `GetDesktopPoolNetworkConfigurationInput` via:

GetDesktopPoolNetworkConfigurationArgs{...}

type GetDesktopPoolNetworkConfigurationOutput

type GetDesktopPoolNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolNetworkConfigurationOutput) ElementType

func (GetDesktopPoolNetworkConfigurationOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.

func (GetDesktopPoolNetworkConfigurationOutput) ToGetDesktopPoolNetworkConfigurationOutput

func (o GetDesktopPoolNetworkConfigurationOutput) ToGetDesktopPoolNetworkConfigurationOutput() GetDesktopPoolNetworkConfigurationOutput

func (GetDesktopPoolNetworkConfigurationOutput) ToGetDesktopPoolNetworkConfigurationOutputWithContext

func (o GetDesktopPoolNetworkConfigurationOutput) ToGetDesktopPoolNetworkConfigurationOutputWithContext(ctx context.Context) GetDesktopPoolNetworkConfigurationOutput

func (GetDesktopPoolNetworkConfigurationOutput) VcnId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.

type GetDesktopPoolPrivateAccessDetail added in v2.12.0

type GetDesktopPoolPrivateAccessDetail struct {
	// 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).
	EndpointFqdn string `pulumi:"endpointFqdn"`
	// A list of network security groups for the private access.
	NsgIds []string `pulumi:"nsgIds"`
	// 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.
	PrivateIp string `pulumi:"privateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId string `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId string `pulumi:"vcnId"`
}

type GetDesktopPoolPrivateAccessDetailArgs added in v2.12.0

type GetDesktopPoolPrivateAccessDetailArgs struct {
	// 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).
	EndpointFqdn pulumi.StringInput `pulumi:"endpointFqdn"`
	// A list of network security groups for the private access.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// 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.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
}

func (GetDesktopPoolPrivateAccessDetailArgs) ElementType added in v2.12.0

func (GetDesktopPoolPrivateAccessDetailArgs) ToGetDesktopPoolPrivateAccessDetailOutput added in v2.12.0

func (i GetDesktopPoolPrivateAccessDetailArgs) ToGetDesktopPoolPrivateAccessDetailOutput() GetDesktopPoolPrivateAccessDetailOutput

func (GetDesktopPoolPrivateAccessDetailArgs) ToGetDesktopPoolPrivateAccessDetailOutputWithContext added in v2.12.0

func (i GetDesktopPoolPrivateAccessDetailArgs) ToGetDesktopPoolPrivateAccessDetailOutputWithContext(ctx context.Context) GetDesktopPoolPrivateAccessDetailOutput

type GetDesktopPoolPrivateAccessDetailArray added in v2.12.0

type GetDesktopPoolPrivateAccessDetailArray []GetDesktopPoolPrivateAccessDetailInput

func (GetDesktopPoolPrivateAccessDetailArray) ElementType added in v2.12.0

func (GetDesktopPoolPrivateAccessDetailArray) ToGetDesktopPoolPrivateAccessDetailArrayOutput added in v2.12.0

func (i GetDesktopPoolPrivateAccessDetailArray) ToGetDesktopPoolPrivateAccessDetailArrayOutput() GetDesktopPoolPrivateAccessDetailArrayOutput

func (GetDesktopPoolPrivateAccessDetailArray) ToGetDesktopPoolPrivateAccessDetailArrayOutputWithContext added in v2.12.0

func (i GetDesktopPoolPrivateAccessDetailArray) ToGetDesktopPoolPrivateAccessDetailArrayOutputWithContext(ctx context.Context) GetDesktopPoolPrivateAccessDetailArrayOutput

type GetDesktopPoolPrivateAccessDetailArrayInput added in v2.12.0

type GetDesktopPoolPrivateAccessDetailArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolPrivateAccessDetailArrayOutput() GetDesktopPoolPrivateAccessDetailArrayOutput
	ToGetDesktopPoolPrivateAccessDetailArrayOutputWithContext(context.Context) GetDesktopPoolPrivateAccessDetailArrayOutput
}

GetDesktopPoolPrivateAccessDetailArrayInput is an input type that accepts GetDesktopPoolPrivateAccessDetailArray and GetDesktopPoolPrivateAccessDetailArrayOutput values. You can construct a concrete instance of `GetDesktopPoolPrivateAccessDetailArrayInput` via:

GetDesktopPoolPrivateAccessDetailArray{ GetDesktopPoolPrivateAccessDetailArgs{...} }

type GetDesktopPoolPrivateAccessDetailArrayOutput added in v2.12.0

type GetDesktopPoolPrivateAccessDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolPrivateAccessDetailArrayOutput) ElementType added in v2.12.0

func (GetDesktopPoolPrivateAccessDetailArrayOutput) Index added in v2.12.0

func (GetDesktopPoolPrivateAccessDetailArrayOutput) ToGetDesktopPoolPrivateAccessDetailArrayOutput added in v2.12.0

func (o GetDesktopPoolPrivateAccessDetailArrayOutput) ToGetDesktopPoolPrivateAccessDetailArrayOutput() GetDesktopPoolPrivateAccessDetailArrayOutput

func (GetDesktopPoolPrivateAccessDetailArrayOutput) ToGetDesktopPoolPrivateAccessDetailArrayOutputWithContext added in v2.12.0

func (o GetDesktopPoolPrivateAccessDetailArrayOutput) ToGetDesktopPoolPrivateAccessDetailArrayOutputWithContext(ctx context.Context) GetDesktopPoolPrivateAccessDetailArrayOutput

type GetDesktopPoolPrivateAccessDetailInput added in v2.12.0

type GetDesktopPoolPrivateAccessDetailInput interface {
	pulumi.Input

	ToGetDesktopPoolPrivateAccessDetailOutput() GetDesktopPoolPrivateAccessDetailOutput
	ToGetDesktopPoolPrivateAccessDetailOutputWithContext(context.Context) GetDesktopPoolPrivateAccessDetailOutput
}

GetDesktopPoolPrivateAccessDetailInput is an input type that accepts GetDesktopPoolPrivateAccessDetailArgs and GetDesktopPoolPrivateAccessDetailOutput values. You can construct a concrete instance of `GetDesktopPoolPrivateAccessDetailInput` via:

GetDesktopPoolPrivateAccessDetailArgs{...}

type GetDesktopPoolPrivateAccessDetailOutput added in v2.12.0

type GetDesktopPoolPrivateAccessDetailOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolPrivateAccessDetailOutput) ElementType added in v2.12.0

func (GetDesktopPoolPrivateAccessDetailOutput) EndpointFqdn added in v2.12.0

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).

func (GetDesktopPoolPrivateAccessDetailOutput) NsgIds added in v2.12.0

A list of network security groups for the private access.

func (GetDesktopPoolPrivateAccessDetailOutput) PrivateIp added in v2.12.0

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.

func (GetDesktopPoolPrivateAccessDetailOutput) SubnetId added in v2.12.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.

func (GetDesktopPoolPrivateAccessDetailOutput) ToGetDesktopPoolPrivateAccessDetailOutput added in v2.12.0

func (o GetDesktopPoolPrivateAccessDetailOutput) ToGetDesktopPoolPrivateAccessDetailOutput() GetDesktopPoolPrivateAccessDetailOutput

func (GetDesktopPoolPrivateAccessDetailOutput) ToGetDesktopPoolPrivateAccessDetailOutputWithContext added in v2.12.0

func (o GetDesktopPoolPrivateAccessDetailOutput) ToGetDesktopPoolPrivateAccessDetailOutputWithContext(ctx context.Context) GetDesktopPoolPrivateAccessDetailOutput

func (GetDesktopPoolPrivateAccessDetailOutput) VcnId added in v2.12.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.

type GetDesktopPoolSessionLifecycleAction added in v2.13.0

type GetDesktopPoolSessionLifecycleAction struct {
	// Action and grace period for disconnect
	Disconnects []GetDesktopPoolSessionLifecycleActionDisconnect `pulumi:"disconnects"`
	// Action and grace period for inactivity
	Inactivities []GetDesktopPoolSessionLifecycleActionInactivity `pulumi:"inactivities"`
}

type GetDesktopPoolSessionLifecycleActionArgs added in v2.13.0

type GetDesktopPoolSessionLifecycleActionArgs struct {
	// Action and grace period for disconnect
	Disconnects GetDesktopPoolSessionLifecycleActionDisconnectArrayInput `pulumi:"disconnects"`
	// Action and grace period for inactivity
	Inactivities GetDesktopPoolSessionLifecycleActionInactivityArrayInput `pulumi:"inactivities"`
}

func (GetDesktopPoolSessionLifecycleActionArgs) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionArgs) ToGetDesktopPoolSessionLifecycleActionOutput added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionArgs) ToGetDesktopPoolSessionLifecycleActionOutput() GetDesktopPoolSessionLifecycleActionOutput

func (GetDesktopPoolSessionLifecycleActionArgs) ToGetDesktopPoolSessionLifecycleActionOutputWithContext added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionArgs) ToGetDesktopPoolSessionLifecycleActionOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionOutput

type GetDesktopPoolSessionLifecycleActionArray added in v2.13.0

type GetDesktopPoolSessionLifecycleActionArray []GetDesktopPoolSessionLifecycleActionInput

func (GetDesktopPoolSessionLifecycleActionArray) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionArray) ToGetDesktopPoolSessionLifecycleActionArrayOutput added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionArray) ToGetDesktopPoolSessionLifecycleActionArrayOutput() GetDesktopPoolSessionLifecycleActionArrayOutput

func (GetDesktopPoolSessionLifecycleActionArray) ToGetDesktopPoolSessionLifecycleActionArrayOutputWithContext added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionArray) ToGetDesktopPoolSessionLifecycleActionArrayOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionArrayOutput

type GetDesktopPoolSessionLifecycleActionArrayInput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolSessionLifecycleActionArrayOutput() GetDesktopPoolSessionLifecycleActionArrayOutput
	ToGetDesktopPoolSessionLifecycleActionArrayOutputWithContext(context.Context) GetDesktopPoolSessionLifecycleActionArrayOutput
}

GetDesktopPoolSessionLifecycleActionArrayInput is an input type that accepts GetDesktopPoolSessionLifecycleActionArray and GetDesktopPoolSessionLifecycleActionArrayOutput values. You can construct a concrete instance of `GetDesktopPoolSessionLifecycleActionArrayInput` via:

GetDesktopPoolSessionLifecycleActionArray{ GetDesktopPoolSessionLifecycleActionArgs{...} }

type GetDesktopPoolSessionLifecycleActionArrayOutput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolSessionLifecycleActionArrayOutput) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionArrayOutput) Index added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionArrayOutput) ToGetDesktopPoolSessionLifecycleActionArrayOutput added in v2.13.0

func (o GetDesktopPoolSessionLifecycleActionArrayOutput) ToGetDesktopPoolSessionLifecycleActionArrayOutput() GetDesktopPoolSessionLifecycleActionArrayOutput

func (GetDesktopPoolSessionLifecycleActionArrayOutput) ToGetDesktopPoolSessionLifecycleActionArrayOutputWithContext added in v2.13.0

func (o GetDesktopPoolSessionLifecycleActionArrayOutput) ToGetDesktopPoolSessionLifecycleActionArrayOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionArrayOutput

type GetDesktopPoolSessionLifecycleActionDisconnect added in v2.13.0

type GetDesktopPoolSessionLifecycleActionDisconnect struct {
	// an inactivity action to be triggered
	Action string `pulumi:"action"`
	// 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.
	GracePeriodInMinutes int `pulumi:"gracePeriodInMinutes"`
}

type GetDesktopPoolSessionLifecycleActionDisconnectArgs added in v2.13.0

type GetDesktopPoolSessionLifecycleActionDisconnectArgs struct {
	// an inactivity action to be triggered
	Action pulumi.StringInput `pulumi:"action"`
	// 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.
	GracePeriodInMinutes pulumi.IntInput `pulumi:"gracePeriodInMinutes"`
}

func (GetDesktopPoolSessionLifecycleActionDisconnectArgs) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionDisconnectArgs) ToGetDesktopPoolSessionLifecycleActionDisconnectOutput added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionDisconnectArgs) ToGetDesktopPoolSessionLifecycleActionDisconnectOutput() GetDesktopPoolSessionLifecycleActionDisconnectOutput

func (GetDesktopPoolSessionLifecycleActionDisconnectArgs) ToGetDesktopPoolSessionLifecycleActionDisconnectOutputWithContext added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionDisconnectArgs) ToGetDesktopPoolSessionLifecycleActionDisconnectOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionDisconnectOutput

type GetDesktopPoolSessionLifecycleActionDisconnectArray added in v2.13.0

type GetDesktopPoolSessionLifecycleActionDisconnectArray []GetDesktopPoolSessionLifecycleActionDisconnectInput

func (GetDesktopPoolSessionLifecycleActionDisconnectArray) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionDisconnectArray) ToGetDesktopPoolSessionLifecycleActionDisconnectArrayOutput added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionDisconnectArray) ToGetDesktopPoolSessionLifecycleActionDisconnectArrayOutput() GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput

func (GetDesktopPoolSessionLifecycleActionDisconnectArray) ToGetDesktopPoolSessionLifecycleActionDisconnectArrayOutputWithContext added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionDisconnectArray) ToGetDesktopPoolSessionLifecycleActionDisconnectArrayOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput

type GetDesktopPoolSessionLifecycleActionDisconnectArrayInput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionDisconnectArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolSessionLifecycleActionDisconnectArrayOutput() GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput
	ToGetDesktopPoolSessionLifecycleActionDisconnectArrayOutputWithContext(context.Context) GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput
}

GetDesktopPoolSessionLifecycleActionDisconnectArrayInput is an input type that accepts GetDesktopPoolSessionLifecycleActionDisconnectArray and GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput values. You can construct a concrete instance of `GetDesktopPoolSessionLifecycleActionDisconnectArrayInput` via:

GetDesktopPoolSessionLifecycleActionDisconnectArray{ GetDesktopPoolSessionLifecycleActionDisconnectArgs{...} }

type GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput) Index added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput) ToGetDesktopPoolSessionLifecycleActionDisconnectArrayOutput added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput) ToGetDesktopPoolSessionLifecycleActionDisconnectArrayOutputWithContext added in v2.13.0

func (o GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput) ToGetDesktopPoolSessionLifecycleActionDisconnectArrayOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionDisconnectArrayOutput

type GetDesktopPoolSessionLifecycleActionDisconnectInput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionDisconnectInput interface {
	pulumi.Input

	ToGetDesktopPoolSessionLifecycleActionDisconnectOutput() GetDesktopPoolSessionLifecycleActionDisconnectOutput
	ToGetDesktopPoolSessionLifecycleActionDisconnectOutputWithContext(context.Context) GetDesktopPoolSessionLifecycleActionDisconnectOutput
}

GetDesktopPoolSessionLifecycleActionDisconnectInput is an input type that accepts GetDesktopPoolSessionLifecycleActionDisconnectArgs and GetDesktopPoolSessionLifecycleActionDisconnectOutput values. You can construct a concrete instance of `GetDesktopPoolSessionLifecycleActionDisconnectInput` via:

GetDesktopPoolSessionLifecycleActionDisconnectArgs{...}

type GetDesktopPoolSessionLifecycleActionDisconnectOutput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionDisconnectOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolSessionLifecycleActionDisconnectOutput) Action added in v2.13.0

an inactivity action to be triggered

func (GetDesktopPoolSessionLifecycleActionDisconnectOutput) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionDisconnectOutput) GracePeriodInMinutes added in v2.13.0

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.

func (GetDesktopPoolSessionLifecycleActionDisconnectOutput) ToGetDesktopPoolSessionLifecycleActionDisconnectOutput added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionDisconnectOutput) ToGetDesktopPoolSessionLifecycleActionDisconnectOutputWithContext added in v2.13.0

func (o GetDesktopPoolSessionLifecycleActionDisconnectOutput) ToGetDesktopPoolSessionLifecycleActionDisconnectOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionDisconnectOutput

type GetDesktopPoolSessionLifecycleActionInactivity added in v2.13.0

type GetDesktopPoolSessionLifecycleActionInactivity struct {
	// an inactivity action to be triggered
	Action string `pulumi:"action"`
	// 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.
	GracePeriodInMinutes int `pulumi:"gracePeriodInMinutes"`
}

type GetDesktopPoolSessionLifecycleActionInactivityArgs added in v2.13.0

type GetDesktopPoolSessionLifecycleActionInactivityArgs struct {
	// an inactivity action to be triggered
	Action pulumi.StringInput `pulumi:"action"`
	// 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.
	GracePeriodInMinutes pulumi.IntInput `pulumi:"gracePeriodInMinutes"`
}

func (GetDesktopPoolSessionLifecycleActionInactivityArgs) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionInactivityArgs) ToGetDesktopPoolSessionLifecycleActionInactivityOutput added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionInactivityArgs) ToGetDesktopPoolSessionLifecycleActionInactivityOutput() GetDesktopPoolSessionLifecycleActionInactivityOutput

func (GetDesktopPoolSessionLifecycleActionInactivityArgs) ToGetDesktopPoolSessionLifecycleActionInactivityOutputWithContext added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionInactivityArgs) ToGetDesktopPoolSessionLifecycleActionInactivityOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionInactivityOutput

type GetDesktopPoolSessionLifecycleActionInactivityArray added in v2.13.0

type GetDesktopPoolSessionLifecycleActionInactivityArray []GetDesktopPoolSessionLifecycleActionInactivityInput

func (GetDesktopPoolSessionLifecycleActionInactivityArray) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionInactivityArray) ToGetDesktopPoolSessionLifecycleActionInactivityArrayOutput added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionInactivityArray) ToGetDesktopPoolSessionLifecycleActionInactivityArrayOutput() GetDesktopPoolSessionLifecycleActionInactivityArrayOutput

func (GetDesktopPoolSessionLifecycleActionInactivityArray) ToGetDesktopPoolSessionLifecycleActionInactivityArrayOutputWithContext added in v2.13.0

func (i GetDesktopPoolSessionLifecycleActionInactivityArray) ToGetDesktopPoolSessionLifecycleActionInactivityArrayOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionInactivityArrayOutput

type GetDesktopPoolSessionLifecycleActionInactivityArrayInput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionInactivityArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolSessionLifecycleActionInactivityArrayOutput() GetDesktopPoolSessionLifecycleActionInactivityArrayOutput
	ToGetDesktopPoolSessionLifecycleActionInactivityArrayOutputWithContext(context.Context) GetDesktopPoolSessionLifecycleActionInactivityArrayOutput
}

GetDesktopPoolSessionLifecycleActionInactivityArrayInput is an input type that accepts GetDesktopPoolSessionLifecycleActionInactivityArray and GetDesktopPoolSessionLifecycleActionInactivityArrayOutput values. You can construct a concrete instance of `GetDesktopPoolSessionLifecycleActionInactivityArrayInput` via:

GetDesktopPoolSessionLifecycleActionInactivityArray{ GetDesktopPoolSessionLifecycleActionInactivityArgs{...} }

type GetDesktopPoolSessionLifecycleActionInactivityArrayOutput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionInactivityArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolSessionLifecycleActionInactivityArrayOutput) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionInactivityArrayOutput) Index added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionInactivityArrayOutput) ToGetDesktopPoolSessionLifecycleActionInactivityArrayOutput added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionInactivityArrayOutput) ToGetDesktopPoolSessionLifecycleActionInactivityArrayOutputWithContext added in v2.13.0

func (o GetDesktopPoolSessionLifecycleActionInactivityArrayOutput) ToGetDesktopPoolSessionLifecycleActionInactivityArrayOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionInactivityArrayOutput

type GetDesktopPoolSessionLifecycleActionInactivityInput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionInactivityInput interface {
	pulumi.Input

	ToGetDesktopPoolSessionLifecycleActionInactivityOutput() GetDesktopPoolSessionLifecycleActionInactivityOutput
	ToGetDesktopPoolSessionLifecycleActionInactivityOutputWithContext(context.Context) GetDesktopPoolSessionLifecycleActionInactivityOutput
}

GetDesktopPoolSessionLifecycleActionInactivityInput is an input type that accepts GetDesktopPoolSessionLifecycleActionInactivityArgs and GetDesktopPoolSessionLifecycleActionInactivityOutput values. You can construct a concrete instance of `GetDesktopPoolSessionLifecycleActionInactivityInput` via:

GetDesktopPoolSessionLifecycleActionInactivityArgs{...}

type GetDesktopPoolSessionLifecycleActionInactivityOutput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionInactivityOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolSessionLifecycleActionInactivityOutput) Action added in v2.13.0

an inactivity action to be triggered

func (GetDesktopPoolSessionLifecycleActionInactivityOutput) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionInactivityOutput) GracePeriodInMinutes added in v2.13.0

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.

func (GetDesktopPoolSessionLifecycleActionInactivityOutput) ToGetDesktopPoolSessionLifecycleActionInactivityOutput added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionInactivityOutput) ToGetDesktopPoolSessionLifecycleActionInactivityOutputWithContext added in v2.13.0

func (o GetDesktopPoolSessionLifecycleActionInactivityOutput) ToGetDesktopPoolSessionLifecycleActionInactivityOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionInactivityOutput

type GetDesktopPoolSessionLifecycleActionInput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionInput interface {
	pulumi.Input

	ToGetDesktopPoolSessionLifecycleActionOutput() GetDesktopPoolSessionLifecycleActionOutput
	ToGetDesktopPoolSessionLifecycleActionOutputWithContext(context.Context) GetDesktopPoolSessionLifecycleActionOutput
}

GetDesktopPoolSessionLifecycleActionInput is an input type that accepts GetDesktopPoolSessionLifecycleActionArgs and GetDesktopPoolSessionLifecycleActionOutput values. You can construct a concrete instance of `GetDesktopPoolSessionLifecycleActionInput` via:

GetDesktopPoolSessionLifecycleActionArgs{...}

type GetDesktopPoolSessionLifecycleActionOutput added in v2.13.0

type GetDesktopPoolSessionLifecycleActionOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolSessionLifecycleActionOutput) Disconnects added in v2.13.0

Action and grace period for disconnect

func (GetDesktopPoolSessionLifecycleActionOutput) ElementType added in v2.13.0

func (GetDesktopPoolSessionLifecycleActionOutput) Inactivities added in v2.13.0

Action and grace period for inactivity

func (GetDesktopPoolSessionLifecycleActionOutput) ToGetDesktopPoolSessionLifecycleActionOutput added in v2.13.0

func (o GetDesktopPoolSessionLifecycleActionOutput) ToGetDesktopPoolSessionLifecycleActionOutput() GetDesktopPoolSessionLifecycleActionOutput

func (GetDesktopPoolSessionLifecycleActionOutput) ToGetDesktopPoolSessionLifecycleActionOutputWithContext added in v2.13.0

func (o GetDesktopPoolSessionLifecycleActionOutput) ToGetDesktopPoolSessionLifecycleActionOutputWithContext(ctx context.Context) GetDesktopPoolSessionLifecycleActionOutput

type GetDesktopPoolShapeConfig added in v2.12.0

type GetDesktopPoolShapeConfig struct {
	// 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.
	BaselineOcpuUtilization string `pulumi:"baselineOcpuUtilization"`
	// The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
	MemoryInGbs string `pulumi:"memoryInGbs"`
	// The total number of OCPUs available for each desktop compute instance in the desktop pool.
	Ocpus string `pulumi:"ocpus"`
}

type GetDesktopPoolShapeConfigArgs added in v2.12.0

type GetDesktopPoolShapeConfigArgs struct {
	// 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.
	BaselineOcpuUtilization pulumi.StringInput `pulumi:"baselineOcpuUtilization"`
	// The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
	MemoryInGbs pulumi.StringInput `pulumi:"memoryInGbs"`
	// The total number of OCPUs available for each desktop compute instance in the desktop pool.
	Ocpus pulumi.StringInput `pulumi:"ocpus"`
}

func (GetDesktopPoolShapeConfigArgs) ElementType added in v2.12.0

func (GetDesktopPoolShapeConfigArgs) ToGetDesktopPoolShapeConfigOutput added in v2.12.0

func (i GetDesktopPoolShapeConfigArgs) ToGetDesktopPoolShapeConfigOutput() GetDesktopPoolShapeConfigOutput

func (GetDesktopPoolShapeConfigArgs) ToGetDesktopPoolShapeConfigOutputWithContext added in v2.12.0

func (i GetDesktopPoolShapeConfigArgs) ToGetDesktopPoolShapeConfigOutputWithContext(ctx context.Context) GetDesktopPoolShapeConfigOutput

type GetDesktopPoolShapeConfigArray added in v2.12.0

type GetDesktopPoolShapeConfigArray []GetDesktopPoolShapeConfigInput

func (GetDesktopPoolShapeConfigArray) ElementType added in v2.12.0

func (GetDesktopPoolShapeConfigArray) ToGetDesktopPoolShapeConfigArrayOutput added in v2.12.0

func (i GetDesktopPoolShapeConfigArray) ToGetDesktopPoolShapeConfigArrayOutput() GetDesktopPoolShapeConfigArrayOutput

func (GetDesktopPoolShapeConfigArray) ToGetDesktopPoolShapeConfigArrayOutputWithContext added in v2.12.0

func (i GetDesktopPoolShapeConfigArray) ToGetDesktopPoolShapeConfigArrayOutputWithContext(ctx context.Context) GetDesktopPoolShapeConfigArrayOutput

type GetDesktopPoolShapeConfigArrayInput added in v2.12.0

type GetDesktopPoolShapeConfigArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolShapeConfigArrayOutput() GetDesktopPoolShapeConfigArrayOutput
	ToGetDesktopPoolShapeConfigArrayOutputWithContext(context.Context) GetDesktopPoolShapeConfigArrayOutput
}

GetDesktopPoolShapeConfigArrayInput is an input type that accepts GetDesktopPoolShapeConfigArray and GetDesktopPoolShapeConfigArrayOutput values. You can construct a concrete instance of `GetDesktopPoolShapeConfigArrayInput` via:

GetDesktopPoolShapeConfigArray{ GetDesktopPoolShapeConfigArgs{...} }

type GetDesktopPoolShapeConfigArrayOutput added in v2.12.0

type GetDesktopPoolShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolShapeConfigArrayOutput) ElementType added in v2.12.0

func (GetDesktopPoolShapeConfigArrayOutput) Index added in v2.12.0

func (GetDesktopPoolShapeConfigArrayOutput) ToGetDesktopPoolShapeConfigArrayOutput added in v2.12.0

func (o GetDesktopPoolShapeConfigArrayOutput) ToGetDesktopPoolShapeConfigArrayOutput() GetDesktopPoolShapeConfigArrayOutput

func (GetDesktopPoolShapeConfigArrayOutput) ToGetDesktopPoolShapeConfigArrayOutputWithContext added in v2.12.0

func (o GetDesktopPoolShapeConfigArrayOutput) ToGetDesktopPoolShapeConfigArrayOutputWithContext(ctx context.Context) GetDesktopPoolShapeConfigArrayOutput

type GetDesktopPoolShapeConfigInput added in v2.12.0

type GetDesktopPoolShapeConfigInput interface {
	pulumi.Input

	ToGetDesktopPoolShapeConfigOutput() GetDesktopPoolShapeConfigOutput
	ToGetDesktopPoolShapeConfigOutputWithContext(context.Context) GetDesktopPoolShapeConfigOutput
}

GetDesktopPoolShapeConfigInput is an input type that accepts GetDesktopPoolShapeConfigArgs and GetDesktopPoolShapeConfigOutput values. You can construct a concrete instance of `GetDesktopPoolShapeConfigInput` via:

GetDesktopPoolShapeConfigArgs{...}

type GetDesktopPoolShapeConfigOutput added in v2.12.0

type GetDesktopPoolShapeConfigOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolShapeConfigOutput) BaselineOcpuUtilization added in v2.12.0

func (o GetDesktopPoolShapeConfigOutput) BaselineOcpuUtilization() pulumi.StringOutput

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.

func (GetDesktopPoolShapeConfigOutput) ElementType added in v2.12.0

func (GetDesktopPoolShapeConfigOutput) MemoryInGbs added in v2.12.0

The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.

func (GetDesktopPoolShapeConfigOutput) Ocpus added in v2.12.0

The total number of OCPUs available for each desktop compute instance in the desktop pool.

func (GetDesktopPoolShapeConfigOutput) ToGetDesktopPoolShapeConfigOutput added in v2.12.0

func (o GetDesktopPoolShapeConfigOutput) ToGetDesktopPoolShapeConfigOutput() GetDesktopPoolShapeConfigOutput

func (GetDesktopPoolShapeConfigOutput) ToGetDesktopPoolShapeConfigOutputWithContext added in v2.12.0

func (o GetDesktopPoolShapeConfigOutput) ToGetDesktopPoolShapeConfigOutputWithContext(ctx context.Context) GetDesktopPoolShapeConfigOutput

type GetDesktopPoolVolumesArgs

type GetDesktopPoolVolumesArgs struct {
	// The name of the availability domain.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the desktop pool.
	DesktopPoolId string `pulumi:"desktopPoolId"`
	// A filter to return only results with the given displayName.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetDesktopPoolVolumesFilter `pulumi:"filters"`
	// A filter to return only results with the given OCID.
	Id *string `pulumi:"id"`
	// A filter to return only results with the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDesktopPoolVolumes.

type GetDesktopPoolVolumesDesktopPoolVolumeCollection

type GetDesktopPoolVolumesDesktopPoolVolumeCollection struct {
	// A list of desktop pool volumes.
	Items []GetDesktopPoolVolumesDesktopPoolVolumeCollectionItem `pulumi:"items"`
}

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs struct {
	// A list of desktop pool volumes.
	Items GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayInput `pulumi:"items"`
}

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs) ElementType

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput

func (i GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput() GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionOutputWithContext

func (i GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionOutputWithContext(ctx context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionArray

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionArray []GetDesktopPoolVolumesDesktopPoolVolumeCollectionInput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArray) ElementType

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArray) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput

func (i GetDesktopPoolVolumesDesktopPoolVolumeCollectionArray) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput() GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArray) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutputWithContext

func (i GetDesktopPoolVolumesDesktopPoolVolumeCollectionArray) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutputWithContext(ctx context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayInput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput() GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput
	ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutputWithContext(context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput
}

GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayInput is an input type that accepts GetDesktopPoolVolumesDesktopPoolVolumeCollectionArray and GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput values. You can construct a concrete instance of `GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayInput` via:

GetDesktopPoolVolumesDesktopPoolVolumeCollectionArray{ GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs{...} }

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput) ElementType

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput) Index

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutputWithContext

func (o GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutputWithContext(ctx context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionArrayOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionInput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionInput interface {
	pulumi.Input

	ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput() GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput
	ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionOutputWithContext(context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput
}

GetDesktopPoolVolumesDesktopPoolVolumeCollectionInput is an input type that accepts GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs and GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput values. You can construct a concrete instance of `GetDesktopPoolVolumesDesktopPoolVolumeCollectionInput` via:

GetDesktopPoolVolumesDesktopPoolVolumeCollectionArgs{...}

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItem

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItem struct {
	// The name of the availability domain.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// A filter to return only results with the given OCID.
	Id string `pulumi:"id"`
	// The name of the desktop pool volume.
	Name string `pulumi:"name"`
	// The OCID of the desktop pool to which this volume belongs.
	PoolId string `pulumi:"poolId"`
	// A filter to return only results with the given lifecycleState.
	State string `pulumi:"state"`
	// The owner of the desktop pool volume.
	UserName string `pulumi:"userName"`
}

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArgs

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArgs struct {
	// The name of the availability domain.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// A filter to return only results with the given OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the desktop pool volume.
	Name pulumi.StringInput `pulumi:"name"`
	// The OCID of the desktop pool to which this volume belongs.
	PoolId pulumi.StringInput `pulumi:"poolId"`
	// A filter to return only results with the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The owner of the desktop pool volume.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArgs) ElementType

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArgs) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArgs) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutputWithContext

func (i GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArgs) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutputWithContext(ctx context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArray

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArray []GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemInput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArray) ElementType

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArray) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput

func (i GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArray) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput() GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArray) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutputWithContext

func (i GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArray) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutputWithContext(ctx context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayInput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput() GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput
	ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutputWithContext(context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput
}

GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayInput is an input type that accepts GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArray and GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput values. You can construct a concrete instance of `GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayInput` via:

GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArray{ GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArgs{...} }

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput) ElementType

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput) Index

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutputWithContext

func (o GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutputWithContext(ctx context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArrayOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemInput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemInput interface {
	pulumi.Input

	ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput() GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput
	ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutputWithContext(context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput
}

GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemInput is an input type that accepts GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArgs and GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput values. You can construct a concrete instance of `GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemInput` via:

GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemArgs{...}

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) AvailabilityDomain

The name of the availability domain.

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) ElementType

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) Id

A filter to return only results with the given OCID.

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) Name

The name of the desktop pool volume.

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) PoolId

The OCID of the desktop pool to which this volume belongs.

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) State

A filter to return only results with the given lifecycleState.

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutputWithContext

func (o GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutputWithContext(ctx context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionItemOutput) UserName

The owner of the desktop pool volume.

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput

type GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput) ElementType

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput) Items

A list of desktop pool volumes.

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput

func (GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionOutputWithContext

func (o GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput) ToGetDesktopPoolVolumesDesktopPoolVolumeCollectionOutputWithContext(ctx context.Context) GetDesktopPoolVolumesDesktopPoolVolumeCollectionOutput

type GetDesktopPoolVolumesFilter

type GetDesktopPoolVolumesFilter struct {
	// The name of the desktop pool volume.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDesktopPoolVolumesFilterArgs

type GetDesktopPoolVolumesFilterArgs struct {
	// The name of the desktop pool volume.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDesktopPoolVolumesFilterArgs) ElementType

func (GetDesktopPoolVolumesFilterArgs) ToGetDesktopPoolVolumesFilterOutput

func (i GetDesktopPoolVolumesFilterArgs) ToGetDesktopPoolVolumesFilterOutput() GetDesktopPoolVolumesFilterOutput

func (GetDesktopPoolVolumesFilterArgs) ToGetDesktopPoolVolumesFilterOutputWithContext

func (i GetDesktopPoolVolumesFilterArgs) ToGetDesktopPoolVolumesFilterOutputWithContext(ctx context.Context) GetDesktopPoolVolumesFilterOutput

type GetDesktopPoolVolumesFilterArray

type GetDesktopPoolVolumesFilterArray []GetDesktopPoolVolumesFilterInput

func (GetDesktopPoolVolumesFilterArray) ElementType

func (GetDesktopPoolVolumesFilterArray) ToGetDesktopPoolVolumesFilterArrayOutput

func (i GetDesktopPoolVolumesFilterArray) ToGetDesktopPoolVolumesFilterArrayOutput() GetDesktopPoolVolumesFilterArrayOutput

func (GetDesktopPoolVolumesFilterArray) ToGetDesktopPoolVolumesFilterArrayOutputWithContext

func (i GetDesktopPoolVolumesFilterArray) ToGetDesktopPoolVolumesFilterArrayOutputWithContext(ctx context.Context) GetDesktopPoolVolumesFilterArrayOutput

type GetDesktopPoolVolumesFilterArrayInput

type GetDesktopPoolVolumesFilterArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolVolumesFilterArrayOutput() GetDesktopPoolVolumesFilterArrayOutput
	ToGetDesktopPoolVolumesFilterArrayOutputWithContext(context.Context) GetDesktopPoolVolumesFilterArrayOutput
}

GetDesktopPoolVolumesFilterArrayInput is an input type that accepts GetDesktopPoolVolumesFilterArray and GetDesktopPoolVolumesFilterArrayOutput values. You can construct a concrete instance of `GetDesktopPoolVolumesFilterArrayInput` via:

GetDesktopPoolVolumesFilterArray{ GetDesktopPoolVolumesFilterArgs{...} }

type GetDesktopPoolVolumesFilterArrayOutput

type GetDesktopPoolVolumesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolVolumesFilterArrayOutput) ElementType

func (GetDesktopPoolVolumesFilterArrayOutput) Index

func (GetDesktopPoolVolumesFilterArrayOutput) ToGetDesktopPoolVolumesFilterArrayOutput

func (o GetDesktopPoolVolumesFilterArrayOutput) ToGetDesktopPoolVolumesFilterArrayOutput() GetDesktopPoolVolumesFilterArrayOutput

func (GetDesktopPoolVolumesFilterArrayOutput) ToGetDesktopPoolVolumesFilterArrayOutputWithContext

func (o GetDesktopPoolVolumesFilterArrayOutput) ToGetDesktopPoolVolumesFilterArrayOutputWithContext(ctx context.Context) GetDesktopPoolVolumesFilterArrayOutput

type GetDesktopPoolVolumesFilterInput

type GetDesktopPoolVolumesFilterInput interface {
	pulumi.Input

	ToGetDesktopPoolVolumesFilterOutput() GetDesktopPoolVolumesFilterOutput
	ToGetDesktopPoolVolumesFilterOutputWithContext(context.Context) GetDesktopPoolVolumesFilterOutput
}

GetDesktopPoolVolumesFilterInput is an input type that accepts GetDesktopPoolVolumesFilterArgs and GetDesktopPoolVolumesFilterOutput values. You can construct a concrete instance of `GetDesktopPoolVolumesFilterInput` via:

GetDesktopPoolVolumesFilterArgs{...}

type GetDesktopPoolVolumesFilterOutput

type GetDesktopPoolVolumesFilterOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolVolumesFilterOutput) ElementType

func (GetDesktopPoolVolumesFilterOutput) Name

The name of the desktop pool volume.

func (GetDesktopPoolVolumesFilterOutput) Regex

func (GetDesktopPoolVolumesFilterOutput) ToGetDesktopPoolVolumesFilterOutput

func (o GetDesktopPoolVolumesFilterOutput) ToGetDesktopPoolVolumesFilterOutput() GetDesktopPoolVolumesFilterOutput

func (GetDesktopPoolVolumesFilterOutput) ToGetDesktopPoolVolumesFilterOutputWithContext

func (o GetDesktopPoolVolumesFilterOutput) ToGetDesktopPoolVolumesFilterOutputWithContext(ctx context.Context) GetDesktopPoolVolumesFilterOutput

func (GetDesktopPoolVolumesFilterOutput) Values

type GetDesktopPoolVolumesOutputArgs

type GetDesktopPoolVolumesOutputArgs struct {
	// The name of the availability domain.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the desktop pool.
	DesktopPoolId pulumi.StringInput `pulumi:"desktopPoolId"`
	// A filter to return only results with the given displayName.
	DisplayName pulumi.StringPtrInput                 `pulumi:"displayName"`
	Filters     GetDesktopPoolVolumesFilterArrayInput `pulumi:"filters"`
	// A filter to return only results with the given OCID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only results with the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDesktopPoolVolumes.

func (GetDesktopPoolVolumesOutputArgs) ElementType

type GetDesktopPoolVolumesResult

type GetDesktopPoolVolumesResult struct {
	// The availability domain of the desktop pool.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	CompartmentId      string  `pulumi:"compartmentId"`
	DesktopPoolId      string  `pulumi:"desktopPoolId"`
	// The list of desktop_pool_volume_collection.
	DesktopPoolVolumeCollections []GetDesktopPoolVolumesDesktopPoolVolumeCollection `pulumi:"desktopPoolVolumeCollections"`
	DisplayName                  *string                                            `pulumi:"displayName"`
	Filters                      []GetDesktopPoolVolumesFilter                      `pulumi:"filters"`
	// The OCID of the desktop pool volume.
	Id *string `pulumi:"id"`
	// The state of the desktop pool volume.
	State *string `pulumi:"state"`
}

A collection of values returned by getDesktopPoolVolumes.

func GetDesktopPoolVolumes

func GetDesktopPoolVolumes(ctx *pulumi.Context, args *GetDesktopPoolVolumesArgs, opts ...pulumi.InvokeOption) (*GetDesktopPoolVolumesResult, error)

This data source provides the list of Desktop Pool Volumes in Oracle Cloud Infrastructure Desktops service.

Returns a list of volumes within the given desktop pool. You can limit the results to an availability domain, volume name, or volume state. You can limit the number of results returned, sort the results by time or name, and sort in ascending or descending order.

## Example Usage

```go 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.GetDesktopPoolVolumes(ctx, &desktops.GetDesktopPoolVolumesArgs{
			CompartmentId:      compartmentId,
			DesktopPoolId:      testDesktopPool.Id,
			AvailabilityDomain: pulumi.StringRef(desktopPoolVolumeAvailabilityDomain),
			DisplayName:        pulumi.StringRef(desktopPoolVolumeDisplayName),
			Id:                 pulumi.StringRef(desktopPoolVolumeId),
			State:              pulumi.StringRef(desktopPoolVolumeState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDesktopPoolVolumesResultOutput

type GetDesktopPoolVolumesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDesktopPoolVolumes.

func (GetDesktopPoolVolumesResultOutput) AvailabilityDomain

The availability domain of the desktop pool.

func (GetDesktopPoolVolumesResultOutput) CompartmentId

func (GetDesktopPoolVolumesResultOutput) DesktopPoolId

func (GetDesktopPoolVolumesResultOutput) DesktopPoolVolumeCollections

The list of desktop_pool_volume_collection.

func (GetDesktopPoolVolumesResultOutput) DisplayName

func (GetDesktopPoolVolumesResultOutput) ElementType

func (GetDesktopPoolVolumesResultOutput) Filters

func (GetDesktopPoolVolumesResultOutput) Id

The OCID of the desktop pool volume.

func (GetDesktopPoolVolumesResultOutput) State

The state of the desktop pool volume.

func (GetDesktopPoolVolumesResultOutput) ToGetDesktopPoolVolumesResultOutput

func (o GetDesktopPoolVolumesResultOutput) ToGetDesktopPoolVolumesResultOutput() GetDesktopPoolVolumesResultOutput

func (GetDesktopPoolVolumesResultOutput) ToGetDesktopPoolVolumesResultOutputWithContext

func (o GetDesktopPoolVolumesResultOutput) ToGetDesktopPoolVolumesResultOutputWithContext(ctx context.Context) GetDesktopPoolVolumesResultOutput

type GetDesktopPoolsArgs

type GetDesktopPoolsArgs struct {
	// The name of the availability domain.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only results with the given displayName.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetDesktopPoolsFilter `pulumi:"filters"`
	// A filter to return only results with the given OCID.
	Id *string `pulumi:"id"`
	// A filter to return only results with the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDesktopPools.

type GetDesktopPoolsDesktopPoolCollection

type GetDesktopPoolsDesktopPoolCollection struct {
	Items []GetDesktopPoolsDesktopPoolCollectionItem `pulumi:"items"`
}

type GetDesktopPoolsDesktopPoolCollectionArgs

type GetDesktopPoolsDesktopPoolCollectionArgs struct {
	Items GetDesktopPoolsDesktopPoolCollectionItemArrayInput `pulumi:"items"`
}

func (GetDesktopPoolsDesktopPoolCollectionArgs) ElementType

func (GetDesktopPoolsDesktopPoolCollectionArgs) ToGetDesktopPoolsDesktopPoolCollectionOutput

func (i GetDesktopPoolsDesktopPoolCollectionArgs) ToGetDesktopPoolsDesktopPoolCollectionOutput() GetDesktopPoolsDesktopPoolCollectionOutput

func (GetDesktopPoolsDesktopPoolCollectionArgs) ToGetDesktopPoolsDesktopPoolCollectionOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionArgs) ToGetDesktopPoolsDesktopPoolCollectionOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionOutput

type GetDesktopPoolsDesktopPoolCollectionArray

type GetDesktopPoolsDesktopPoolCollectionArray []GetDesktopPoolsDesktopPoolCollectionInput

func (GetDesktopPoolsDesktopPoolCollectionArray) ElementType

func (GetDesktopPoolsDesktopPoolCollectionArray) ToGetDesktopPoolsDesktopPoolCollectionArrayOutput

func (i GetDesktopPoolsDesktopPoolCollectionArray) ToGetDesktopPoolsDesktopPoolCollectionArrayOutput() GetDesktopPoolsDesktopPoolCollectionArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionArray) ToGetDesktopPoolsDesktopPoolCollectionArrayOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionArray) ToGetDesktopPoolsDesktopPoolCollectionArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionArrayOutput

type GetDesktopPoolsDesktopPoolCollectionArrayInput

type GetDesktopPoolsDesktopPoolCollectionArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionArrayOutput() GetDesktopPoolsDesktopPoolCollectionArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionArray and GetDesktopPoolsDesktopPoolCollectionArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionArray{ GetDesktopPoolsDesktopPoolCollectionArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionArrayOutput

type GetDesktopPoolsDesktopPoolCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionArrayOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionArrayOutput) Index

func (GetDesktopPoolsDesktopPoolCollectionArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionArrayOutput

func (o GetDesktopPoolsDesktopPoolCollectionArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionArrayOutput() GetDesktopPoolsDesktopPoolCollectionArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionArrayOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionArrayOutput

type GetDesktopPoolsDesktopPoolCollectionInput

type GetDesktopPoolsDesktopPoolCollectionInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionOutput() GetDesktopPoolsDesktopPoolCollectionOutput
	ToGetDesktopPoolsDesktopPoolCollectionOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionOutput
}

GetDesktopPoolsDesktopPoolCollectionInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionArgs and GetDesktopPoolsDesktopPoolCollectionOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionInput` via:

GetDesktopPoolsDesktopPoolCollectionArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItem

type GetDesktopPoolsDesktopPoolCollectionItem struct {
	// The number of active desktops in the desktop pool.
	ActiveDesktops int `pulumi:"activeDesktops"`
	// Indicates whether desktop pool users have administrative privileges on their desktop.
	ArePrivilegedUsers  bool `pulumi:"arePrivilegedUsers"`
	AreVolumesPreserved bool `pulumi:"areVolumesPreserved"`
	// The name of the availability domain.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// Provides the start and stop schedule information for desktop availability of the desktop pool.
	AvailabilityPolicies []GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicy `pulumi:"availabilityPolicies"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId string `pulumi:"compartmentId"`
	// Contact information of the desktop pool administrator. Avoid entering confidential information.
	ContactDetails string `pulumi:"contactDetails"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A user friendly description providing additional information about the resource. Avoid entering confidential information.
	Description string `pulumi:"description"`
	// Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
	DevicePolicies []GetDesktopPoolsDesktopPoolCollectionItemDevicePolicy `pulumi:"devicePolicies"`
	// A filter to return only results with the given displayName.
	DisplayName string `pulumi:"displayName"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// A filter to return only results with the given OCID.
	Id string `pulumi:"id"`
	// Provides information about the desktop image.
	Images []GetDesktopPoolsDesktopPoolCollectionItemImage `pulumi:"images"`
	// Indicates whether storage is enabled for the desktop pool.
	IsStorageEnabled bool `pulumi:"isStorageEnabled"`
	// The maximum number of desktops permitted in the desktop pool.
	MaximumSize int `pulumi:"maximumSize"`
	// Provides information about the network configuration of the desktop pool.
	NetworkConfigurations []GetDesktopPoolsDesktopPoolCollectionItemNetworkConfiguration `pulumi:"networkConfigurations"`
	// A list of network security groups for the private access.
	NsgIds []string `pulumi:"nsgIds"`
	// The details of the desktop's private access network connectivity that were used to create the pool.
	PrivateAccessDetails []GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetail `pulumi:"privateAccessDetails"`
	// Action to be triggered on inactivity or disconnect
	SessionLifecycleActions []GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleAction `pulumi:"sessionLifecycleActions"`
	// The shape configuration used for each desktop compute instance in the desktop pool.
	ShapeConfigs []GetDesktopPoolsDesktopPoolCollectionItemShapeConfig `pulumi:"shapeConfigs"`
	// The shape of the desktop pool.
	ShapeName string `pulumi:"shapeName"`
	// The maximum number of standby desktops available in the desktop pool.
	StandbySize int `pulumi:"standbySize"`
	// A filter to return only results with the given lifecycleState.
	State string `pulumi:"state"`
	// The backup policy OCID of the storage.
	StorageBackupPolicyId string `pulumi:"storageBackupPolicyId"`
	// The size in GBs of the storage for the desktop pool.
	StorageSizeInGbs int `pulumi:"storageSizeInGbs"`
	// The date and time the resource was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The start time of the desktop pool.
	TimeStartScheduled string `pulumi:"timeStartScheduled"`
	// The stop time of the desktop pool.
	TimeStopScheduled string `pulumi:"timeStopScheduled"`
	// Indicates whether the desktop pool uses dedicated virtual machine hosts.
	UseDedicatedVmHost string `pulumi:"useDedicatedVmHost"`
}

type GetDesktopPoolsDesktopPoolCollectionItemArgs

type GetDesktopPoolsDesktopPoolCollectionItemArgs struct {
	// The number of active desktops in the desktop pool.
	ActiveDesktops pulumi.IntInput `pulumi:"activeDesktops"`
	// Indicates whether desktop pool users have administrative privileges on their desktop.
	ArePrivilegedUsers  pulumi.BoolInput `pulumi:"arePrivilegedUsers"`
	AreVolumesPreserved pulumi.BoolInput `pulumi:"areVolumesPreserved"`
	// The name of the availability domain.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// Provides the start and stop schedule information for desktop availability of the desktop pool.
	AvailabilityPolicies GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayInput `pulumi:"availabilityPolicies"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Contact information of the desktop pool administrator. Avoid entering confidential information.
	ContactDetails pulumi.StringInput `pulumi:"contactDetails"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A user friendly description providing additional information about the resource. Avoid entering confidential information.
	Description pulumi.StringInput `pulumi:"description"`
	// Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
	DevicePolicies GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayInput `pulumi:"devicePolicies"`
	// A filter to return only results with the given displayName.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// A filter to return only results with the given OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// Provides information about the desktop image.
	Images GetDesktopPoolsDesktopPoolCollectionItemImageArrayInput `pulumi:"images"`
	// Indicates whether storage is enabled for the desktop pool.
	IsStorageEnabled pulumi.BoolInput `pulumi:"isStorageEnabled"`
	// The maximum number of desktops permitted in the desktop pool.
	MaximumSize pulumi.IntInput `pulumi:"maximumSize"`
	// Provides information about the network configuration of the desktop pool.
	NetworkConfigurations GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayInput `pulumi:"networkConfigurations"`
	// A list of network security groups for the private access.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The details of the desktop's private access network connectivity that were used to create the pool.
	PrivateAccessDetails GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayInput `pulumi:"privateAccessDetails"`
	// Action to be triggered on inactivity or disconnect
	SessionLifecycleActions GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayInput `pulumi:"sessionLifecycleActions"`
	// The shape configuration used for each desktop compute instance in the desktop pool.
	ShapeConfigs GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// The shape of the desktop pool.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The maximum number of standby desktops available in the desktop pool.
	StandbySize pulumi.IntInput `pulumi:"standbySize"`
	// A filter to return only results with the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The backup policy OCID of the storage.
	StorageBackupPolicyId pulumi.StringInput `pulumi:"storageBackupPolicyId"`
	// The size in GBs of the storage for the desktop pool.
	StorageSizeInGbs pulumi.IntInput `pulumi:"storageSizeInGbs"`
	// The date and time the resource was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The start time of the desktop pool.
	TimeStartScheduled pulumi.StringInput `pulumi:"timeStartScheduled"`
	// The stop time of the desktop pool.
	TimeStopScheduled pulumi.StringInput `pulumi:"timeStopScheduled"`
	// Indicates whether the desktop pool uses dedicated virtual machine hosts.
	UseDedicatedVmHost pulumi.StringInput `pulumi:"useDedicatedVmHost"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemArgs) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemArgs) ToGetDesktopPoolsDesktopPoolCollectionItemOutput

func (i GetDesktopPoolsDesktopPoolCollectionItemArgs) ToGetDesktopPoolsDesktopPoolCollectionItemOutput() GetDesktopPoolsDesktopPoolCollectionItemOutput

func (GetDesktopPoolsDesktopPoolCollectionItemArgs) ToGetDesktopPoolsDesktopPoolCollectionItemOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemArgs) ToGetDesktopPoolsDesktopPoolCollectionItemOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemOutput

type GetDesktopPoolsDesktopPoolCollectionItemArray

type GetDesktopPoolsDesktopPoolCollectionItemArray []GetDesktopPoolsDesktopPoolCollectionItemInput

func (GetDesktopPoolsDesktopPoolCollectionItemArray) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemArray) ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutput

func (i GetDesktopPoolsDesktopPoolCollectionItemArray) ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemArray) ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemArray) ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemArrayInput

type GetDesktopPoolsDesktopPoolCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemArray and GetDesktopPoolsDesktopPoolCollectionItemArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemArray{ GetDesktopPoolsDesktopPoolCollectionItemArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemArrayOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemArrayOutput) Index

func (GetDesktopPoolsDesktopPoolCollectionItemArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutput

func (o GetDesktopPoolsDesktopPoolCollectionItemArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicy

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicy struct {
	// Provides the schedule information for a desktop.
	StartSchedules []GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartSchedule `pulumi:"startSchedules"`
	// Provides the schedule information for a desktop.
	StopSchedules []GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopSchedule `pulumi:"stopSchedules"`
}

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArgs

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArgs struct {
	// Provides the schedule information for a desktop.
	StartSchedules GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayInput `pulumi:"startSchedules"`
	// Provides the schedule information for a desktop.
	StopSchedules GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayInput `pulumi:"stopSchedules"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArgs) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArgs) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArgs) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArgs) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArray

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArray []GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyInput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArray) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArray) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArray) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArray) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayInput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArray and GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArray{ GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyInput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput() GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput
}

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArgs and GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyInput` via:

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput) StartSchedules

Provides the schedule information for a desktop.

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput) StopSchedules

Provides the schedule information for a desktop.

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartSchedule

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartSchedule struct {
	// A cron expression describing the desktop's schedule.
	CronExpression string `pulumi:"cronExpression"`
	// The timezone of the desktop's schedule.
	Timezone string `pulumi:"timezone"`
}

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArgs

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArgs struct {
	// A cron expression describing the desktop's schedule.
	CronExpression pulumi.StringInput `pulumi:"cronExpression"`
	// The timezone of the desktop's schedule.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArgs) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArgs) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArgs) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutputWithContext

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArray

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArray []GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleInput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArray) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArray) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArray) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArray) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayInput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArray and GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArray{ GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArrayOutputWithContext

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleInput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput() GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput
}

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArgs and GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleInput` via:

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput) CronExpression

A cron expression describing the desktop's schedule.

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput) Timezone

The timezone of the desktop's schedule.

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStartScheduleOutputWithContext

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopSchedule

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopSchedule struct {
	// A cron expression describing the desktop's schedule.
	CronExpression string `pulumi:"cronExpression"`
	// The timezone of the desktop's schedule.
	Timezone string `pulumi:"timezone"`
}

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArgs

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArgs struct {
	// A cron expression describing the desktop's schedule.
	CronExpression pulumi.StringInput `pulumi:"cronExpression"`
	// The timezone of the desktop's schedule.
	Timezone pulumi.StringInput `pulumi:"timezone"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArgs) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArgs) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArgs) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutputWithContext

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArray

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArray []GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleInput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArray) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArray) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArray) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArray) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayInput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArray and GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArray{ GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArrayOutputWithContext

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleInput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput() GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput
}

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArgs and GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleInput` via:

GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput

type GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput) CronExpression

A cron expression describing the desktop's schedule.

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput) Timezone

The timezone of the desktop's schedule.

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput

func (GetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutput) ToGetDesktopPoolsDesktopPoolCollectionItemAvailabilityPolicyStopScheduleOutputWithContext

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicy

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicy struct {
	// 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.
	AudioMode string `pulumi:"audioMode"`
	// 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.
	CdmMode string `pulumi:"cdmMode"`
	// 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.
	ClipboardMode string `pulumi:"clipboardMode"`
	// Indicates whether the display is enabled.
	IsDisplayEnabled bool `pulumi:"isDisplayEnabled"`
	// Indicates whether the keyboard is enabled.
	IsKeyboardEnabled bool `pulumi:"isKeyboardEnabled"`
	// Indicates whether the pointer is enabled.
	IsPointerEnabled bool `pulumi:"isPointerEnabled"`
	// Indicates whether printing is enabled.
	IsPrintingEnabled bool `pulumi:"isPrintingEnabled"`
}

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArgs

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArgs struct {
	// 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.
	AudioMode pulumi.StringInput `pulumi:"audioMode"`
	// 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.
	CdmMode pulumi.StringInput `pulumi:"cdmMode"`
	// 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.
	ClipboardMode pulumi.StringInput `pulumi:"clipboardMode"`
	// Indicates whether the display is enabled.
	IsDisplayEnabled pulumi.BoolInput `pulumi:"isDisplayEnabled"`
	// Indicates whether the keyboard is enabled.
	IsKeyboardEnabled pulumi.BoolInput `pulumi:"isKeyboardEnabled"`
	// Indicates whether the pointer is enabled.
	IsPointerEnabled pulumi.BoolInput `pulumi:"isPointerEnabled"`
	// Indicates whether printing is enabled.
	IsPrintingEnabled pulumi.BoolInput `pulumi:"isPrintingEnabled"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArgs) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArgs) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArgs) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArgs) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArray

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArray []GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyInput

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArray) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArray) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput

func (i GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArray) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArray) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArray) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayInput

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArray and GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArray{ GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput) Index

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyInput

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput() GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput
}

GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArgs and GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyInput` via:

GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput

type GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) AudioMode

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.

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) CdmMode

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.

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) ClipboardMode

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.

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) IsDisplayEnabled

Indicates whether the display is enabled.

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) IsKeyboardEnabled

Indicates whether the keyboard is enabled.

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) IsPointerEnabled

Indicates whether the pointer is enabled.

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) IsPrintingEnabled

Indicates whether printing is enabled.

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput

func (GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput) ToGetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemDevicePolicyOutput

type GetDesktopPoolsDesktopPoolCollectionItemImage

type GetDesktopPoolsDesktopPoolCollectionItemImage struct {
	// The OCID of the desktop image.
	ImageId string `pulumi:"imageId"`
	// The name of the desktop image.
	ImageName string `pulumi:"imageName"`
	// The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
	OperatingSystem string `pulumi:"operatingSystem"`
}

type GetDesktopPoolsDesktopPoolCollectionItemImageArgs

type GetDesktopPoolsDesktopPoolCollectionItemImageArgs struct {
	// The OCID of the desktop image.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The name of the desktop image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The operating system of the desktop image, e.g. "Oracle Linux", "Windows".
	OperatingSystem pulumi.StringInput `pulumi:"operatingSystem"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemImageArgs) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemImageArgs) ToGetDesktopPoolsDesktopPoolCollectionItemImageOutput

func (i GetDesktopPoolsDesktopPoolCollectionItemImageArgs) ToGetDesktopPoolsDesktopPoolCollectionItemImageOutput() GetDesktopPoolsDesktopPoolCollectionItemImageOutput

func (GetDesktopPoolsDesktopPoolCollectionItemImageArgs) ToGetDesktopPoolsDesktopPoolCollectionItemImageOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemImageArgs) ToGetDesktopPoolsDesktopPoolCollectionItemImageOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemImageOutput

type GetDesktopPoolsDesktopPoolCollectionItemImageArray

type GetDesktopPoolsDesktopPoolCollectionItemImageArray []GetDesktopPoolsDesktopPoolCollectionItemImageInput

func (GetDesktopPoolsDesktopPoolCollectionItemImageArray) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemImageArray) ToGetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput

func (i GetDesktopPoolsDesktopPoolCollectionItemImageArray) ToGetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemImageArray) ToGetDesktopPoolsDesktopPoolCollectionItemImageArrayOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemImageArray) ToGetDesktopPoolsDesktopPoolCollectionItemImageArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemImageArrayInput

type GetDesktopPoolsDesktopPoolCollectionItemImageArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemImageArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemImageArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemImageArray and GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemImageArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemImageArray{ GetDesktopPoolsDesktopPoolCollectionItemImageArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput) Index

func (GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemImageArrayOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemImageArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemImageArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemImageInput

type GetDesktopPoolsDesktopPoolCollectionItemImageInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemImageOutput() GetDesktopPoolsDesktopPoolCollectionItemImageOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemImageOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemImageOutput
}

GetDesktopPoolsDesktopPoolCollectionItemImageInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemImageArgs and GetDesktopPoolsDesktopPoolCollectionItemImageOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemImageInput` via:

GetDesktopPoolsDesktopPoolCollectionItemImageArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemImageOutput

type GetDesktopPoolsDesktopPoolCollectionItemImageOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemImageOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemImageOutput) ImageId

The OCID of the desktop image.

func (GetDesktopPoolsDesktopPoolCollectionItemImageOutput) ImageName

The name of the desktop image.

func (GetDesktopPoolsDesktopPoolCollectionItemImageOutput) OperatingSystem added in v2.12.0

The operating system of the desktop image, e.g. "Oracle Linux", "Windows".

func (GetDesktopPoolsDesktopPoolCollectionItemImageOutput) ToGetDesktopPoolsDesktopPoolCollectionItemImageOutput

func (o GetDesktopPoolsDesktopPoolCollectionItemImageOutput) ToGetDesktopPoolsDesktopPoolCollectionItemImageOutput() GetDesktopPoolsDesktopPoolCollectionItemImageOutput

func (GetDesktopPoolsDesktopPoolCollectionItemImageOutput) ToGetDesktopPoolsDesktopPoolCollectionItemImageOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemImageOutput) ToGetDesktopPoolsDesktopPoolCollectionItemImageOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemImageOutput

type GetDesktopPoolsDesktopPoolCollectionItemInput

type GetDesktopPoolsDesktopPoolCollectionItemInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemOutput() GetDesktopPoolsDesktopPoolCollectionItemOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemOutput
}

GetDesktopPoolsDesktopPoolCollectionItemInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemArgs and GetDesktopPoolsDesktopPoolCollectionItemOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemInput` via:

GetDesktopPoolsDesktopPoolCollectionItemArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfiguration

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfiguration struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId string `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId string `pulumi:"vcnId"`
}

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArgs

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArgs) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArgs) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArgs) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArgs) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArray

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArray []GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationInput

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArray) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArray) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArray) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutputWithContext

func (i GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArray) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayInput

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArray and GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArray{ GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationInput

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput() GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput
}

GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArgs and GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationInput` via:

GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput

type GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput) ToGetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput

func (GetDesktopPoolsDesktopPoolCollectionItemNetworkConfigurationOutput) VcnId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.

type GetDesktopPoolsDesktopPoolCollectionItemOutput

type GetDesktopPoolsDesktopPoolCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) ActiveDesktops

The number of active desktops in the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) ArePrivilegedUsers

Indicates whether desktop pool users have administrative privileges on their desktop.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) AreVolumesPreserved added in v2.19.0

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) AvailabilityDomain

The name of the availability domain.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) AvailabilityPolicies

Provides the start and stop schedule information for desktop availability of the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) CompartmentId

The OCID of the compartment of the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) ContactDetails

Contact information of the desktop pool administrator. Avoid entering confidential information.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) Description

A user friendly description providing additional information about the resource. Avoid entering confidential information.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) DevicePolicies

Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) DisplayName

A filter to return only results with the given displayName.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) Id

A filter to return only results with the given OCID.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) Images

Provides information about the desktop image.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) IsStorageEnabled

Indicates whether storage is enabled for the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) MaximumSize

The maximum number of desktops permitted in the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) NetworkConfigurations

Provides information about the network configuration of the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) NsgIds

A list of network security groups for the private access.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) PrivateAccessDetails added in v2.12.0

The details of the desktop's private access network connectivity that were used to create the pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) SessionLifecycleActions added in v2.13.0

Action to be triggered on inactivity or disconnect

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) ShapeConfigs added in v2.12.0

The shape configuration used for each desktop compute instance in the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) ShapeName

The shape of the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) StandbySize

The maximum number of standby desktops available in the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) State

A filter to return only results with the given lifecycleState.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) StorageBackupPolicyId

The backup policy OCID of the storage.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) StorageSizeInGbs

The size in GBs of the storage for the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) TimeCreated

The date and time the resource was created.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) TimeStartScheduled

The start time of the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) TimeStopScheduled

The stop time of the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) ToGetDesktopPoolsDesktopPoolCollectionItemOutput

func (o GetDesktopPoolsDesktopPoolCollectionItemOutput) ToGetDesktopPoolsDesktopPoolCollectionItemOutput() GetDesktopPoolsDesktopPoolCollectionItemOutput

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) ToGetDesktopPoolsDesktopPoolCollectionItemOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionItemOutput) ToGetDesktopPoolsDesktopPoolCollectionItemOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemOutput

func (GetDesktopPoolsDesktopPoolCollectionItemOutput) UseDedicatedVmHost added in v2.12.0

Indicates whether the desktop pool uses dedicated virtual machine hosts.

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetail added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetail struct {
	// 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).
	EndpointFqdn string `pulumi:"endpointFqdn"`
	// A list of network security groups for the private access.
	NsgIds []string `pulumi:"nsgIds"`
	// 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.
	PrivateIp string `pulumi:"privateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId string `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId string `pulumi:"vcnId"`
}

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArgs added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArgs struct {
	// 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).
	EndpointFqdn pulumi.StringInput `pulumi:"endpointFqdn"`
	// A list of network security groups for the private access.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// 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.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArgs) ElementType added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArgs) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArgs) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutputWithContext added in v2.12.0

func (i GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArgs) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArray added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArray []GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailInput

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArray) ElementType added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArray) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArray) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutputWithContext added in v2.12.0

func (i GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArray) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayInput added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArray and GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArray{ GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput) ElementType added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput) Index added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutputWithContext added in v2.12.0

func (o GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailInput added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput() GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput
}

GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArgs and GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailInput` via:

GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput) ElementType added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput) EndpointFqdn added in v2.12.0

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).

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput) NsgIds added in v2.12.0

A list of network security groups for the private access.

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput) PrivateIp added in v2.12.0

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.

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput) SubnetId added in v2.12.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private subnet in the customer VCN where the connectivity will be established.

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutputWithContext added in v2.12.0

func (o GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput) ToGetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput

func (GetDesktopPoolsDesktopPoolCollectionItemPrivateAccessDetailOutput) VcnId added in v2.12.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer VCN.

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleAction added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleAction struct {
	// Action and grace period for disconnect
	Disconnects []GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnect `pulumi:"disconnects"`
	// Action and grace period for inactivity
	Inactivities []GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivity `pulumi:"inactivities"`
}

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArgs added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArgs struct {
	// Action and grace period for disconnect
	Disconnects GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayInput `pulumi:"disconnects"`
	// Action and grace period for inactivity
	Inactivities GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayInput `pulumi:"inactivities"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArgs) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArgs) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArgs) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutputWithContext added in v2.13.0

func (i GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArgs) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArray added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArray []GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInput

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArray) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArray) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArray) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutputWithContext added in v2.13.0

func (i GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArray) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayInput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArray and GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArray{ GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput) Index added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArrayOutputWithContext added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnect added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnect struct {
	// an inactivity action to be triggered
	Action string `pulumi:"action"`
	// 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.
	GracePeriodInMinutes int `pulumi:"gracePeriodInMinutes"`
}

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArgs added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArgs struct {
	// an inactivity action to be triggered
	Action pulumi.StringInput `pulumi:"action"`
	// 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.
	GracePeriodInMinutes pulumi.IntInput `pulumi:"gracePeriodInMinutes"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArgs) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArgs) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArgs) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutputWithContext added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArray added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArray []GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectInput

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArray) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArray) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArray) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutputWithContext added in v2.13.0

func (i GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArray) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayInput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArray and GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArray{ GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput) Index added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArrayOutputWithContext added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectInput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput() GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput
}

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArgs and GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectInput` via:

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput) Action added in v2.13.0

an inactivity action to be triggered

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput) GracePeriodInMinutes added in v2.13.0

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.

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionDisconnectOutputWithContext added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivity added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivity struct {
	// an inactivity action to be triggered
	Action string `pulumi:"action"`
	// 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.
	GracePeriodInMinutes int `pulumi:"gracePeriodInMinutes"`
}

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArgs added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArgs struct {
	// an inactivity action to be triggered
	Action pulumi.StringInput `pulumi:"action"`
	// 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.
	GracePeriodInMinutes pulumi.IntInput `pulumi:"gracePeriodInMinutes"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArgs) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArgs) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArgs) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutputWithContext added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArray added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArray []GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityInput

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArray) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArray) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArray) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutputWithContext added in v2.13.0

func (i GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArray) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayInput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArray and GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArray{ GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput) Index added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArrayOutputWithContext added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityInput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput() GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput
}

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArgs and GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityInput` via:

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput) Action added in v2.13.0

an inactivity action to be triggered

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput) GracePeriodInMinutes added in v2.13.0

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.

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInactivityOutputWithContext added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput() GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput
}

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArgs and GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionInput` via:

GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput added in v2.13.0

type GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput) Disconnects added in v2.13.0

Action and grace period for disconnect

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput) ElementType added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput) Inactivities added in v2.13.0

Action and grace period for inactivity

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput added in v2.13.0

func (GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutputWithContext added in v2.13.0

func (o GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput) ToGetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemSessionLifecycleActionOutput

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfig added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfig struct {
	// 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.
	BaselineOcpuUtilization string `pulumi:"baselineOcpuUtilization"`
	// The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
	MemoryInGbs string `pulumi:"memoryInGbs"`
	// The total number of OCPUs available for each desktop compute instance in the desktop pool.
	Ocpus string `pulumi:"ocpus"`
}

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArgs added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArgs struct {
	// 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.
	BaselineOcpuUtilization pulumi.StringInput `pulumi:"baselineOcpuUtilization"`
	// The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.
	MemoryInGbs pulumi.StringInput `pulumi:"memoryInGbs"`
	// The total number of OCPUs available for each desktop compute instance in the desktop pool.
	Ocpus pulumi.StringInput `pulumi:"ocpus"`
}

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArgs) ElementType added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArgs) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArgs) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutputWithContext added in v2.12.0

func (i GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArgs) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArray added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArray []GetDesktopPoolsDesktopPoolCollectionItemShapeConfigInput

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArray) ElementType added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArray) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput added in v2.12.0

func (i GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArray) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArray) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutputWithContext added in v2.12.0

func (i GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArray) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayInput added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput() GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput
}

GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArray and GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayInput` via:

GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArray{ GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArgs{...} }

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput) ElementType added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput) Index added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutputWithContext added in v2.12.0

func (o GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArrayOutput

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigInput added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigInput interface {
	pulumi.Input

	ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput() GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput
	ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutputWithContext(context.Context) GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput
}

GetDesktopPoolsDesktopPoolCollectionItemShapeConfigInput is an input type that accepts GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArgs and GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput values. You can construct a concrete instance of `GetDesktopPoolsDesktopPoolCollectionItemShapeConfigInput` via:

GetDesktopPoolsDesktopPoolCollectionItemShapeConfigArgs{...}

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput added in v2.12.0

type GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput) BaselineOcpuUtilization added in v2.12.0

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.

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput) ElementType added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput) MemoryInGbs added in v2.12.0

The total amount of memory available in gigabytes for each desktop compute instance in the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput) Ocpus added in v2.12.0

The total number of OCPUs available for each desktop compute instance in the desktop pool.

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput added in v2.12.0

func (GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutputWithContext added in v2.12.0

func (o GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput) ToGetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionItemShapeConfigOutput

type GetDesktopPoolsDesktopPoolCollectionOutput

type GetDesktopPoolsDesktopPoolCollectionOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsDesktopPoolCollectionOutput) ElementType

func (GetDesktopPoolsDesktopPoolCollectionOutput) Items

func (GetDesktopPoolsDesktopPoolCollectionOutput) ToGetDesktopPoolsDesktopPoolCollectionOutput

func (o GetDesktopPoolsDesktopPoolCollectionOutput) ToGetDesktopPoolsDesktopPoolCollectionOutput() GetDesktopPoolsDesktopPoolCollectionOutput

func (GetDesktopPoolsDesktopPoolCollectionOutput) ToGetDesktopPoolsDesktopPoolCollectionOutputWithContext

func (o GetDesktopPoolsDesktopPoolCollectionOutput) ToGetDesktopPoolsDesktopPoolCollectionOutputWithContext(ctx context.Context) GetDesktopPoolsDesktopPoolCollectionOutput

type GetDesktopPoolsFilter

type GetDesktopPoolsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDesktopPoolsFilterArgs

type GetDesktopPoolsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDesktopPoolsFilterArgs) ElementType

func (GetDesktopPoolsFilterArgs) ElementType() reflect.Type

func (GetDesktopPoolsFilterArgs) ToGetDesktopPoolsFilterOutput

func (i GetDesktopPoolsFilterArgs) ToGetDesktopPoolsFilterOutput() GetDesktopPoolsFilterOutput

func (GetDesktopPoolsFilterArgs) ToGetDesktopPoolsFilterOutputWithContext

func (i GetDesktopPoolsFilterArgs) ToGetDesktopPoolsFilterOutputWithContext(ctx context.Context) GetDesktopPoolsFilterOutput

type GetDesktopPoolsFilterArray

type GetDesktopPoolsFilterArray []GetDesktopPoolsFilterInput

func (GetDesktopPoolsFilterArray) ElementType

func (GetDesktopPoolsFilterArray) ElementType() reflect.Type

func (GetDesktopPoolsFilterArray) ToGetDesktopPoolsFilterArrayOutput

func (i GetDesktopPoolsFilterArray) ToGetDesktopPoolsFilterArrayOutput() GetDesktopPoolsFilterArrayOutput

func (GetDesktopPoolsFilterArray) ToGetDesktopPoolsFilterArrayOutputWithContext

func (i GetDesktopPoolsFilterArray) ToGetDesktopPoolsFilterArrayOutputWithContext(ctx context.Context) GetDesktopPoolsFilterArrayOutput

type GetDesktopPoolsFilterArrayInput

type GetDesktopPoolsFilterArrayInput interface {
	pulumi.Input

	ToGetDesktopPoolsFilterArrayOutput() GetDesktopPoolsFilterArrayOutput
	ToGetDesktopPoolsFilterArrayOutputWithContext(context.Context) GetDesktopPoolsFilterArrayOutput
}

GetDesktopPoolsFilterArrayInput is an input type that accepts GetDesktopPoolsFilterArray and GetDesktopPoolsFilterArrayOutput values. You can construct a concrete instance of `GetDesktopPoolsFilterArrayInput` via:

GetDesktopPoolsFilterArray{ GetDesktopPoolsFilterArgs{...} }

type GetDesktopPoolsFilterArrayOutput

type GetDesktopPoolsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsFilterArrayOutput) ElementType

func (GetDesktopPoolsFilterArrayOutput) Index

func (GetDesktopPoolsFilterArrayOutput) ToGetDesktopPoolsFilterArrayOutput

func (o GetDesktopPoolsFilterArrayOutput) ToGetDesktopPoolsFilterArrayOutput() GetDesktopPoolsFilterArrayOutput

func (GetDesktopPoolsFilterArrayOutput) ToGetDesktopPoolsFilterArrayOutputWithContext

func (o GetDesktopPoolsFilterArrayOutput) ToGetDesktopPoolsFilterArrayOutputWithContext(ctx context.Context) GetDesktopPoolsFilterArrayOutput

type GetDesktopPoolsFilterInput

type GetDesktopPoolsFilterInput interface {
	pulumi.Input

	ToGetDesktopPoolsFilterOutput() GetDesktopPoolsFilterOutput
	ToGetDesktopPoolsFilterOutputWithContext(context.Context) GetDesktopPoolsFilterOutput
}

GetDesktopPoolsFilterInput is an input type that accepts GetDesktopPoolsFilterArgs and GetDesktopPoolsFilterOutput values. You can construct a concrete instance of `GetDesktopPoolsFilterInput` via:

GetDesktopPoolsFilterArgs{...}

type GetDesktopPoolsFilterOutput

type GetDesktopPoolsFilterOutput struct{ *pulumi.OutputState }

func (GetDesktopPoolsFilterOutput) ElementType

func (GetDesktopPoolsFilterOutput) Name

func (GetDesktopPoolsFilterOutput) Regex

func (GetDesktopPoolsFilterOutput) ToGetDesktopPoolsFilterOutput

func (o GetDesktopPoolsFilterOutput) ToGetDesktopPoolsFilterOutput() GetDesktopPoolsFilterOutput

func (GetDesktopPoolsFilterOutput) ToGetDesktopPoolsFilterOutputWithContext

func (o GetDesktopPoolsFilterOutput) ToGetDesktopPoolsFilterOutputWithContext(ctx context.Context) GetDesktopPoolsFilterOutput

func (GetDesktopPoolsFilterOutput) Values

type GetDesktopPoolsOutputArgs

type GetDesktopPoolsOutputArgs struct {
	// The name of the availability domain.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only results with the given displayName.
	DisplayName pulumi.StringPtrInput           `pulumi:"displayName"`
	Filters     GetDesktopPoolsFilterArrayInput `pulumi:"filters"`
	// A filter to return only results with the given OCID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only results with the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDesktopPools.

func (GetDesktopPoolsOutputArgs) ElementType

func (GetDesktopPoolsOutputArgs) ElementType() reflect.Type

type GetDesktopPoolsResult

type GetDesktopPoolsResult struct {
	// The availability domain of the desktop pool.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of desktop_pool_collection.
	DesktopPoolCollections []GetDesktopPoolsDesktopPoolCollection `pulumi:"desktopPoolCollections"`
	// A user friendly display name. Avoid entering confidential information.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetDesktopPoolsFilter `pulumi:"filters"`
	// The OCID of the desktop pool.
	Id *string `pulumi:"id"`
	// The current state of the desktop pool.
	State *string `pulumi:"state"`
}

A collection of values returned by getDesktopPools.

func GetDesktopPools

func GetDesktopPools(ctx *pulumi.Context, args *GetDesktopPoolsArgs, opts ...pulumi.InvokeOption) (*GetDesktopPoolsResult, error)

This data source provides the list of Desktop Pools in Oracle Cloud Infrastructure Desktops service.

Returns a list of desktop pools within the given compartment. You can limit the results to an availability domain, pool name, or pool state. You can limit the number of results returned, sort the results by time or name, and sort in ascending or descending order.

## Example Usage

```go 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.GetDesktopPools(ctx, &desktops.GetDesktopPoolsArgs{
			CompartmentId:      compartmentId,
			AvailabilityDomain: pulumi.StringRef(desktopPoolAvailabilityDomain),
			DisplayName:        pulumi.StringRef(desktopPoolDisplayName),
			Id:                 pulumi.StringRef(desktopPoolId),
			State:              pulumi.StringRef(desktopPoolState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDesktopPoolsResultOutput

type GetDesktopPoolsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDesktopPools.

func (GetDesktopPoolsResultOutput) AvailabilityDomain

func (o GetDesktopPoolsResultOutput) AvailabilityDomain() pulumi.StringPtrOutput

The availability domain of the desktop pool.

func (GetDesktopPoolsResultOutput) CompartmentId

The OCID of the compartment of the desktop pool.

func (GetDesktopPoolsResultOutput) DesktopPoolCollections

The list of desktop_pool_collection.

func (GetDesktopPoolsResultOutput) DisplayName

A user friendly display name. Avoid entering confidential information.

func (GetDesktopPoolsResultOutput) ElementType

func (GetDesktopPoolsResultOutput) Filters

func (GetDesktopPoolsResultOutput) Id

The OCID of the desktop pool.

func (GetDesktopPoolsResultOutput) State

The current state of the desktop pool.

func (GetDesktopPoolsResultOutput) ToGetDesktopPoolsResultOutput

func (o GetDesktopPoolsResultOutput) ToGetDesktopPoolsResultOutput() GetDesktopPoolsResultOutput

func (GetDesktopPoolsResultOutput) ToGetDesktopPoolsResultOutputWithContext

func (o GetDesktopPoolsResultOutput) ToGetDesktopPoolsResultOutputWithContext(ctx context.Context) GetDesktopPoolsResultOutput

type GetDesktopResult

type GetDesktopResult struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	DesktopId   string            `pulumi:"desktopId"`
	// Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
	DevicePolicies []GetDesktopDevicePolicy `pulumi:"devicePolicies"`
	// A user friendly display name. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// Provides information about where a desktop is hosted.
	HostingOptions []GetDesktopHostingOption `pulumi:"hostingOptions"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The OCID of the desktop pool the desktop is a member of.
	PoolId string `pulumi:"poolId"`
	// The state of the desktop.
	State string `pulumi:"state"`
	// The date and time the resource was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The owner of the desktop.
	UserName string `pulumi:"userName"`
}

A collection of values returned by getDesktop.

func GetDesktop

func GetDesktop(ctx *pulumi.Context, args *GetDesktopArgs, opts ...pulumi.InvokeOption) (*GetDesktopResult, error)

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

Provides information about the desktop with the specified OCID.

## Example Usage

```go 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.GetDesktop(ctx, &desktops.GetDesktopArgs{
			DesktopId: testDesktopOciDesktopsDesktop.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDesktopResultOutput

type GetDesktopResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDesktop.

func (GetDesktopResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetDesktopResultOutput) DesktopId

func (GetDesktopResultOutput) DevicePolicies

Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.

func (GetDesktopResultOutput) DisplayName

func (o GetDesktopResultOutput) DisplayName() pulumi.StringOutput

A user friendly display name. Avoid entering confidential information.

func (GetDesktopResultOutput) ElementType

func (GetDesktopResultOutput) ElementType() reflect.Type

func (GetDesktopResultOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetDesktopResultOutput) HostingOptions

Provides information about where a desktop is hosted.

func (GetDesktopResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDesktopResultOutput) PoolId

The OCID of the desktop pool the desktop is a member of.

func (GetDesktopResultOutput) State

The state of the desktop.

func (GetDesktopResultOutput) TimeCreated

func (o GetDesktopResultOutput) TimeCreated() pulumi.StringOutput

The date and time the resource was created.

func (GetDesktopResultOutput) ToGetDesktopResultOutput

func (o GetDesktopResultOutput) ToGetDesktopResultOutput() GetDesktopResultOutput

func (GetDesktopResultOutput) ToGetDesktopResultOutputWithContext

func (o GetDesktopResultOutput) ToGetDesktopResultOutputWithContext(ctx context.Context) GetDesktopResultOutput

func (GetDesktopResultOutput) UserName

The owner of the desktop.

type GetDesktopsArgs

type GetDesktopsArgs struct {
	// The name of the availability domain.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the desktop pool.
	DesktopPoolId *string `pulumi:"desktopPoolId"`
	// A filter to return only results with the given displayName.
	DisplayName *string             `pulumi:"displayName"`
	Filters     []GetDesktopsFilter `pulumi:"filters"`
	// A filter to return only results with the given OCID.
	Id *string `pulumi:"id"`
	// A filter to return only results with the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDesktops.

type GetDesktopsDesktopCollection

type GetDesktopsDesktopCollection struct {
	Items []GetDesktopsDesktopCollectionItem `pulumi:"items"`
}

type GetDesktopsDesktopCollectionArgs

type GetDesktopsDesktopCollectionArgs struct {
	Items GetDesktopsDesktopCollectionItemArrayInput `pulumi:"items"`
}

func (GetDesktopsDesktopCollectionArgs) ElementType

func (GetDesktopsDesktopCollectionArgs) ToGetDesktopsDesktopCollectionOutput

func (i GetDesktopsDesktopCollectionArgs) ToGetDesktopsDesktopCollectionOutput() GetDesktopsDesktopCollectionOutput

func (GetDesktopsDesktopCollectionArgs) ToGetDesktopsDesktopCollectionOutputWithContext

func (i GetDesktopsDesktopCollectionArgs) ToGetDesktopsDesktopCollectionOutputWithContext(ctx context.Context) GetDesktopsDesktopCollectionOutput

type GetDesktopsDesktopCollectionArray

type GetDesktopsDesktopCollectionArray []GetDesktopsDesktopCollectionInput

func (GetDesktopsDesktopCollectionArray) ElementType

func (GetDesktopsDesktopCollectionArray) ToGetDesktopsDesktopCollectionArrayOutput

func (i GetDesktopsDesktopCollectionArray) ToGetDesktopsDesktopCollectionArrayOutput() GetDesktopsDesktopCollectionArrayOutput

func (GetDesktopsDesktopCollectionArray) ToGetDesktopsDesktopCollectionArrayOutputWithContext

func (i GetDesktopsDesktopCollectionArray) ToGetDesktopsDesktopCollectionArrayOutputWithContext(ctx context.Context) GetDesktopsDesktopCollectionArrayOutput

type GetDesktopsDesktopCollectionArrayInput

type GetDesktopsDesktopCollectionArrayInput interface {
	pulumi.Input

	ToGetDesktopsDesktopCollectionArrayOutput() GetDesktopsDesktopCollectionArrayOutput
	ToGetDesktopsDesktopCollectionArrayOutputWithContext(context.Context) GetDesktopsDesktopCollectionArrayOutput
}

GetDesktopsDesktopCollectionArrayInput is an input type that accepts GetDesktopsDesktopCollectionArray and GetDesktopsDesktopCollectionArrayOutput values. You can construct a concrete instance of `GetDesktopsDesktopCollectionArrayInput` via:

GetDesktopsDesktopCollectionArray{ GetDesktopsDesktopCollectionArgs{...} }

type GetDesktopsDesktopCollectionArrayOutput

type GetDesktopsDesktopCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopsDesktopCollectionArrayOutput) ElementType

func (GetDesktopsDesktopCollectionArrayOutput) Index

func (GetDesktopsDesktopCollectionArrayOutput) ToGetDesktopsDesktopCollectionArrayOutput

func (o GetDesktopsDesktopCollectionArrayOutput) ToGetDesktopsDesktopCollectionArrayOutput() GetDesktopsDesktopCollectionArrayOutput

func (GetDesktopsDesktopCollectionArrayOutput) ToGetDesktopsDesktopCollectionArrayOutputWithContext

func (o GetDesktopsDesktopCollectionArrayOutput) ToGetDesktopsDesktopCollectionArrayOutputWithContext(ctx context.Context) GetDesktopsDesktopCollectionArrayOutput

type GetDesktopsDesktopCollectionInput

type GetDesktopsDesktopCollectionInput interface {
	pulumi.Input

	ToGetDesktopsDesktopCollectionOutput() GetDesktopsDesktopCollectionOutput
	ToGetDesktopsDesktopCollectionOutputWithContext(context.Context) GetDesktopsDesktopCollectionOutput
}

GetDesktopsDesktopCollectionInput is an input type that accepts GetDesktopsDesktopCollectionArgs and GetDesktopsDesktopCollectionOutput values. You can construct a concrete instance of `GetDesktopsDesktopCollectionInput` via:

GetDesktopsDesktopCollectionArgs{...}

type GetDesktopsDesktopCollectionItem

type GetDesktopsDesktopCollectionItem struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A filter to return only results with the given displayName.
	DisplayName string `pulumi:"displayName"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// A filter to return only results with the given OCID.
	Id string `pulumi:"id"`
	// The OCID of the desktop pool the desktop is a member of.
	PoolId string `pulumi:"poolId"`
	// A filter to return only results with the given lifecycleState.
	State string `pulumi:"state"`
	// The date and time the resource was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The owner of the desktop.
	UserName string `pulumi:"userName"`
}

type GetDesktopsDesktopCollectionItemArgs

type GetDesktopsDesktopCollectionItemArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A filter to return only results with the given displayName.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// A filter to return only results with the given OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the desktop pool the desktop is a member of.
	PoolId pulumi.StringInput `pulumi:"poolId"`
	// A filter to return only results with the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The owner of the desktop.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetDesktopsDesktopCollectionItemArgs) ElementType

func (GetDesktopsDesktopCollectionItemArgs) ToGetDesktopsDesktopCollectionItemOutput

func (i GetDesktopsDesktopCollectionItemArgs) ToGetDesktopsDesktopCollectionItemOutput() GetDesktopsDesktopCollectionItemOutput

func (GetDesktopsDesktopCollectionItemArgs) ToGetDesktopsDesktopCollectionItemOutputWithContext

func (i GetDesktopsDesktopCollectionItemArgs) ToGetDesktopsDesktopCollectionItemOutputWithContext(ctx context.Context) GetDesktopsDesktopCollectionItemOutput

type GetDesktopsDesktopCollectionItemArray

type GetDesktopsDesktopCollectionItemArray []GetDesktopsDesktopCollectionItemInput

func (GetDesktopsDesktopCollectionItemArray) ElementType

func (GetDesktopsDesktopCollectionItemArray) ToGetDesktopsDesktopCollectionItemArrayOutput

func (i GetDesktopsDesktopCollectionItemArray) ToGetDesktopsDesktopCollectionItemArrayOutput() GetDesktopsDesktopCollectionItemArrayOutput

func (GetDesktopsDesktopCollectionItemArray) ToGetDesktopsDesktopCollectionItemArrayOutputWithContext

func (i GetDesktopsDesktopCollectionItemArray) ToGetDesktopsDesktopCollectionItemArrayOutputWithContext(ctx context.Context) GetDesktopsDesktopCollectionItemArrayOutput

type GetDesktopsDesktopCollectionItemArrayInput

type GetDesktopsDesktopCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDesktopsDesktopCollectionItemArrayOutput() GetDesktopsDesktopCollectionItemArrayOutput
	ToGetDesktopsDesktopCollectionItemArrayOutputWithContext(context.Context) GetDesktopsDesktopCollectionItemArrayOutput
}

GetDesktopsDesktopCollectionItemArrayInput is an input type that accepts GetDesktopsDesktopCollectionItemArray and GetDesktopsDesktopCollectionItemArrayOutput values. You can construct a concrete instance of `GetDesktopsDesktopCollectionItemArrayInput` via:

GetDesktopsDesktopCollectionItemArray{ GetDesktopsDesktopCollectionItemArgs{...} }

type GetDesktopsDesktopCollectionItemArrayOutput

type GetDesktopsDesktopCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopsDesktopCollectionItemArrayOutput) ElementType

func (GetDesktopsDesktopCollectionItemArrayOutput) Index

func (GetDesktopsDesktopCollectionItemArrayOutput) ToGetDesktopsDesktopCollectionItemArrayOutput

func (o GetDesktopsDesktopCollectionItemArrayOutput) ToGetDesktopsDesktopCollectionItemArrayOutput() GetDesktopsDesktopCollectionItemArrayOutput

func (GetDesktopsDesktopCollectionItemArrayOutput) ToGetDesktopsDesktopCollectionItemArrayOutputWithContext

func (o GetDesktopsDesktopCollectionItemArrayOutput) ToGetDesktopsDesktopCollectionItemArrayOutputWithContext(ctx context.Context) GetDesktopsDesktopCollectionItemArrayOutput

type GetDesktopsDesktopCollectionItemInput

type GetDesktopsDesktopCollectionItemInput interface {
	pulumi.Input

	ToGetDesktopsDesktopCollectionItemOutput() GetDesktopsDesktopCollectionItemOutput
	ToGetDesktopsDesktopCollectionItemOutputWithContext(context.Context) GetDesktopsDesktopCollectionItemOutput
}

GetDesktopsDesktopCollectionItemInput is an input type that accepts GetDesktopsDesktopCollectionItemArgs and GetDesktopsDesktopCollectionItemOutput values. You can construct a concrete instance of `GetDesktopsDesktopCollectionItemInput` via:

GetDesktopsDesktopCollectionItemArgs{...}

type GetDesktopsDesktopCollectionItemOutput

type GetDesktopsDesktopCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDesktopsDesktopCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetDesktopsDesktopCollectionItemOutput) DisplayName

A filter to return only results with the given displayName.

func (GetDesktopsDesktopCollectionItemOutput) ElementType

func (GetDesktopsDesktopCollectionItemOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetDesktopsDesktopCollectionItemOutput) Id

A filter to return only results with the given OCID.

func (GetDesktopsDesktopCollectionItemOutput) PoolId

The OCID of the desktop pool the desktop is a member of.

func (GetDesktopsDesktopCollectionItemOutput) State

A filter to return only results with the given lifecycleState.

func (GetDesktopsDesktopCollectionItemOutput) TimeCreated

The date and time the resource was created.

func (GetDesktopsDesktopCollectionItemOutput) ToGetDesktopsDesktopCollectionItemOutput

func (o GetDesktopsDesktopCollectionItemOutput) ToGetDesktopsDesktopCollectionItemOutput() GetDesktopsDesktopCollectionItemOutput

func (GetDesktopsDesktopCollectionItemOutput) ToGetDesktopsDesktopCollectionItemOutputWithContext

func (o GetDesktopsDesktopCollectionItemOutput) ToGetDesktopsDesktopCollectionItemOutputWithContext(ctx context.Context) GetDesktopsDesktopCollectionItemOutput

func (GetDesktopsDesktopCollectionItemOutput) UserName

The owner of the desktop.

type GetDesktopsDesktopCollectionOutput

type GetDesktopsDesktopCollectionOutput struct{ *pulumi.OutputState }

func (GetDesktopsDesktopCollectionOutput) ElementType

func (GetDesktopsDesktopCollectionOutput) Items

func (GetDesktopsDesktopCollectionOutput) ToGetDesktopsDesktopCollectionOutput

func (o GetDesktopsDesktopCollectionOutput) ToGetDesktopsDesktopCollectionOutput() GetDesktopsDesktopCollectionOutput

func (GetDesktopsDesktopCollectionOutput) ToGetDesktopsDesktopCollectionOutputWithContext

func (o GetDesktopsDesktopCollectionOutput) ToGetDesktopsDesktopCollectionOutputWithContext(ctx context.Context) GetDesktopsDesktopCollectionOutput

type GetDesktopsFilter

type GetDesktopsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDesktopsFilterArgs

type GetDesktopsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDesktopsFilterArgs) ElementType

func (GetDesktopsFilterArgs) ElementType() reflect.Type

func (GetDesktopsFilterArgs) ToGetDesktopsFilterOutput

func (i GetDesktopsFilterArgs) ToGetDesktopsFilterOutput() GetDesktopsFilterOutput

func (GetDesktopsFilterArgs) ToGetDesktopsFilterOutputWithContext

func (i GetDesktopsFilterArgs) ToGetDesktopsFilterOutputWithContext(ctx context.Context) GetDesktopsFilterOutput

type GetDesktopsFilterArray

type GetDesktopsFilterArray []GetDesktopsFilterInput

func (GetDesktopsFilterArray) ElementType

func (GetDesktopsFilterArray) ElementType() reflect.Type

func (GetDesktopsFilterArray) ToGetDesktopsFilterArrayOutput

func (i GetDesktopsFilterArray) ToGetDesktopsFilterArrayOutput() GetDesktopsFilterArrayOutput

func (GetDesktopsFilterArray) ToGetDesktopsFilterArrayOutputWithContext

func (i GetDesktopsFilterArray) ToGetDesktopsFilterArrayOutputWithContext(ctx context.Context) GetDesktopsFilterArrayOutput

type GetDesktopsFilterArrayInput

type GetDesktopsFilterArrayInput interface {
	pulumi.Input

	ToGetDesktopsFilterArrayOutput() GetDesktopsFilterArrayOutput
	ToGetDesktopsFilterArrayOutputWithContext(context.Context) GetDesktopsFilterArrayOutput
}

GetDesktopsFilterArrayInput is an input type that accepts GetDesktopsFilterArray and GetDesktopsFilterArrayOutput values. You can construct a concrete instance of `GetDesktopsFilterArrayInput` via:

GetDesktopsFilterArray{ GetDesktopsFilterArgs{...} }

type GetDesktopsFilterArrayOutput

type GetDesktopsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDesktopsFilterArrayOutput) ElementType

func (GetDesktopsFilterArrayOutput) Index

func (GetDesktopsFilterArrayOutput) ToGetDesktopsFilterArrayOutput

func (o GetDesktopsFilterArrayOutput) ToGetDesktopsFilterArrayOutput() GetDesktopsFilterArrayOutput

func (GetDesktopsFilterArrayOutput) ToGetDesktopsFilterArrayOutputWithContext

func (o GetDesktopsFilterArrayOutput) ToGetDesktopsFilterArrayOutputWithContext(ctx context.Context) GetDesktopsFilterArrayOutput

type GetDesktopsFilterInput

type GetDesktopsFilterInput interface {
	pulumi.Input

	ToGetDesktopsFilterOutput() GetDesktopsFilterOutput
	ToGetDesktopsFilterOutputWithContext(context.Context) GetDesktopsFilterOutput
}

GetDesktopsFilterInput is an input type that accepts GetDesktopsFilterArgs and GetDesktopsFilterOutput values. You can construct a concrete instance of `GetDesktopsFilterInput` via:

GetDesktopsFilterArgs{...}

type GetDesktopsFilterOutput

type GetDesktopsFilterOutput struct{ *pulumi.OutputState }

func (GetDesktopsFilterOutput) ElementType

func (GetDesktopsFilterOutput) ElementType() reflect.Type

func (GetDesktopsFilterOutput) Name

func (GetDesktopsFilterOutput) Regex

func (GetDesktopsFilterOutput) ToGetDesktopsFilterOutput

func (o GetDesktopsFilterOutput) ToGetDesktopsFilterOutput() GetDesktopsFilterOutput

func (GetDesktopsFilterOutput) ToGetDesktopsFilterOutputWithContext

func (o GetDesktopsFilterOutput) ToGetDesktopsFilterOutputWithContext(ctx context.Context) GetDesktopsFilterOutput

func (GetDesktopsFilterOutput) Values

type GetDesktopsOutputArgs

type GetDesktopsOutputArgs struct {
	// The name of the availability domain.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the desktop pool.
	DesktopPoolId pulumi.StringPtrInput `pulumi:"desktopPoolId"`
	// A filter to return only results with the given displayName.
	DisplayName pulumi.StringPtrInput       `pulumi:"displayName"`
	Filters     GetDesktopsFilterArrayInput `pulumi:"filters"`
	// A filter to return only results with the given OCID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only results with the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDesktops.

func (GetDesktopsOutputArgs) ElementType

func (GetDesktopsOutputArgs) ElementType() reflect.Type

type GetDesktopsResult

type GetDesktopsResult struct {
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	CompartmentId      string  `pulumi:"compartmentId"`
	// The list of desktop_collection.
	DesktopCollections []GetDesktopsDesktopCollection `pulumi:"desktopCollections"`
	DesktopPoolId      *string                        `pulumi:"desktopPoolId"`
	// A user friendly display name. Avoid entering confidential information.
	DisplayName *string             `pulumi:"displayName"`
	Filters     []GetDesktopsFilter `pulumi:"filters"`
	// The OCID of the desktop.
	Id *string `pulumi:"id"`
	// The state of the desktop.
	State *string `pulumi:"state"`
}

A collection of values returned by getDesktops.

func GetDesktops

func GetDesktops(ctx *pulumi.Context, args *GetDesktopsArgs, opts ...pulumi.InvokeOption) (*GetDesktopsResult, error)

This data source provides the list of Desktops in Oracle Cloud Infrastructure Desktops service.

Returns a list of desktops filtered by the specified parameters. You can limit the results to an availability domain, desktop name, desktop OCID, desktop state, pool OCID, or compartment OCID. You can limit the number of results returned, sort the results by time or name, and sort in ascending or descending order.

## Example Usage

```go 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.GetDesktops(ctx, &desktops.GetDesktopsArgs{
			CompartmentId:      compartmentId,
			AvailabilityDomain: pulumi.StringRef(desktopAvailabilityDomain),
			DesktopPoolId:      pulumi.StringRef(testDesktopPool.Id),
			DisplayName:        pulumi.StringRef(desktopDisplayName),
			Id:                 pulumi.StringRef(desktopId),
			State:              pulumi.StringRef(desktopState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDesktopsResultOutput

type GetDesktopsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDesktops.

func (GetDesktopsResultOutput) AvailabilityDomain

func (o GetDesktopsResultOutput) AvailabilityDomain() pulumi.StringPtrOutput

func (GetDesktopsResultOutput) CompartmentId

func (o GetDesktopsResultOutput) CompartmentId() pulumi.StringOutput

func (GetDesktopsResultOutput) DesktopCollections

The list of desktop_collection.

func (GetDesktopsResultOutput) DesktopPoolId

func (GetDesktopsResultOutput) DisplayName

A user friendly display name. Avoid entering confidential information.

func (GetDesktopsResultOutput) ElementType

func (GetDesktopsResultOutput) ElementType() reflect.Type

func (GetDesktopsResultOutput) Filters

func (GetDesktopsResultOutput) Id

The OCID of the desktop.

func (GetDesktopsResultOutput) State

The state of the desktop.

func (GetDesktopsResultOutput) ToGetDesktopsResultOutput

func (o GetDesktopsResultOutput) ToGetDesktopsResultOutput() GetDesktopsResultOutput

func (GetDesktopsResultOutput) ToGetDesktopsResultOutputWithContext

func (o GetDesktopsResultOutput) ToGetDesktopsResultOutputWithContext(ctx context.Context) GetDesktopsResultOutput

type LookupDesktopPoolArgs

type LookupDesktopPoolArgs struct {
	// The OCID of the desktop pool.
	DesktopPoolId string `pulumi:"desktopPoolId"`
}

A collection of arguments for invoking getDesktopPool.

type LookupDesktopPoolOutputArgs

type LookupDesktopPoolOutputArgs struct {
	// The OCID of the desktop pool.
	DesktopPoolId pulumi.StringInput `pulumi:"desktopPoolId"`
}

A collection of arguments for invoking getDesktopPool.

func (LookupDesktopPoolOutputArgs) ElementType

type LookupDesktopPoolResult

type LookupDesktopPoolResult struct {
	// The number of active desktops in the desktop pool.
	ActiveDesktops int `pulumi:"activeDesktops"`
	// Indicates whether desktop pool users have administrative privileges on their desktop.
	ArePrivilegedUsers  bool `pulumi:"arePrivilegedUsers"`
	AreVolumesPreserved bool `pulumi:"areVolumesPreserved"`
	// The availability domain of the desktop pool.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// Provides the start and stop schedule information for desktop availability of the desktop pool.
	AvailabilityPolicies []GetDesktopPoolAvailabilityPolicy `pulumi:"availabilityPolicies"`
	// The OCID of the compartment of the desktop pool.
	CompartmentId string `pulumi:"compartmentId"`
	// Contact information of the desktop pool administrator. Avoid entering confidential information.
	ContactDetails string `pulumi:"contactDetails"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A user friendly description providing additional information about the resource. Avoid entering confidential information.
	Description   string `pulumi:"description"`
	DesktopPoolId string `pulumi:"desktopPoolId"`
	// Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.
	DevicePolicies []GetDesktopPoolDevicePolicy `pulumi:"devicePolicies"`
	// A user friendly display name. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The OCID of the desktop pool.
	Id string `pulumi:"id"`
	// Provides information about the desktop image.
	Images []GetDesktopPoolImage `pulumi:"images"`
	// Indicates whether storage is enabled for the desktop pool.
	IsStorageEnabled bool `pulumi:"isStorageEnabled"`
	// The maximum number of desktops permitted in the desktop pool.
	MaximumSize int `pulumi:"maximumSize"`
	// Provides information about the network configuration of the desktop pool.
	NetworkConfigurations []GetDesktopPoolNetworkConfiguration `pulumi:"networkConfigurations"`
	// A list of network security groups for the private access.
	NsgIds []string `pulumi:"nsgIds"`
	// The details of the desktop's private access network connectivity that were used to create the pool.
	PrivateAccessDetails []GetDesktopPoolPrivateAccessDetail `pulumi:"privateAccessDetails"`
	// Action to be triggered on inactivity or disconnect
	SessionLifecycleActions []GetDesktopPoolSessionLifecycleAction `pulumi:"sessionLifecycleActions"`
	// The shape configuration used for each desktop compute instance in the desktop pool.
	ShapeConfigs []GetDesktopPoolShapeConfig `pulumi:"shapeConfigs"`
	// The shape of the desktop pool.
	ShapeName string `pulumi:"shapeName"`
	// The maximum number of standby desktops available in the desktop pool.
	StandbySize int `pulumi:"standbySize"`
	// The current state of the desktop pool.
	State string `pulumi:"state"`
	// The backup policy OCID of the storage.
	StorageBackupPolicyId string `pulumi:"storageBackupPolicyId"`
	// The size in GBs of the storage for the desktop pool.
	StorageSizeInGbs int `pulumi:"storageSizeInGbs"`
	// The date and time the resource was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The start time of the desktop pool.
	TimeStartScheduled string `pulumi:"timeStartScheduled"`
	// The stop time of the desktop pool.
	TimeStopScheduled string `pulumi:"timeStopScheduled"`
	// Indicates whether the desktop pool uses dedicated virtual machine hosts.
	// ---
	UseDedicatedVmHost string `pulumi:"useDedicatedVmHost"`
}

A collection of values returned by getDesktopPool.

func LookupDesktopPool

func LookupDesktopPool(ctx *pulumi.Context, args *LookupDesktopPoolArgs, opts ...pulumi.InvokeOption) (*LookupDesktopPoolResult, error)

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

```go 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
	})
}

```

type LookupDesktopPoolResultOutput

type LookupDesktopPoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDesktopPool.

func (LookupDesktopPoolResultOutput) ActiveDesktops

func (o LookupDesktopPoolResultOutput) ActiveDesktops() pulumi.IntOutput

The number of active desktops in the desktop pool.

func (LookupDesktopPoolResultOutput) ArePrivilegedUsers

func (o LookupDesktopPoolResultOutput) ArePrivilegedUsers() pulumi.BoolOutput

Indicates whether desktop pool users have administrative privileges on their desktop.

func (LookupDesktopPoolResultOutput) AreVolumesPreserved added in v2.19.0

func (o LookupDesktopPoolResultOutput) AreVolumesPreserved() pulumi.BoolOutput

func (LookupDesktopPoolResultOutput) AvailabilityDomain

func (o LookupDesktopPoolResultOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain of the desktop pool.

func (LookupDesktopPoolResultOutput) AvailabilityPolicies

Provides the start and stop schedule information for desktop availability of the desktop pool.

func (LookupDesktopPoolResultOutput) CompartmentId

The OCID of the compartment of the desktop pool.

func (LookupDesktopPoolResultOutput) ContactDetails

Contact information of the desktop pool administrator. Avoid entering confidential information.

func (LookupDesktopPoolResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupDesktopPoolResultOutput) Description

A user friendly description providing additional information about the resource. Avoid entering confidential information.

func (LookupDesktopPoolResultOutput) DesktopPoolId

func (LookupDesktopPoolResultOutput) DevicePolicies

Provides the settings for desktop and client device options, such as audio in and out, client drive mapping, and clipboard access.

func (LookupDesktopPoolResultOutput) DisplayName

A user friendly display name. Avoid entering confidential information.

func (LookupDesktopPoolResultOutput) ElementType

func (LookupDesktopPoolResultOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupDesktopPoolResultOutput) Id

The OCID of the desktop pool.

func (LookupDesktopPoolResultOutput) Images

Provides information about the desktop image.

func (LookupDesktopPoolResultOutput) IsStorageEnabled

func (o LookupDesktopPoolResultOutput) IsStorageEnabled() pulumi.BoolOutput

Indicates whether storage is enabled for the desktop pool.

func (LookupDesktopPoolResultOutput) MaximumSize

The maximum number of desktops permitted in the desktop pool.

func (LookupDesktopPoolResultOutput) NetworkConfigurations

Provides information about the network configuration of the desktop pool.

func (LookupDesktopPoolResultOutput) NsgIds

A list of network security groups for the private access.

func (LookupDesktopPoolResultOutput) PrivateAccessDetails added in v2.12.0

The details of the desktop's private access network connectivity that were used to create the pool.

func (LookupDesktopPoolResultOutput) SessionLifecycleActions added in v2.13.0

Action to be triggered on inactivity or disconnect

func (LookupDesktopPoolResultOutput) ShapeConfigs added in v2.12.0

The shape configuration used for each desktop compute instance in the desktop pool.

func (LookupDesktopPoolResultOutput) ShapeName

The shape of the desktop pool.

func (LookupDesktopPoolResultOutput) StandbySize

The maximum number of standby desktops available in the desktop pool.

func (LookupDesktopPoolResultOutput) State

The current state of the desktop pool.

func (LookupDesktopPoolResultOutput) StorageBackupPolicyId

func (o LookupDesktopPoolResultOutput) StorageBackupPolicyId() pulumi.StringOutput

The backup policy OCID of the storage.

func (LookupDesktopPoolResultOutput) StorageSizeInGbs

func (o LookupDesktopPoolResultOutput) StorageSizeInGbs() pulumi.IntOutput

The size in GBs of the storage for the desktop pool.

func (LookupDesktopPoolResultOutput) TimeCreated

The date and time the resource was created.

func (LookupDesktopPoolResultOutput) TimeStartScheduled

func (o LookupDesktopPoolResultOutput) TimeStartScheduled() pulumi.StringOutput

The start time of the desktop pool.

func (LookupDesktopPoolResultOutput) TimeStopScheduled

func (o LookupDesktopPoolResultOutput) TimeStopScheduled() pulumi.StringOutput

The stop time of the desktop pool.

func (LookupDesktopPoolResultOutput) ToLookupDesktopPoolResultOutput

func (o LookupDesktopPoolResultOutput) ToLookupDesktopPoolResultOutput() LookupDesktopPoolResultOutput

func (LookupDesktopPoolResultOutput) ToLookupDesktopPoolResultOutputWithContext

func (o LookupDesktopPoolResultOutput) ToLookupDesktopPoolResultOutputWithContext(ctx context.Context) LookupDesktopPoolResultOutput

func (LookupDesktopPoolResultOutput) UseDedicatedVmHost added in v2.12.0

func (o LookupDesktopPoolResultOutput) UseDedicatedVmHost() pulumi.StringOutput

Indicates whether the desktop pool uses dedicated virtual machine hosts. ---

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL