v20210114preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApplicationGroupTypeRemoteApp = ApplicationGroupType("RemoteApp")
	ApplicationGroupTypeDesktop   = ApplicationGroupType("Desktop")
)
View Source
const (
	CommandLineSettingDoNotAllow = CommandLineSetting("DoNotAllow")
	CommandLineSettingAllow      = CommandLineSetting("Allow")
	CommandLineSettingRequire    = CommandLineSetting("Require")
)
View Source
const (
	HostPoolTypePersonal = HostPoolType("Personal")
	HostPoolTypePooled   = HostPoolType("Pooled")
)
View Source
const (
	LoadBalancerTypeBreadthFirst = LoadBalancerType("BreadthFirst")
	LoadBalancerTypeDepthFirst   = LoadBalancerType("DepthFirst")
	LoadBalancerTypePersistent   = LoadBalancerType("Persistent")
)
View Source
const (
	PersonalDesktopAssignmentTypeAutomatic = PersonalDesktopAssignmentType("Automatic")
	PersonalDesktopAssignmentTypeDirect    = PersonalDesktopAssignmentType("Direct")
)
View Source
const (
	PreferredAppGroupTypeNone             = PreferredAppGroupType("None")
	PreferredAppGroupTypeDesktop          = PreferredAppGroupType("Desktop")
	PreferredAppGroupTypeRailApplications = PreferredAppGroupType("RailApplications")
)
View Source
const (
	RegistrationTokenOperationDelete = RegistrationTokenOperation("Delete")
	RegistrationTokenOperationNone   = RegistrationTokenOperation("None")
	RegistrationTokenOperationUpdate = RegistrationTokenOperation("Update")
)
View Source
const (
	RemoteApplicationTypeInBuilt         = RemoteApplicationType("InBuilt")
	RemoteApplicationTypeMsixApplication = RemoteApplicationType("MsixApplication")
)
View Source
const (
	SSOSecretTypeSharedKey             = SSOSecretType("SharedKey")
	SSOSecretTypeCertificate           = SSOSecretType("Certificate")
	SSOSecretTypeSharedKeyInKeyVault   = SSOSecretType("SharedKeyInKeyVault")
	SSOSecretTypeCertificateInKeyVault = SSOSecretType("CertificateInKeyVault")
)
View Source
const (
	SessionHostLoadBalancingAlgorithmBreadthFirst = SessionHostLoadBalancingAlgorithm("BreadthFirst")
	SessionHostLoadBalancingAlgorithmDepthFirst   = SessionHostLoadBalancingAlgorithm("DepthFirst")
)
View Source
const (
	StopHostsWhenZeroSessions       = StopHostsWhen("ZeroSessions")
	StopHostsWhenZeroActiveSessions = StopHostsWhen("ZeroActiveSessions")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// Resource Type of Application.
	ApplicationType pulumi.StringPtrOutput `pulumi:"applicationType"`
	// Command Line Arguments for Application.
	CommandLineArguments pulumi.StringPtrOutput `pulumi:"commandLineArguments"`
	// Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all.
	CommandLineSetting pulumi.StringOutput `pulumi:"commandLineSetting"`
	// Description of Application.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies a path for the executable file for the application.
	FilePath pulumi.StringPtrOutput `pulumi:"filePath"`
	// Friendly name of Application.
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// the icon a 64 bit string as a byte array.
	IconContent pulumi.StringOutput `pulumi:"iconContent"`
	// Hash of the icon.
	IconHash pulumi.StringOutput `pulumi:"iconHash"`
	// Index of the icon.
	IconIndex pulumi.IntPtrOutput `pulumi:"iconIndex"`
	// Path to icon.
	IconPath pulumi.StringPtrOutput `pulumi:"iconPath"`
	// Specifies the package application Id for MSIX applications
	MsixPackageApplicationId pulumi.StringPtrOutput `pulumi:"msixPackageApplicationId"`
	// Specifies the package family name for MSIX applications
	MsixPackageFamilyName pulumi.StringPtrOutput `pulumi:"msixPackageFamilyName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies whether to show the RemoteApp program in the RD Web Access server.
	ShowInPortal pulumi.BoolPtrOutput `pulumi:"showInPortal"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Schema for Application properties.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

func (*Application) ElementType

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs

type ApplicationArgs struct {
	// The name of the application group
	ApplicationGroupName pulumi.StringInput
	// The name of the application within the specified application group
	ApplicationName pulumi.StringInput
	// Resource Type of Application.
	ApplicationType pulumi.StringPtrInput
	// Command Line Arguments for Application.
	CommandLineArguments pulumi.StringPtrInput
	// Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all.
	CommandLineSetting pulumi.StringInput
	// Description of Application.
	Description pulumi.StringPtrInput
	// Specifies a path for the executable file for the application.
	FilePath pulumi.StringPtrInput
	// Friendly name of Application.
	FriendlyName pulumi.StringPtrInput
	// Index of the icon.
	IconIndex pulumi.IntPtrInput
	// Path to icon.
	IconPath pulumi.StringPtrInput
	// Specifies the package application Id for MSIX applications
	MsixPackageApplicationId pulumi.StringPtrInput
	// Specifies the package family name for MSIX applications
	MsixPackageFamilyName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Specifies whether to show the RemoteApp program in the RD Web Access server.
	ShowInPortal pulumi.BoolPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationGroup

type ApplicationGroup struct {
	pulumi.CustomResourceState

	// Resource Type of ApplicationGroup.
	ApplicationGroupType pulumi.StringOutput `pulumi:"applicationGroupType"`
	// Description of ApplicationGroup.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Friendly name of ApplicationGroup.
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// HostPool arm path of ApplicationGroup.
	HostPoolArmPath pulumi.StringOutput `pulumi:"hostPoolArmPath"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Workspace arm path of ApplicationGroup.
	WorkspaceArmPath pulumi.StringOutput `pulumi:"workspaceArmPath"`
}

Represents a ApplicationGroup definition.

func GetApplicationGroup

func GetApplicationGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationGroupState, opts ...pulumi.ResourceOption) (*ApplicationGroup, error)

GetApplicationGroup gets an existing ApplicationGroup 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 NewApplicationGroup

func NewApplicationGroup(ctx *pulumi.Context,
	name string, args *ApplicationGroupArgs, opts ...pulumi.ResourceOption) (*ApplicationGroup, error)

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

func (*ApplicationGroup) ElementType

func (*ApplicationGroup) ElementType() reflect.Type

func (*ApplicationGroup) ToApplicationGroupOutput

func (i *ApplicationGroup) ToApplicationGroupOutput() ApplicationGroupOutput

func (*ApplicationGroup) ToApplicationGroupOutputWithContext

func (i *ApplicationGroup) ToApplicationGroupOutputWithContext(ctx context.Context) ApplicationGroupOutput

type ApplicationGroupArgs

type ApplicationGroupArgs struct {
	// The name of the application group
	ApplicationGroupName pulumi.StringInput
	// Resource Type of ApplicationGroup.
	ApplicationGroupType pulumi.StringInput
	// Description of ApplicationGroup.
	Description pulumi.StringPtrInput
	// Friendly name of ApplicationGroup.
	FriendlyName pulumi.StringPtrInput
	// HostPool arm path of ApplicationGroup.
	HostPoolArmPath pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ApplicationGroup resource.

func (ApplicationGroupArgs) ElementType

func (ApplicationGroupArgs) ElementType() reflect.Type

type ApplicationGroupInput

type ApplicationGroupInput interface {
	pulumi.Input

	ToApplicationGroupOutput() ApplicationGroupOutput
	ToApplicationGroupOutputWithContext(ctx context.Context) ApplicationGroupOutput
}

type ApplicationGroupOutput

type ApplicationGroupOutput struct {
	*pulumi.OutputState
}

func (ApplicationGroupOutput) ElementType

func (ApplicationGroupOutput) ElementType() reflect.Type

func (ApplicationGroupOutput) ToApplicationGroupOutput

func (o ApplicationGroupOutput) ToApplicationGroupOutput() ApplicationGroupOutput

func (ApplicationGroupOutput) ToApplicationGroupOutputWithContext

func (o ApplicationGroupOutput) ToApplicationGroupOutputWithContext(ctx context.Context) ApplicationGroupOutput

type ApplicationGroupState

type ApplicationGroupState struct {
	// Resource Type of ApplicationGroup.
	ApplicationGroupType pulumi.StringPtrInput
	// Description of ApplicationGroup.
	Description pulumi.StringPtrInput
	// Friendly name of ApplicationGroup.
	FriendlyName pulumi.StringPtrInput
	// HostPool arm path of ApplicationGroup.
	HostPoolArmPath pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// Workspace arm path of ApplicationGroup.
	WorkspaceArmPath pulumi.StringPtrInput
}

func (ApplicationGroupState) ElementType

func (ApplicationGroupState) ElementType() reflect.Type

type ApplicationGroupType

type ApplicationGroupType pulumi.String

Resource Type of ApplicationGroup.

func (ApplicationGroupType) ElementType

func (ApplicationGroupType) ElementType() reflect.Type

func (ApplicationGroupType) ToStringOutput

func (e ApplicationGroupType) ToStringOutput() pulumi.StringOutput

func (ApplicationGroupType) ToStringOutputWithContext

func (e ApplicationGroupType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGroupType) ToStringPtrOutput

func (e ApplicationGroupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationGroupType) ToStringPtrOutputWithContext

func (e ApplicationGroupType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationOutput

type ApplicationOutput struct {
	*pulumi.OutputState
}

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationState

type ApplicationState struct {
	// Resource Type of Application.
	ApplicationType pulumi.StringPtrInput
	// Command Line Arguments for Application.
	CommandLineArguments pulumi.StringPtrInput
	// Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all.
	CommandLineSetting pulumi.StringPtrInput
	// Description of Application.
	Description pulumi.StringPtrInput
	// Specifies a path for the executable file for the application.
	FilePath pulumi.StringPtrInput
	// Friendly name of Application.
	FriendlyName pulumi.StringPtrInput
	// the icon a 64 bit string as a byte array.
	IconContent pulumi.StringPtrInput
	// Hash of the icon.
	IconHash pulumi.StringPtrInput
	// Index of the icon.
	IconIndex pulumi.IntPtrInput
	// Path to icon.
	IconPath pulumi.StringPtrInput
	// Specifies the package application Id for MSIX applications
	MsixPackageApplicationId pulumi.StringPtrInput
	// Specifies the package family name for MSIX applications
	MsixPackageFamilyName pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Specifies whether to show the RemoteApp program in the RD Web Access server.
	ShowInPortal pulumi.BoolPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type CommandLineSetting

type CommandLineSetting pulumi.String

Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all.

func (CommandLineSetting) ElementType

func (CommandLineSetting) ElementType() reflect.Type

func (CommandLineSetting) ToStringOutput

func (e CommandLineSetting) ToStringOutput() pulumi.StringOutput

func (CommandLineSetting) ToStringOutputWithContext

func (e CommandLineSetting) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CommandLineSetting) ToStringPtrOutput

func (e CommandLineSetting) ToStringPtrOutput() pulumi.StringPtrOutput

func (CommandLineSetting) ToStringPtrOutputWithContext

func (e CommandLineSetting) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostPool

type HostPool struct {
	pulumi.CustomResourceState

	// List of applicationGroup links.
	ApplicationGroupReferences pulumi.StringArrayOutput `pulumi:"applicationGroupReferences"`
	// Custom rdp property of HostPool.
	CustomRdpProperty pulumi.StringPtrOutput `pulumi:"customRdpProperty"`
	// Description of HostPool.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Friendly name of HostPool.
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// HostPool type for desktop.
	HostPoolType pulumi.StringOutput `pulumi:"hostPoolType"`
	// The type of the load balancer.
	LoadBalancerType pulumi.StringOutput `pulumi:"loadBalancerType"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The max session limit of HostPool.
	MaxSessionLimit pulumi.IntPtrOutput `pulumi:"maxSessionLimit"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// PersonalDesktopAssignment type for HostPool.
	PersonalDesktopAssignmentType pulumi.StringPtrOutput `pulumi:"personalDesktopAssignmentType"`
	// The type of preferred application group type, default to Desktop Application Group
	PreferredAppGroupType pulumi.StringOutput `pulumi:"preferredAppGroupType"`
	// The registration info of HostPool.
	RegistrationInfo RegistrationInfoResponsePtrOutput `pulumi:"registrationInfo"`
	// The ring number of HostPool.
	Ring pulumi.IntPtrOutput `pulumi:"ring"`
	// ClientId for the registered Relying Party used to issue WVD SSO certificates.
	SsoClientId pulumi.StringPtrOutput `pulumi:"ssoClientId"`
	// Path to Azure KeyVault storing the secret used for communication to ADFS.
	SsoClientSecretKeyVaultPath pulumi.StringPtrOutput `pulumi:"ssoClientSecretKeyVaultPath"`
	// Path to keyvault containing ssoContext secret.
	SsoContext pulumi.StringPtrOutput `pulumi:"ssoContext"`
	// The type of single sign on Secret Type.
	SsoSecretType pulumi.StringPtrOutput `pulumi:"ssoSecretType"`
	// URL to customer ADFS server for signing WVD SSO certificates.
	SsoadfsAuthority pulumi.StringPtrOutput `pulumi:"ssoadfsAuthority"`
	// The flag to turn on/off StartVMOnConnect feature.
	StartVMOnConnect pulumi.BoolPtrOutput `pulumi:"startVMOnConnect"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Is validation environment.
	ValidationEnvironment pulumi.BoolPtrOutput `pulumi:"validationEnvironment"`
	// VM template for sessionhosts configuration within hostpool.
	VmTemplate pulumi.StringPtrOutput `pulumi:"vmTemplate"`
}

Represents a HostPool definition.

func GetHostPool

func GetHostPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HostPoolState, opts ...pulumi.ResourceOption) (*HostPool, error)

GetHostPool gets an existing HostPool 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 NewHostPool

func NewHostPool(ctx *pulumi.Context,
	name string, args *HostPoolArgs, opts ...pulumi.ResourceOption) (*HostPool, error)

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

func (*HostPool) ElementType

func (*HostPool) ElementType() reflect.Type

func (*HostPool) ToHostPoolOutput

func (i *HostPool) ToHostPoolOutput() HostPoolOutput

func (*HostPool) ToHostPoolOutputWithContext

func (i *HostPool) ToHostPoolOutputWithContext(ctx context.Context) HostPoolOutput

type HostPoolArgs

type HostPoolArgs struct {
	// Custom rdp property of HostPool.
	CustomRdpProperty pulumi.StringPtrInput
	// Description of HostPool.
	Description pulumi.StringPtrInput
	// Friendly name of HostPool.
	FriendlyName pulumi.StringPtrInput
	// The name of the host pool within the specified resource group
	HostPoolName pulumi.StringInput
	// HostPool type for desktop.
	HostPoolType pulumi.StringInput
	// The type of the load balancer.
	LoadBalancerType pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The max session limit of HostPool.
	MaxSessionLimit pulumi.IntPtrInput
	// PersonalDesktopAssignment type for HostPool.
	PersonalDesktopAssignmentType pulumi.StringPtrInput
	// The type of preferred application group type, default to Desktop Application Group
	PreferredAppGroupType pulumi.StringInput
	// The registration info of HostPool.
	RegistrationInfo RegistrationInfoPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The ring number of HostPool.
	Ring pulumi.IntPtrInput
	// ClientId for the registered Relying Party used to issue WVD SSO certificates.
	SsoClientId pulumi.StringPtrInput
	// Path to Azure KeyVault storing the secret used for communication to ADFS.
	SsoClientSecretKeyVaultPath pulumi.StringPtrInput
	// Path to keyvault containing ssoContext secret.
	SsoContext pulumi.StringPtrInput
	// The type of single sign on Secret Type.
	SsoSecretType pulumi.StringPtrInput
	// URL to customer ADFS server for signing WVD SSO certificates.
	SsoadfsAuthority pulumi.StringPtrInput
	// The flag to turn on/off StartVMOnConnect feature.
	StartVMOnConnect pulumi.BoolPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Is validation environment.
	ValidationEnvironment pulumi.BoolPtrInput
	// VM template for sessionhosts configuration within hostpool.
	VmTemplate pulumi.StringPtrInput
}

The set of arguments for constructing a HostPool resource.

func (HostPoolArgs) ElementType

func (HostPoolArgs) ElementType() reflect.Type

type HostPoolInput

type HostPoolInput interface {
	pulumi.Input

	ToHostPoolOutput() HostPoolOutput
	ToHostPoolOutputWithContext(ctx context.Context) HostPoolOutput
}

type HostPoolOutput

type HostPoolOutput struct {
	*pulumi.OutputState
}

func (HostPoolOutput) ElementType

func (HostPoolOutput) ElementType() reflect.Type

func (HostPoolOutput) ToHostPoolOutput

func (o HostPoolOutput) ToHostPoolOutput() HostPoolOutput

func (HostPoolOutput) ToHostPoolOutputWithContext

func (o HostPoolOutput) ToHostPoolOutputWithContext(ctx context.Context) HostPoolOutput

type HostPoolState

type HostPoolState struct {
	// List of applicationGroup links.
	ApplicationGroupReferences pulumi.StringArrayInput
	// Custom rdp property of HostPool.
	CustomRdpProperty pulumi.StringPtrInput
	// Description of HostPool.
	Description pulumi.StringPtrInput
	// Friendly name of HostPool.
	FriendlyName pulumi.StringPtrInput
	// HostPool type for desktop.
	HostPoolType pulumi.StringPtrInput
	// The type of the load balancer.
	LoadBalancerType pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The max session limit of HostPool.
	MaxSessionLimit pulumi.IntPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// PersonalDesktopAssignment type for HostPool.
	PersonalDesktopAssignmentType pulumi.StringPtrInput
	// The type of preferred application group type, default to Desktop Application Group
	PreferredAppGroupType pulumi.StringPtrInput
	// The registration info of HostPool.
	RegistrationInfo RegistrationInfoResponsePtrInput
	// The ring number of HostPool.
	Ring pulumi.IntPtrInput
	// ClientId for the registered Relying Party used to issue WVD SSO certificates.
	SsoClientId pulumi.StringPtrInput
	// Path to Azure KeyVault storing the secret used for communication to ADFS.
	SsoClientSecretKeyVaultPath pulumi.StringPtrInput
	// Path to keyvault containing ssoContext secret.
	SsoContext pulumi.StringPtrInput
	// The type of single sign on Secret Type.
	SsoSecretType pulumi.StringPtrInput
	// URL to customer ADFS server for signing WVD SSO certificates.
	SsoadfsAuthority pulumi.StringPtrInput
	// The flag to turn on/off StartVMOnConnect feature.
	StartVMOnConnect pulumi.BoolPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// Is validation environment.
	ValidationEnvironment pulumi.BoolPtrInput
	// VM template for sessionhosts configuration within hostpool.
	VmTemplate pulumi.StringPtrInput
}

func (HostPoolState) ElementType

func (HostPoolState) ElementType() reflect.Type

type HostPoolType

type HostPoolType pulumi.String

HostPool type for scaling plan.

func (HostPoolType) ElementType

func (HostPoolType) ElementType() reflect.Type

func (HostPoolType) ToStringOutput

func (e HostPoolType) ToStringOutput() pulumi.StringOutput

func (HostPoolType) ToStringOutputWithContext

func (e HostPoolType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HostPoolType) ToStringPtrOutput

func (e HostPoolType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostPoolType) ToStringPtrOutputWithContext

func (e HostPoolType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerType

type LoadBalancerType pulumi.String

The type of the load balancer.

func (LoadBalancerType) ElementType

func (LoadBalancerType) ElementType() reflect.Type

func (LoadBalancerType) ToStringOutput

func (e LoadBalancerType) ToStringOutput() pulumi.StringOutput

func (LoadBalancerType) ToStringOutputWithContext

func (e LoadBalancerType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerType) ToStringPtrOutput

func (e LoadBalancerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadBalancerType) ToStringPtrOutputWithContext

func (e LoadBalancerType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupApplicationArgs

type LookupApplicationArgs struct {
	// The name of the application group
	ApplicationGroupName string `pulumi:"applicationGroupName"`
	// The name of the application within the specified application group
	ApplicationName string `pulumi:"applicationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationGroupArgs

type LookupApplicationGroupArgs struct {
	// The name of the application group
	ApplicationGroupName string `pulumi:"applicationGroupName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationGroupResult

type LookupApplicationGroupResult struct {
	// Resource Type of ApplicationGroup.
	ApplicationGroupType string `pulumi:"applicationGroupType"`
	// Description of ApplicationGroup.
	Description *string `pulumi:"description"`
	// Friendly name of ApplicationGroup.
	FriendlyName *string `pulumi:"friendlyName"`
	// HostPool arm path of ApplicationGroup.
	HostPoolArmPath string `pulumi:"hostPoolArmPath"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Workspace arm path of ApplicationGroup.
	WorkspaceArmPath string `pulumi:"workspaceArmPath"`
}

Represents a ApplicationGroup definition.

type LookupApplicationResult

type LookupApplicationResult struct {
	// Resource Type of Application.
	ApplicationType *string `pulumi:"applicationType"`
	// Command Line Arguments for Application.
	CommandLineArguments *string `pulumi:"commandLineArguments"`
	// Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all.
	CommandLineSetting string `pulumi:"commandLineSetting"`
	// Description of Application.
	Description *string `pulumi:"description"`
	// Specifies a path for the executable file for the application.
	FilePath *string `pulumi:"filePath"`
	// Friendly name of Application.
	FriendlyName *string `pulumi:"friendlyName"`
	// the icon a 64 bit string as a byte array.
	IconContent string `pulumi:"iconContent"`
	// Hash of the icon.
	IconHash string `pulumi:"iconHash"`
	// Index of the icon.
	IconIndex *int `pulumi:"iconIndex"`
	// Path to icon.
	IconPath *string `pulumi:"iconPath"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Specifies the package application Id for MSIX applications
	MsixPackageApplicationId *string `pulumi:"msixPackageApplicationId"`
	// Specifies the package family name for MSIX applications
	MsixPackageFamilyName *string `pulumi:"msixPackageFamilyName"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Specifies whether to show the RemoteApp program in the RD Web Access server.
	ShowInPortal *bool `pulumi:"showInPortal"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Schema for Application properties.

type LookupHostPoolArgs

type LookupHostPoolArgs struct {
	// The name of the host pool within the specified resource group
	HostPoolName string `pulumi:"hostPoolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupHostPoolResult

type LookupHostPoolResult struct {
	// List of applicationGroup links.
	ApplicationGroupReferences []string `pulumi:"applicationGroupReferences"`
	// Custom rdp property of HostPool.
	CustomRdpProperty *string `pulumi:"customRdpProperty"`
	// Description of HostPool.
	Description *string `pulumi:"description"`
	// Friendly name of HostPool.
	FriendlyName *string `pulumi:"friendlyName"`
	// HostPool type for desktop.
	HostPoolType string `pulumi:"hostPoolType"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The type of the load balancer.
	LoadBalancerType string `pulumi:"loadBalancerType"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The max session limit of HostPool.
	MaxSessionLimit *int `pulumi:"maxSessionLimit"`
	// The name of the resource
	Name string `pulumi:"name"`
	// PersonalDesktopAssignment type for HostPool.
	PersonalDesktopAssignmentType *string `pulumi:"personalDesktopAssignmentType"`
	// The type of preferred application group type, default to Desktop Application Group
	PreferredAppGroupType string `pulumi:"preferredAppGroupType"`
	// The registration info of HostPool.
	RegistrationInfo *RegistrationInfoResponse `pulumi:"registrationInfo"`
	// The ring number of HostPool.
	Ring *int `pulumi:"ring"`
	// ClientId for the registered Relying Party used to issue WVD SSO certificates.
	SsoClientId *string `pulumi:"ssoClientId"`
	// Path to Azure KeyVault storing the secret used for communication to ADFS.
	SsoClientSecretKeyVaultPath *string `pulumi:"ssoClientSecretKeyVaultPath"`
	// Path to keyvault containing ssoContext secret.
	SsoContext *string `pulumi:"ssoContext"`
	// The type of single sign on Secret Type.
	SsoSecretType *string `pulumi:"ssoSecretType"`
	// URL to customer ADFS server for signing WVD SSO certificates.
	SsoadfsAuthority *string `pulumi:"ssoadfsAuthority"`
	// The flag to turn on/off StartVMOnConnect feature.
	StartVMOnConnect *bool `pulumi:"startVMOnConnect"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Is validation environment.
	ValidationEnvironment *bool `pulumi:"validationEnvironment"`
	// VM template for sessionhosts configuration within hostpool.
	VmTemplate *string `pulumi:"vmTemplate"`
}

Represents a HostPool definition.

func LookupHostPool

func LookupHostPool(ctx *pulumi.Context, args *LookupHostPoolArgs, opts ...pulumi.InvokeOption) (*LookupHostPoolResult, error)

type LookupMSIXPackageArgs

type LookupMSIXPackageArgs struct {
	// The name of the host pool within the specified resource group
	HostPoolName string `pulumi:"hostPoolName"`
	// The version specific package full name of the MSIX package within specified hostpool
	MsixPackageFullName string `pulumi:"msixPackageFullName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMSIXPackageResult

type LookupMSIXPackageResult struct {
	// User friendly Name to be displayed in the portal.
	DisplayName *string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// VHD/CIM image path on Network Share.
	ImagePath *string `pulumi:"imagePath"`
	// Make this version of the package the active one across the hostpool.
	IsActive *bool `pulumi:"isActive"`
	// Specifies how to register Package in feed.
	IsRegularRegistration *bool `pulumi:"isRegularRegistration"`
	// Date Package was last updated, found in the appxmanifest.xml.
	LastUpdated *string `pulumi:"lastUpdated"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of package applications.
	PackageApplications []MsixPackageApplicationsResponse `pulumi:"packageApplications"`
	// List of package dependencies.
	PackageDependencies []MsixPackageDependenciesResponse `pulumi:"packageDependencies"`
	// Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.
	PackageFamilyName *string `pulumi:"packageFamilyName"`
	// Package Name from appxmanifest.xml.
	PackageName *string `pulumi:"packageName"`
	// Relative Path to the package inside the image.
	PackageRelativePath *string `pulumi:"packageRelativePath"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Package Version found in the appxmanifest.xml.
	Version *string `pulumi:"version"`
}

Schema for MSIX Package properties.

type LookupScalingPlanArgs

type LookupScalingPlanArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the scaling plan.
	ScalingPlanName string `pulumi:"scalingPlanName"`
}

type LookupScalingPlanResult

type LookupScalingPlanResult struct {
	// Description of scaling plan.
	Description *string `pulumi:"description"`
	// Exclusion tag for scaling plan.
	ExclusionTag *string `pulumi:"exclusionTag"`
	// User friendly name of scaling plan.
	FriendlyName *string `pulumi:"friendlyName"`
	// List of ScalingHostPoolReference definitions.
	HostPoolReferences []ScalingHostPoolReferenceResponse `pulumi:"hostPoolReferences"`
	// HostPool type for scaling plan.
	HostPoolType *string `pulumi:"hostPoolType"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of ScalingSchedule definitions.
	Schedules []ScalingScheduleResponse `pulumi:"schedules"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Timezone of the scaling plan.
	TimeZone *string `pulumi:"timeZone"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a scaling plan definition.

type LookupWorkspaceArgs

type LookupWorkspaceArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupWorkspaceResult

type LookupWorkspaceResult struct {
	// List of applicationGroup resource Ids.
	ApplicationGroupReferences []string `pulumi:"applicationGroupReferences"`
	// Description of Workspace.
	Description *string `pulumi:"description"`
	// Friendly name of Workspace.
	FriendlyName *string `pulumi:"friendlyName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a Workspace definition.

func LookupWorkspace

func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)

type MSIXPackage

type MSIXPackage struct {
	pulumi.CustomResourceState

	// User friendly Name to be displayed in the portal.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// VHD/CIM image path on Network Share.
	ImagePath pulumi.StringPtrOutput `pulumi:"imagePath"`
	// Make this version of the package the active one across the hostpool.
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Specifies how to register Package in feed.
	IsRegularRegistration pulumi.BoolPtrOutput `pulumi:"isRegularRegistration"`
	// Date Package was last updated, found in the appxmanifest.xml.
	LastUpdated pulumi.StringPtrOutput `pulumi:"lastUpdated"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of package applications.
	PackageApplications MsixPackageApplicationsResponseArrayOutput `pulumi:"packageApplications"`
	// List of package dependencies.
	PackageDependencies MsixPackageDependenciesResponseArrayOutput `pulumi:"packageDependencies"`
	// Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.
	PackageFamilyName pulumi.StringPtrOutput `pulumi:"packageFamilyName"`
	// Package Name from appxmanifest.xml.
	PackageName pulumi.StringPtrOutput `pulumi:"packageName"`
	// Relative Path to the package inside the image.
	PackageRelativePath pulumi.StringPtrOutput `pulumi:"packageRelativePath"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Package Version found in the appxmanifest.xml.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Schema for MSIX Package properties.

func GetMSIXPackage

func GetMSIXPackage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MSIXPackageState, opts ...pulumi.ResourceOption) (*MSIXPackage, error)

GetMSIXPackage gets an existing MSIXPackage 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 NewMSIXPackage

func NewMSIXPackage(ctx *pulumi.Context,
	name string, args *MSIXPackageArgs, opts ...pulumi.ResourceOption) (*MSIXPackage, error)

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

func (*MSIXPackage) ElementType

func (*MSIXPackage) ElementType() reflect.Type

func (*MSIXPackage) ToMSIXPackageOutput

func (i *MSIXPackage) ToMSIXPackageOutput() MSIXPackageOutput

func (*MSIXPackage) ToMSIXPackageOutputWithContext

func (i *MSIXPackage) ToMSIXPackageOutputWithContext(ctx context.Context) MSIXPackageOutput

type MSIXPackageArgs

type MSIXPackageArgs struct {
	// User friendly Name to be displayed in the portal.
	DisplayName pulumi.StringPtrInput
	// The name of the host pool within the specified resource group
	HostPoolName pulumi.StringInput
	// VHD/CIM image path on Network Share.
	ImagePath pulumi.StringPtrInput
	// Make this version of the package the active one across the hostpool.
	IsActive pulumi.BoolPtrInput
	// Specifies how to register Package in feed.
	IsRegularRegistration pulumi.BoolPtrInput
	// Date Package was last updated, found in the appxmanifest.xml.
	LastUpdated pulumi.StringPtrInput
	// The version specific package full name of the MSIX package within specified hostpool
	MsixPackageFullName pulumi.StringInput
	// List of package applications.
	PackageApplications MsixPackageApplicationsArrayInput
	// List of package dependencies.
	PackageDependencies MsixPackageDependenciesArrayInput
	// Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.
	PackageFamilyName pulumi.StringPtrInput
	// Package Name from appxmanifest.xml.
	PackageName pulumi.StringPtrInput
	// Relative Path to the package inside the image.
	PackageRelativePath pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Package Version found in the appxmanifest.xml.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a MSIXPackage resource.

func (MSIXPackageArgs) ElementType

func (MSIXPackageArgs) ElementType() reflect.Type

type MSIXPackageInput

type MSIXPackageInput interface {
	pulumi.Input

	ToMSIXPackageOutput() MSIXPackageOutput
	ToMSIXPackageOutputWithContext(ctx context.Context) MSIXPackageOutput
}

type MSIXPackageOutput

type MSIXPackageOutput struct {
	*pulumi.OutputState
}

func (MSIXPackageOutput) ElementType

func (MSIXPackageOutput) ElementType() reflect.Type

func (MSIXPackageOutput) ToMSIXPackageOutput

func (o MSIXPackageOutput) ToMSIXPackageOutput() MSIXPackageOutput

func (MSIXPackageOutput) ToMSIXPackageOutputWithContext

func (o MSIXPackageOutput) ToMSIXPackageOutputWithContext(ctx context.Context) MSIXPackageOutput

type MSIXPackageState

type MSIXPackageState struct {
	// User friendly Name to be displayed in the portal.
	DisplayName pulumi.StringPtrInput
	// VHD/CIM image path on Network Share.
	ImagePath pulumi.StringPtrInput
	// Make this version of the package the active one across the hostpool.
	IsActive pulumi.BoolPtrInput
	// Specifies how to register Package in feed.
	IsRegularRegistration pulumi.BoolPtrInput
	// Date Package was last updated, found in the appxmanifest.xml.
	LastUpdated pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// List of package applications.
	PackageApplications MsixPackageApplicationsResponseArrayInput
	// List of package dependencies.
	PackageDependencies MsixPackageDependenciesResponseArrayInput
	// Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.
	PackageFamilyName pulumi.StringPtrInput
	// Package Name from appxmanifest.xml.
	PackageName pulumi.StringPtrInput
	// Relative Path to the package inside the image.
	PackageRelativePath pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// Package Version found in the appxmanifest.xml.
	Version pulumi.StringPtrInput
}

func (MSIXPackageState) ElementType

func (MSIXPackageState) ElementType() reflect.Type

type MsixPackageApplications

type MsixPackageApplications struct {
	// Package Application Id, found in appxmanifest.xml.
	AppId *string `pulumi:"appId"`
	// Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml.
	AppUserModelID *string `pulumi:"appUserModelID"`
	// Description of Package Application.
	Description *string `pulumi:"description"`
	// User friendly name.
	FriendlyName *string `pulumi:"friendlyName"`
	// User friendly name.
	IconImageName *string `pulumi:"iconImageName"`
	// the icon a 64 bit string as a byte array.
	RawIcon *string `pulumi:"rawIcon"`
	// the icon a 64 bit string as a byte array.
	RawPng *string `pulumi:"rawPng"`
}

Schema for MSIX Package Application properties.

type MsixPackageApplicationsArgs

type MsixPackageApplicationsArgs struct {
	// Package Application Id, found in appxmanifest.xml.
	AppId pulumi.StringPtrInput `pulumi:"appId"`
	// Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml.
	AppUserModelID pulumi.StringPtrInput `pulumi:"appUserModelID"`
	// Description of Package Application.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// User friendly name.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// User friendly name.
	IconImageName pulumi.StringPtrInput `pulumi:"iconImageName"`
	// the icon a 64 bit string as a byte array.
	RawIcon pulumi.StringPtrInput `pulumi:"rawIcon"`
	// the icon a 64 bit string as a byte array.
	RawPng pulumi.StringPtrInput `pulumi:"rawPng"`
}

Schema for MSIX Package Application properties.

func (MsixPackageApplicationsArgs) ElementType

func (MsixPackageApplicationsArgs) ToMsixPackageApplicationsOutput

func (i MsixPackageApplicationsArgs) ToMsixPackageApplicationsOutput() MsixPackageApplicationsOutput

func (MsixPackageApplicationsArgs) ToMsixPackageApplicationsOutputWithContext

func (i MsixPackageApplicationsArgs) ToMsixPackageApplicationsOutputWithContext(ctx context.Context) MsixPackageApplicationsOutput

type MsixPackageApplicationsArray

type MsixPackageApplicationsArray []MsixPackageApplicationsInput

func (MsixPackageApplicationsArray) ElementType

func (MsixPackageApplicationsArray) ToMsixPackageApplicationsArrayOutput

func (i MsixPackageApplicationsArray) ToMsixPackageApplicationsArrayOutput() MsixPackageApplicationsArrayOutput

func (MsixPackageApplicationsArray) ToMsixPackageApplicationsArrayOutputWithContext

func (i MsixPackageApplicationsArray) ToMsixPackageApplicationsArrayOutputWithContext(ctx context.Context) MsixPackageApplicationsArrayOutput

type MsixPackageApplicationsArrayInput

type MsixPackageApplicationsArrayInput interface {
	pulumi.Input

	ToMsixPackageApplicationsArrayOutput() MsixPackageApplicationsArrayOutput
	ToMsixPackageApplicationsArrayOutputWithContext(context.Context) MsixPackageApplicationsArrayOutput
}

MsixPackageApplicationsArrayInput is an input type that accepts MsixPackageApplicationsArray and MsixPackageApplicationsArrayOutput values. You can construct a concrete instance of `MsixPackageApplicationsArrayInput` via:

MsixPackageApplicationsArray{ MsixPackageApplicationsArgs{...} }

type MsixPackageApplicationsArrayOutput

type MsixPackageApplicationsArrayOutput struct{ *pulumi.OutputState }

func (MsixPackageApplicationsArrayOutput) ElementType

func (MsixPackageApplicationsArrayOutput) Index

func (MsixPackageApplicationsArrayOutput) ToMsixPackageApplicationsArrayOutput

func (o MsixPackageApplicationsArrayOutput) ToMsixPackageApplicationsArrayOutput() MsixPackageApplicationsArrayOutput

func (MsixPackageApplicationsArrayOutput) ToMsixPackageApplicationsArrayOutputWithContext

func (o MsixPackageApplicationsArrayOutput) ToMsixPackageApplicationsArrayOutputWithContext(ctx context.Context) MsixPackageApplicationsArrayOutput

type MsixPackageApplicationsInput

type MsixPackageApplicationsInput interface {
	pulumi.Input

	ToMsixPackageApplicationsOutput() MsixPackageApplicationsOutput
	ToMsixPackageApplicationsOutputWithContext(context.Context) MsixPackageApplicationsOutput
}

MsixPackageApplicationsInput is an input type that accepts MsixPackageApplicationsArgs and MsixPackageApplicationsOutput values. You can construct a concrete instance of `MsixPackageApplicationsInput` via:

MsixPackageApplicationsArgs{...}

type MsixPackageApplicationsOutput

type MsixPackageApplicationsOutput struct{ *pulumi.OutputState }

Schema for MSIX Package Application properties.

func (MsixPackageApplicationsOutput) AppId

Package Application Id, found in appxmanifest.xml.

func (MsixPackageApplicationsOutput) AppUserModelID

Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml.

func (MsixPackageApplicationsOutput) Description

Description of Package Application.

func (MsixPackageApplicationsOutput) ElementType

func (MsixPackageApplicationsOutput) FriendlyName

User friendly name.

func (MsixPackageApplicationsOutput) IconImageName

User friendly name.

func (MsixPackageApplicationsOutput) RawIcon

the icon a 64 bit string as a byte array.

func (MsixPackageApplicationsOutput) RawPng

the icon a 64 bit string as a byte array.

func (MsixPackageApplicationsOutput) ToMsixPackageApplicationsOutput

func (o MsixPackageApplicationsOutput) ToMsixPackageApplicationsOutput() MsixPackageApplicationsOutput

func (MsixPackageApplicationsOutput) ToMsixPackageApplicationsOutputWithContext

func (o MsixPackageApplicationsOutput) ToMsixPackageApplicationsOutputWithContext(ctx context.Context) MsixPackageApplicationsOutput

type MsixPackageApplicationsResponse

type MsixPackageApplicationsResponse struct {
	// Package Application Id, found in appxmanifest.xml.
	AppId *string `pulumi:"appId"`
	// Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml.
	AppUserModelID *string `pulumi:"appUserModelID"`
	// Description of Package Application.
	Description *string `pulumi:"description"`
	// User friendly name.
	FriendlyName *string `pulumi:"friendlyName"`
	// User friendly name.
	IconImageName *string `pulumi:"iconImageName"`
	// the icon a 64 bit string as a byte array.
	RawIcon *string `pulumi:"rawIcon"`
	// the icon a 64 bit string as a byte array.
	RawPng *string `pulumi:"rawPng"`
}

Schema for MSIX Package Application properties.

type MsixPackageApplicationsResponseArgs

type MsixPackageApplicationsResponseArgs struct {
	// Package Application Id, found in appxmanifest.xml.
	AppId pulumi.StringPtrInput `pulumi:"appId"`
	// Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml.
	AppUserModelID pulumi.StringPtrInput `pulumi:"appUserModelID"`
	// Description of Package Application.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// User friendly name.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// User friendly name.
	IconImageName pulumi.StringPtrInput `pulumi:"iconImageName"`
	// the icon a 64 bit string as a byte array.
	RawIcon pulumi.StringPtrInput `pulumi:"rawIcon"`
	// the icon a 64 bit string as a byte array.
	RawPng pulumi.StringPtrInput `pulumi:"rawPng"`
}

Schema for MSIX Package Application properties.

func (MsixPackageApplicationsResponseArgs) ElementType

func (MsixPackageApplicationsResponseArgs) ToMsixPackageApplicationsResponseOutput

func (i MsixPackageApplicationsResponseArgs) ToMsixPackageApplicationsResponseOutput() MsixPackageApplicationsResponseOutput

func (MsixPackageApplicationsResponseArgs) ToMsixPackageApplicationsResponseOutputWithContext

func (i MsixPackageApplicationsResponseArgs) ToMsixPackageApplicationsResponseOutputWithContext(ctx context.Context) MsixPackageApplicationsResponseOutput

type MsixPackageApplicationsResponseArray

type MsixPackageApplicationsResponseArray []MsixPackageApplicationsResponseInput

func (MsixPackageApplicationsResponseArray) ElementType

func (MsixPackageApplicationsResponseArray) ToMsixPackageApplicationsResponseArrayOutput

func (i MsixPackageApplicationsResponseArray) ToMsixPackageApplicationsResponseArrayOutput() MsixPackageApplicationsResponseArrayOutput

func (MsixPackageApplicationsResponseArray) ToMsixPackageApplicationsResponseArrayOutputWithContext

func (i MsixPackageApplicationsResponseArray) ToMsixPackageApplicationsResponseArrayOutputWithContext(ctx context.Context) MsixPackageApplicationsResponseArrayOutput

type MsixPackageApplicationsResponseArrayInput

type MsixPackageApplicationsResponseArrayInput interface {
	pulumi.Input

	ToMsixPackageApplicationsResponseArrayOutput() MsixPackageApplicationsResponseArrayOutput
	ToMsixPackageApplicationsResponseArrayOutputWithContext(context.Context) MsixPackageApplicationsResponseArrayOutput
}

MsixPackageApplicationsResponseArrayInput is an input type that accepts MsixPackageApplicationsResponseArray and MsixPackageApplicationsResponseArrayOutput values. You can construct a concrete instance of `MsixPackageApplicationsResponseArrayInput` via:

MsixPackageApplicationsResponseArray{ MsixPackageApplicationsResponseArgs{...} }

type MsixPackageApplicationsResponseArrayOutput

type MsixPackageApplicationsResponseArrayOutput struct{ *pulumi.OutputState }

func (MsixPackageApplicationsResponseArrayOutput) ElementType

func (MsixPackageApplicationsResponseArrayOutput) Index

func (MsixPackageApplicationsResponseArrayOutput) ToMsixPackageApplicationsResponseArrayOutput

func (o MsixPackageApplicationsResponseArrayOutput) ToMsixPackageApplicationsResponseArrayOutput() MsixPackageApplicationsResponseArrayOutput

func (MsixPackageApplicationsResponseArrayOutput) ToMsixPackageApplicationsResponseArrayOutputWithContext

func (o MsixPackageApplicationsResponseArrayOutput) ToMsixPackageApplicationsResponseArrayOutputWithContext(ctx context.Context) MsixPackageApplicationsResponseArrayOutput

type MsixPackageApplicationsResponseInput

type MsixPackageApplicationsResponseInput interface {
	pulumi.Input

	ToMsixPackageApplicationsResponseOutput() MsixPackageApplicationsResponseOutput
	ToMsixPackageApplicationsResponseOutputWithContext(context.Context) MsixPackageApplicationsResponseOutput
}

MsixPackageApplicationsResponseInput is an input type that accepts MsixPackageApplicationsResponseArgs and MsixPackageApplicationsResponseOutput values. You can construct a concrete instance of `MsixPackageApplicationsResponseInput` via:

MsixPackageApplicationsResponseArgs{...}

type MsixPackageApplicationsResponseOutput

type MsixPackageApplicationsResponseOutput struct{ *pulumi.OutputState }

Schema for MSIX Package Application properties.

func (MsixPackageApplicationsResponseOutput) AppId

Package Application Id, found in appxmanifest.xml.

func (MsixPackageApplicationsResponseOutput) AppUserModelID

Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml.

func (MsixPackageApplicationsResponseOutput) Description

Description of Package Application.

func (MsixPackageApplicationsResponseOutput) ElementType

func (MsixPackageApplicationsResponseOutput) FriendlyName

User friendly name.

func (MsixPackageApplicationsResponseOutput) IconImageName

User friendly name.

func (MsixPackageApplicationsResponseOutput) RawIcon

the icon a 64 bit string as a byte array.

func (MsixPackageApplicationsResponseOutput) RawPng

the icon a 64 bit string as a byte array.

func (MsixPackageApplicationsResponseOutput) ToMsixPackageApplicationsResponseOutput

func (o MsixPackageApplicationsResponseOutput) ToMsixPackageApplicationsResponseOutput() MsixPackageApplicationsResponseOutput

func (MsixPackageApplicationsResponseOutput) ToMsixPackageApplicationsResponseOutputWithContext

func (o MsixPackageApplicationsResponseOutput) ToMsixPackageApplicationsResponseOutputWithContext(ctx context.Context) MsixPackageApplicationsResponseOutput

type MsixPackageDependencies

type MsixPackageDependencies struct {
	// Name of package dependency.
	DependencyName *string `pulumi:"dependencyName"`
	// Dependency version required.
	MinVersion *string `pulumi:"minVersion"`
	// Name of dependency publisher.
	Publisher *string `pulumi:"publisher"`
}

Schema for MSIX Package Dependencies properties.

type MsixPackageDependenciesArgs

type MsixPackageDependenciesArgs struct {
	// Name of package dependency.
	DependencyName pulumi.StringPtrInput `pulumi:"dependencyName"`
	// Dependency version required.
	MinVersion pulumi.StringPtrInput `pulumi:"minVersion"`
	// Name of dependency publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
}

Schema for MSIX Package Dependencies properties.

func (MsixPackageDependenciesArgs) ElementType

func (MsixPackageDependenciesArgs) ToMsixPackageDependenciesOutput

func (i MsixPackageDependenciesArgs) ToMsixPackageDependenciesOutput() MsixPackageDependenciesOutput

func (MsixPackageDependenciesArgs) ToMsixPackageDependenciesOutputWithContext

func (i MsixPackageDependenciesArgs) ToMsixPackageDependenciesOutputWithContext(ctx context.Context) MsixPackageDependenciesOutput

type MsixPackageDependenciesArray

type MsixPackageDependenciesArray []MsixPackageDependenciesInput

func (MsixPackageDependenciesArray) ElementType

func (MsixPackageDependenciesArray) ToMsixPackageDependenciesArrayOutput

func (i MsixPackageDependenciesArray) ToMsixPackageDependenciesArrayOutput() MsixPackageDependenciesArrayOutput

func (MsixPackageDependenciesArray) ToMsixPackageDependenciesArrayOutputWithContext

func (i MsixPackageDependenciesArray) ToMsixPackageDependenciesArrayOutputWithContext(ctx context.Context) MsixPackageDependenciesArrayOutput

type MsixPackageDependenciesArrayInput

type MsixPackageDependenciesArrayInput interface {
	pulumi.Input

	ToMsixPackageDependenciesArrayOutput() MsixPackageDependenciesArrayOutput
	ToMsixPackageDependenciesArrayOutputWithContext(context.Context) MsixPackageDependenciesArrayOutput
}

MsixPackageDependenciesArrayInput is an input type that accepts MsixPackageDependenciesArray and MsixPackageDependenciesArrayOutput values. You can construct a concrete instance of `MsixPackageDependenciesArrayInput` via:

MsixPackageDependenciesArray{ MsixPackageDependenciesArgs{...} }

type MsixPackageDependenciesArrayOutput

type MsixPackageDependenciesArrayOutput struct{ *pulumi.OutputState }

func (MsixPackageDependenciesArrayOutput) ElementType

func (MsixPackageDependenciesArrayOutput) Index

func (MsixPackageDependenciesArrayOutput) ToMsixPackageDependenciesArrayOutput

func (o MsixPackageDependenciesArrayOutput) ToMsixPackageDependenciesArrayOutput() MsixPackageDependenciesArrayOutput

func (MsixPackageDependenciesArrayOutput) ToMsixPackageDependenciesArrayOutputWithContext

func (o MsixPackageDependenciesArrayOutput) ToMsixPackageDependenciesArrayOutputWithContext(ctx context.Context) MsixPackageDependenciesArrayOutput

type MsixPackageDependenciesInput

type MsixPackageDependenciesInput interface {
	pulumi.Input

	ToMsixPackageDependenciesOutput() MsixPackageDependenciesOutput
	ToMsixPackageDependenciesOutputWithContext(context.Context) MsixPackageDependenciesOutput
}

MsixPackageDependenciesInput is an input type that accepts MsixPackageDependenciesArgs and MsixPackageDependenciesOutput values. You can construct a concrete instance of `MsixPackageDependenciesInput` via:

MsixPackageDependenciesArgs{...}

type MsixPackageDependenciesOutput

type MsixPackageDependenciesOutput struct{ *pulumi.OutputState }

Schema for MSIX Package Dependencies properties.

func (MsixPackageDependenciesOutput) DependencyName

Name of package dependency.

func (MsixPackageDependenciesOutput) ElementType

func (MsixPackageDependenciesOutput) MinVersion

Dependency version required.

func (MsixPackageDependenciesOutput) Publisher

Name of dependency publisher.

func (MsixPackageDependenciesOutput) ToMsixPackageDependenciesOutput

func (o MsixPackageDependenciesOutput) ToMsixPackageDependenciesOutput() MsixPackageDependenciesOutput

func (MsixPackageDependenciesOutput) ToMsixPackageDependenciesOutputWithContext

func (o MsixPackageDependenciesOutput) ToMsixPackageDependenciesOutputWithContext(ctx context.Context) MsixPackageDependenciesOutput

type MsixPackageDependenciesResponse

type MsixPackageDependenciesResponse struct {
	// Name of package dependency.
	DependencyName *string `pulumi:"dependencyName"`
	// Dependency version required.
	MinVersion *string `pulumi:"minVersion"`
	// Name of dependency publisher.
	Publisher *string `pulumi:"publisher"`
}

Schema for MSIX Package Dependencies properties.

type MsixPackageDependenciesResponseArgs

type MsixPackageDependenciesResponseArgs struct {
	// Name of package dependency.
	DependencyName pulumi.StringPtrInput `pulumi:"dependencyName"`
	// Dependency version required.
	MinVersion pulumi.StringPtrInput `pulumi:"minVersion"`
	// Name of dependency publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
}

Schema for MSIX Package Dependencies properties.

func (MsixPackageDependenciesResponseArgs) ElementType

func (MsixPackageDependenciesResponseArgs) ToMsixPackageDependenciesResponseOutput

func (i MsixPackageDependenciesResponseArgs) ToMsixPackageDependenciesResponseOutput() MsixPackageDependenciesResponseOutput

func (MsixPackageDependenciesResponseArgs) ToMsixPackageDependenciesResponseOutputWithContext

func (i MsixPackageDependenciesResponseArgs) ToMsixPackageDependenciesResponseOutputWithContext(ctx context.Context) MsixPackageDependenciesResponseOutput

type MsixPackageDependenciesResponseArray

type MsixPackageDependenciesResponseArray []MsixPackageDependenciesResponseInput

func (MsixPackageDependenciesResponseArray) ElementType

func (MsixPackageDependenciesResponseArray) ToMsixPackageDependenciesResponseArrayOutput

func (i MsixPackageDependenciesResponseArray) ToMsixPackageDependenciesResponseArrayOutput() MsixPackageDependenciesResponseArrayOutput

func (MsixPackageDependenciesResponseArray) ToMsixPackageDependenciesResponseArrayOutputWithContext

func (i MsixPackageDependenciesResponseArray) ToMsixPackageDependenciesResponseArrayOutputWithContext(ctx context.Context) MsixPackageDependenciesResponseArrayOutput

type MsixPackageDependenciesResponseArrayInput

type MsixPackageDependenciesResponseArrayInput interface {
	pulumi.Input

	ToMsixPackageDependenciesResponseArrayOutput() MsixPackageDependenciesResponseArrayOutput
	ToMsixPackageDependenciesResponseArrayOutputWithContext(context.Context) MsixPackageDependenciesResponseArrayOutput
}

MsixPackageDependenciesResponseArrayInput is an input type that accepts MsixPackageDependenciesResponseArray and MsixPackageDependenciesResponseArrayOutput values. You can construct a concrete instance of `MsixPackageDependenciesResponseArrayInput` via:

MsixPackageDependenciesResponseArray{ MsixPackageDependenciesResponseArgs{...} }

type MsixPackageDependenciesResponseArrayOutput

type MsixPackageDependenciesResponseArrayOutput struct{ *pulumi.OutputState }

func (MsixPackageDependenciesResponseArrayOutput) ElementType

func (MsixPackageDependenciesResponseArrayOutput) Index

func (MsixPackageDependenciesResponseArrayOutput) ToMsixPackageDependenciesResponseArrayOutput

func (o MsixPackageDependenciesResponseArrayOutput) ToMsixPackageDependenciesResponseArrayOutput() MsixPackageDependenciesResponseArrayOutput

func (MsixPackageDependenciesResponseArrayOutput) ToMsixPackageDependenciesResponseArrayOutputWithContext

func (o MsixPackageDependenciesResponseArrayOutput) ToMsixPackageDependenciesResponseArrayOutputWithContext(ctx context.Context) MsixPackageDependenciesResponseArrayOutput

type MsixPackageDependenciesResponseInput

type MsixPackageDependenciesResponseInput interface {
	pulumi.Input

	ToMsixPackageDependenciesResponseOutput() MsixPackageDependenciesResponseOutput
	ToMsixPackageDependenciesResponseOutputWithContext(context.Context) MsixPackageDependenciesResponseOutput
}

MsixPackageDependenciesResponseInput is an input type that accepts MsixPackageDependenciesResponseArgs and MsixPackageDependenciesResponseOutput values. You can construct a concrete instance of `MsixPackageDependenciesResponseInput` via:

MsixPackageDependenciesResponseArgs{...}

type MsixPackageDependenciesResponseOutput

type MsixPackageDependenciesResponseOutput struct{ *pulumi.OutputState }

Schema for MSIX Package Dependencies properties.

func (MsixPackageDependenciesResponseOutput) DependencyName

Name of package dependency.

func (MsixPackageDependenciesResponseOutput) ElementType

func (MsixPackageDependenciesResponseOutput) MinVersion

Dependency version required.

func (MsixPackageDependenciesResponseOutput) Publisher

Name of dependency publisher.

func (MsixPackageDependenciesResponseOutput) ToMsixPackageDependenciesResponseOutput

func (o MsixPackageDependenciesResponseOutput) ToMsixPackageDependenciesResponseOutput() MsixPackageDependenciesResponseOutput

func (MsixPackageDependenciesResponseOutput) ToMsixPackageDependenciesResponseOutputWithContext

func (o MsixPackageDependenciesResponseOutput) ToMsixPackageDependenciesResponseOutputWithContext(ctx context.Context) MsixPackageDependenciesResponseOutput

type PersonalDesktopAssignmentType

type PersonalDesktopAssignmentType pulumi.String

PersonalDesktopAssignment type for HostPool.

func (PersonalDesktopAssignmentType) ElementType

func (PersonalDesktopAssignmentType) ToStringOutput

func (PersonalDesktopAssignmentType) ToStringOutputWithContext

func (e PersonalDesktopAssignmentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PersonalDesktopAssignmentType) ToStringPtrOutput

func (PersonalDesktopAssignmentType) ToStringPtrOutputWithContext

func (e PersonalDesktopAssignmentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PreferredAppGroupType

type PreferredAppGroupType pulumi.String

The type of preferred application group type, default to Desktop Application Group

func (PreferredAppGroupType) ElementType

func (PreferredAppGroupType) ElementType() reflect.Type

func (PreferredAppGroupType) ToStringOutput

func (e PreferredAppGroupType) ToStringOutput() pulumi.StringOutput

func (PreferredAppGroupType) ToStringOutputWithContext

func (e PreferredAppGroupType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PreferredAppGroupType) ToStringPtrOutput

func (e PreferredAppGroupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PreferredAppGroupType) ToStringPtrOutputWithContext

func (e PreferredAppGroupType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RegistrationInfo

type RegistrationInfo struct {
	// Expiration time of registration token.
	ExpirationTime *string `pulumi:"expirationTime"`
	// The type of resetting the token.
	RegistrationTokenOperation *string `pulumi:"registrationTokenOperation"`
	// The registration token base64 encoded string.
	Token *string `pulumi:"token"`
}

Represents a RegistrationInfo definition.

type RegistrationInfoArgs

type RegistrationInfoArgs struct {
	// Expiration time of registration token.
	ExpirationTime pulumi.StringPtrInput `pulumi:"expirationTime"`
	// The type of resetting the token.
	RegistrationTokenOperation pulumi.StringPtrInput `pulumi:"registrationTokenOperation"`
	// The registration token base64 encoded string.
	Token pulumi.StringPtrInput `pulumi:"token"`
}

Represents a RegistrationInfo definition.

func (RegistrationInfoArgs) ElementType

func (RegistrationInfoArgs) ElementType() reflect.Type

func (RegistrationInfoArgs) ToRegistrationInfoOutput

func (i RegistrationInfoArgs) ToRegistrationInfoOutput() RegistrationInfoOutput

func (RegistrationInfoArgs) ToRegistrationInfoOutputWithContext

func (i RegistrationInfoArgs) ToRegistrationInfoOutputWithContext(ctx context.Context) RegistrationInfoOutput

func (RegistrationInfoArgs) ToRegistrationInfoPtrOutput

func (i RegistrationInfoArgs) ToRegistrationInfoPtrOutput() RegistrationInfoPtrOutput

func (RegistrationInfoArgs) ToRegistrationInfoPtrOutputWithContext

func (i RegistrationInfoArgs) ToRegistrationInfoPtrOutputWithContext(ctx context.Context) RegistrationInfoPtrOutput

type RegistrationInfoInput

type RegistrationInfoInput interface {
	pulumi.Input

	ToRegistrationInfoOutput() RegistrationInfoOutput
	ToRegistrationInfoOutputWithContext(context.Context) RegistrationInfoOutput
}

RegistrationInfoInput is an input type that accepts RegistrationInfoArgs and RegistrationInfoOutput values. You can construct a concrete instance of `RegistrationInfoInput` via:

RegistrationInfoArgs{...}

type RegistrationInfoOutput

type RegistrationInfoOutput struct{ *pulumi.OutputState }

Represents a RegistrationInfo definition.

func (RegistrationInfoOutput) ElementType

func (RegistrationInfoOutput) ElementType() reflect.Type

func (RegistrationInfoOutput) ExpirationTime

func (o RegistrationInfoOutput) ExpirationTime() pulumi.StringPtrOutput

Expiration time of registration token.

func (RegistrationInfoOutput) RegistrationTokenOperation

func (o RegistrationInfoOutput) RegistrationTokenOperation() pulumi.StringPtrOutput

The type of resetting the token.

func (RegistrationInfoOutput) ToRegistrationInfoOutput

func (o RegistrationInfoOutput) ToRegistrationInfoOutput() RegistrationInfoOutput

func (RegistrationInfoOutput) ToRegistrationInfoOutputWithContext

func (o RegistrationInfoOutput) ToRegistrationInfoOutputWithContext(ctx context.Context) RegistrationInfoOutput

func (RegistrationInfoOutput) ToRegistrationInfoPtrOutput

func (o RegistrationInfoOutput) ToRegistrationInfoPtrOutput() RegistrationInfoPtrOutput

func (RegistrationInfoOutput) ToRegistrationInfoPtrOutputWithContext

func (o RegistrationInfoOutput) ToRegistrationInfoPtrOutputWithContext(ctx context.Context) RegistrationInfoPtrOutput

func (RegistrationInfoOutput) Token

The registration token base64 encoded string.

type RegistrationInfoPtrInput

type RegistrationInfoPtrInput interface {
	pulumi.Input

	ToRegistrationInfoPtrOutput() RegistrationInfoPtrOutput
	ToRegistrationInfoPtrOutputWithContext(context.Context) RegistrationInfoPtrOutput
}

RegistrationInfoPtrInput is an input type that accepts RegistrationInfoArgs, RegistrationInfoPtr and RegistrationInfoPtrOutput values. You can construct a concrete instance of `RegistrationInfoPtrInput` via:

        RegistrationInfoArgs{...}

or:

        nil

type RegistrationInfoPtrOutput

type RegistrationInfoPtrOutput struct{ *pulumi.OutputState }

func (RegistrationInfoPtrOutput) Elem

func (RegistrationInfoPtrOutput) ElementType

func (RegistrationInfoPtrOutput) ElementType() reflect.Type

func (RegistrationInfoPtrOutput) ExpirationTime

Expiration time of registration token.

func (RegistrationInfoPtrOutput) RegistrationTokenOperation

func (o RegistrationInfoPtrOutput) RegistrationTokenOperation() pulumi.StringPtrOutput

The type of resetting the token.

func (RegistrationInfoPtrOutput) ToRegistrationInfoPtrOutput

func (o RegistrationInfoPtrOutput) ToRegistrationInfoPtrOutput() RegistrationInfoPtrOutput

func (RegistrationInfoPtrOutput) ToRegistrationInfoPtrOutputWithContext

func (o RegistrationInfoPtrOutput) ToRegistrationInfoPtrOutputWithContext(ctx context.Context) RegistrationInfoPtrOutput

func (RegistrationInfoPtrOutput) Token

The registration token base64 encoded string.

type RegistrationInfoResponse

type RegistrationInfoResponse struct {
	// Expiration time of registration token.
	ExpirationTime *string `pulumi:"expirationTime"`
	// The type of resetting the token.
	RegistrationTokenOperation *string `pulumi:"registrationTokenOperation"`
	// The registration token base64 encoded string.
	Token *string `pulumi:"token"`
}

Represents a RegistrationInfo definition.

type RegistrationInfoResponseArgs

type RegistrationInfoResponseArgs struct {
	// Expiration time of registration token.
	ExpirationTime pulumi.StringPtrInput `pulumi:"expirationTime"`
	// The type of resetting the token.
	RegistrationTokenOperation pulumi.StringPtrInput `pulumi:"registrationTokenOperation"`
	// The registration token base64 encoded string.
	Token pulumi.StringPtrInput `pulumi:"token"`
}

Represents a RegistrationInfo definition.

func (RegistrationInfoResponseArgs) ElementType

func (RegistrationInfoResponseArgs) ToRegistrationInfoResponseOutput

func (i RegistrationInfoResponseArgs) ToRegistrationInfoResponseOutput() RegistrationInfoResponseOutput

func (RegistrationInfoResponseArgs) ToRegistrationInfoResponseOutputWithContext

func (i RegistrationInfoResponseArgs) ToRegistrationInfoResponseOutputWithContext(ctx context.Context) RegistrationInfoResponseOutput

func (RegistrationInfoResponseArgs) ToRegistrationInfoResponsePtrOutput

func (i RegistrationInfoResponseArgs) ToRegistrationInfoResponsePtrOutput() RegistrationInfoResponsePtrOutput

func (RegistrationInfoResponseArgs) ToRegistrationInfoResponsePtrOutputWithContext

func (i RegistrationInfoResponseArgs) ToRegistrationInfoResponsePtrOutputWithContext(ctx context.Context) RegistrationInfoResponsePtrOutput

type RegistrationInfoResponseInput

type RegistrationInfoResponseInput interface {
	pulumi.Input

	ToRegistrationInfoResponseOutput() RegistrationInfoResponseOutput
	ToRegistrationInfoResponseOutputWithContext(context.Context) RegistrationInfoResponseOutput
}

RegistrationInfoResponseInput is an input type that accepts RegistrationInfoResponseArgs and RegistrationInfoResponseOutput values. You can construct a concrete instance of `RegistrationInfoResponseInput` via:

RegistrationInfoResponseArgs{...}

type RegistrationInfoResponseOutput

type RegistrationInfoResponseOutput struct{ *pulumi.OutputState }

Represents a RegistrationInfo definition.

func (RegistrationInfoResponseOutput) ElementType

func (RegistrationInfoResponseOutput) ExpirationTime

Expiration time of registration token.

func (RegistrationInfoResponseOutput) RegistrationTokenOperation

func (o RegistrationInfoResponseOutput) RegistrationTokenOperation() pulumi.StringPtrOutput

The type of resetting the token.

func (RegistrationInfoResponseOutput) ToRegistrationInfoResponseOutput

func (o RegistrationInfoResponseOutput) ToRegistrationInfoResponseOutput() RegistrationInfoResponseOutput

func (RegistrationInfoResponseOutput) ToRegistrationInfoResponseOutputWithContext

func (o RegistrationInfoResponseOutput) ToRegistrationInfoResponseOutputWithContext(ctx context.Context) RegistrationInfoResponseOutput

func (RegistrationInfoResponseOutput) ToRegistrationInfoResponsePtrOutput

func (o RegistrationInfoResponseOutput) ToRegistrationInfoResponsePtrOutput() RegistrationInfoResponsePtrOutput

func (RegistrationInfoResponseOutput) ToRegistrationInfoResponsePtrOutputWithContext

func (o RegistrationInfoResponseOutput) ToRegistrationInfoResponsePtrOutputWithContext(ctx context.Context) RegistrationInfoResponsePtrOutput

func (RegistrationInfoResponseOutput) Token

The registration token base64 encoded string.

type RegistrationInfoResponsePtrInput

type RegistrationInfoResponsePtrInput interface {
	pulumi.Input

	ToRegistrationInfoResponsePtrOutput() RegistrationInfoResponsePtrOutput
	ToRegistrationInfoResponsePtrOutputWithContext(context.Context) RegistrationInfoResponsePtrOutput
}

RegistrationInfoResponsePtrInput is an input type that accepts RegistrationInfoResponseArgs, RegistrationInfoResponsePtr and RegistrationInfoResponsePtrOutput values. You can construct a concrete instance of `RegistrationInfoResponsePtrInput` via:

        RegistrationInfoResponseArgs{...}

or:

        nil

type RegistrationInfoResponsePtrOutput

type RegistrationInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (RegistrationInfoResponsePtrOutput) Elem

func (RegistrationInfoResponsePtrOutput) ElementType

func (RegistrationInfoResponsePtrOutput) ExpirationTime

Expiration time of registration token.

func (RegistrationInfoResponsePtrOutput) RegistrationTokenOperation

func (o RegistrationInfoResponsePtrOutput) RegistrationTokenOperation() pulumi.StringPtrOutput

The type of resetting the token.

func (RegistrationInfoResponsePtrOutput) ToRegistrationInfoResponsePtrOutput

func (o RegistrationInfoResponsePtrOutput) ToRegistrationInfoResponsePtrOutput() RegistrationInfoResponsePtrOutput

func (RegistrationInfoResponsePtrOutput) ToRegistrationInfoResponsePtrOutputWithContext

func (o RegistrationInfoResponsePtrOutput) ToRegistrationInfoResponsePtrOutputWithContext(ctx context.Context) RegistrationInfoResponsePtrOutput

func (RegistrationInfoResponsePtrOutput) Token

The registration token base64 encoded string.

type RegistrationTokenOperation

type RegistrationTokenOperation pulumi.String

The type of resetting the token.

func (RegistrationTokenOperation) ElementType

func (RegistrationTokenOperation) ElementType() reflect.Type

func (RegistrationTokenOperation) ToStringOutput

func (e RegistrationTokenOperation) ToStringOutput() pulumi.StringOutput

func (RegistrationTokenOperation) ToStringOutputWithContext

func (e RegistrationTokenOperation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RegistrationTokenOperation) ToStringPtrOutput

func (e RegistrationTokenOperation) ToStringPtrOutput() pulumi.StringPtrOutput

func (RegistrationTokenOperation) ToStringPtrOutputWithContext

func (e RegistrationTokenOperation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RemoteApplicationType

type RemoteApplicationType pulumi.String

Resource Type of Application.

func (RemoteApplicationType) ElementType

func (RemoteApplicationType) ElementType() reflect.Type

func (RemoteApplicationType) ToStringOutput

func (e RemoteApplicationType) ToStringOutput() pulumi.StringOutput

func (RemoteApplicationType) ToStringOutputWithContext

func (e RemoteApplicationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RemoteApplicationType) ToStringPtrOutput

func (e RemoteApplicationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RemoteApplicationType) ToStringPtrOutputWithContext

func (e RemoteApplicationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SSOSecretType

type SSOSecretType pulumi.String

The type of single sign on Secret Type.

func (SSOSecretType) ElementType

func (SSOSecretType) ElementType() reflect.Type

func (SSOSecretType) ToStringOutput

func (e SSOSecretType) ToStringOutput() pulumi.StringOutput

func (SSOSecretType) ToStringOutputWithContext

func (e SSOSecretType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SSOSecretType) ToStringPtrOutput

func (e SSOSecretType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SSOSecretType) ToStringPtrOutputWithContext

func (e SSOSecretType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScalingHostPoolReference

type ScalingHostPoolReference struct {
	// Arm path of referenced hostpool.
	HostPoolArmPath *string `pulumi:"hostPoolArmPath"`
	// Is the scaling plan enabled for this hostpool.
	ScalingPlanEnabled *bool `pulumi:"scalingPlanEnabled"`
}

Scaling plan reference to hostpool.

type ScalingHostPoolReferenceArgs

type ScalingHostPoolReferenceArgs struct {
	// Arm path of referenced hostpool.
	HostPoolArmPath pulumi.StringPtrInput `pulumi:"hostPoolArmPath"`
	// Is the scaling plan enabled for this hostpool.
	ScalingPlanEnabled pulumi.BoolPtrInput `pulumi:"scalingPlanEnabled"`
}

Scaling plan reference to hostpool.

func (ScalingHostPoolReferenceArgs) ElementType

func (ScalingHostPoolReferenceArgs) ToScalingHostPoolReferenceOutput

func (i ScalingHostPoolReferenceArgs) ToScalingHostPoolReferenceOutput() ScalingHostPoolReferenceOutput

func (ScalingHostPoolReferenceArgs) ToScalingHostPoolReferenceOutputWithContext

func (i ScalingHostPoolReferenceArgs) ToScalingHostPoolReferenceOutputWithContext(ctx context.Context) ScalingHostPoolReferenceOutput

type ScalingHostPoolReferenceArray

type ScalingHostPoolReferenceArray []ScalingHostPoolReferenceInput

func (ScalingHostPoolReferenceArray) ElementType

func (ScalingHostPoolReferenceArray) ToScalingHostPoolReferenceArrayOutput

func (i ScalingHostPoolReferenceArray) ToScalingHostPoolReferenceArrayOutput() ScalingHostPoolReferenceArrayOutput

func (ScalingHostPoolReferenceArray) ToScalingHostPoolReferenceArrayOutputWithContext

func (i ScalingHostPoolReferenceArray) ToScalingHostPoolReferenceArrayOutputWithContext(ctx context.Context) ScalingHostPoolReferenceArrayOutput

type ScalingHostPoolReferenceArrayInput

type ScalingHostPoolReferenceArrayInput interface {
	pulumi.Input

	ToScalingHostPoolReferenceArrayOutput() ScalingHostPoolReferenceArrayOutput
	ToScalingHostPoolReferenceArrayOutputWithContext(context.Context) ScalingHostPoolReferenceArrayOutput
}

ScalingHostPoolReferenceArrayInput is an input type that accepts ScalingHostPoolReferenceArray and ScalingHostPoolReferenceArrayOutput values. You can construct a concrete instance of `ScalingHostPoolReferenceArrayInput` via:

ScalingHostPoolReferenceArray{ ScalingHostPoolReferenceArgs{...} }

type ScalingHostPoolReferenceArrayOutput

type ScalingHostPoolReferenceArrayOutput struct{ *pulumi.OutputState }

func (ScalingHostPoolReferenceArrayOutput) ElementType

func (ScalingHostPoolReferenceArrayOutput) Index

func (ScalingHostPoolReferenceArrayOutput) ToScalingHostPoolReferenceArrayOutput

func (o ScalingHostPoolReferenceArrayOutput) ToScalingHostPoolReferenceArrayOutput() ScalingHostPoolReferenceArrayOutput

func (ScalingHostPoolReferenceArrayOutput) ToScalingHostPoolReferenceArrayOutputWithContext

func (o ScalingHostPoolReferenceArrayOutput) ToScalingHostPoolReferenceArrayOutputWithContext(ctx context.Context) ScalingHostPoolReferenceArrayOutput

type ScalingHostPoolReferenceInput

type ScalingHostPoolReferenceInput interface {
	pulumi.Input

	ToScalingHostPoolReferenceOutput() ScalingHostPoolReferenceOutput
	ToScalingHostPoolReferenceOutputWithContext(context.Context) ScalingHostPoolReferenceOutput
}

ScalingHostPoolReferenceInput is an input type that accepts ScalingHostPoolReferenceArgs and ScalingHostPoolReferenceOutput values. You can construct a concrete instance of `ScalingHostPoolReferenceInput` via:

ScalingHostPoolReferenceArgs{...}

type ScalingHostPoolReferenceOutput

type ScalingHostPoolReferenceOutput struct{ *pulumi.OutputState }

Scaling plan reference to hostpool.

func (ScalingHostPoolReferenceOutput) ElementType

func (ScalingHostPoolReferenceOutput) HostPoolArmPath

Arm path of referenced hostpool.

func (ScalingHostPoolReferenceOutput) ScalingPlanEnabled

func (o ScalingHostPoolReferenceOutput) ScalingPlanEnabled() pulumi.BoolPtrOutput

Is the scaling plan enabled for this hostpool.

func (ScalingHostPoolReferenceOutput) ToScalingHostPoolReferenceOutput

func (o ScalingHostPoolReferenceOutput) ToScalingHostPoolReferenceOutput() ScalingHostPoolReferenceOutput

func (ScalingHostPoolReferenceOutput) ToScalingHostPoolReferenceOutputWithContext

func (o ScalingHostPoolReferenceOutput) ToScalingHostPoolReferenceOutputWithContext(ctx context.Context) ScalingHostPoolReferenceOutput

type ScalingHostPoolReferenceResponse

type ScalingHostPoolReferenceResponse struct {
	// Arm path of referenced hostpool.
	HostPoolArmPath *string `pulumi:"hostPoolArmPath"`
	// Is the scaling plan enabled for this hostpool.
	ScalingPlanEnabled *bool `pulumi:"scalingPlanEnabled"`
}

Scaling plan reference to hostpool.

type ScalingHostPoolReferenceResponseArgs

type ScalingHostPoolReferenceResponseArgs struct {
	// Arm path of referenced hostpool.
	HostPoolArmPath pulumi.StringPtrInput `pulumi:"hostPoolArmPath"`
	// Is the scaling plan enabled for this hostpool.
	ScalingPlanEnabled pulumi.BoolPtrInput `pulumi:"scalingPlanEnabled"`
}

Scaling plan reference to hostpool.

func (ScalingHostPoolReferenceResponseArgs) ElementType

func (ScalingHostPoolReferenceResponseArgs) ToScalingHostPoolReferenceResponseOutput

func (i ScalingHostPoolReferenceResponseArgs) ToScalingHostPoolReferenceResponseOutput() ScalingHostPoolReferenceResponseOutput

func (ScalingHostPoolReferenceResponseArgs) ToScalingHostPoolReferenceResponseOutputWithContext

func (i ScalingHostPoolReferenceResponseArgs) ToScalingHostPoolReferenceResponseOutputWithContext(ctx context.Context) ScalingHostPoolReferenceResponseOutput

type ScalingHostPoolReferenceResponseArray

type ScalingHostPoolReferenceResponseArray []ScalingHostPoolReferenceResponseInput

func (ScalingHostPoolReferenceResponseArray) ElementType

func (ScalingHostPoolReferenceResponseArray) ToScalingHostPoolReferenceResponseArrayOutput

func (i ScalingHostPoolReferenceResponseArray) ToScalingHostPoolReferenceResponseArrayOutput() ScalingHostPoolReferenceResponseArrayOutput

func (ScalingHostPoolReferenceResponseArray) ToScalingHostPoolReferenceResponseArrayOutputWithContext

func (i ScalingHostPoolReferenceResponseArray) ToScalingHostPoolReferenceResponseArrayOutputWithContext(ctx context.Context) ScalingHostPoolReferenceResponseArrayOutput

type ScalingHostPoolReferenceResponseArrayInput

type ScalingHostPoolReferenceResponseArrayInput interface {
	pulumi.Input

	ToScalingHostPoolReferenceResponseArrayOutput() ScalingHostPoolReferenceResponseArrayOutput
	ToScalingHostPoolReferenceResponseArrayOutputWithContext(context.Context) ScalingHostPoolReferenceResponseArrayOutput
}

ScalingHostPoolReferenceResponseArrayInput is an input type that accepts ScalingHostPoolReferenceResponseArray and ScalingHostPoolReferenceResponseArrayOutput values. You can construct a concrete instance of `ScalingHostPoolReferenceResponseArrayInput` via:

ScalingHostPoolReferenceResponseArray{ ScalingHostPoolReferenceResponseArgs{...} }

type ScalingHostPoolReferenceResponseArrayOutput

type ScalingHostPoolReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (ScalingHostPoolReferenceResponseArrayOutput) ElementType

func (ScalingHostPoolReferenceResponseArrayOutput) Index

func (ScalingHostPoolReferenceResponseArrayOutput) ToScalingHostPoolReferenceResponseArrayOutput

func (o ScalingHostPoolReferenceResponseArrayOutput) ToScalingHostPoolReferenceResponseArrayOutput() ScalingHostPoolReferenceResponseArrayOutput

func (ScalingHostPoolReferenceResponseArrayOutput) ToScalingHostPoolReferenceResponseArrayOutputWithContext

func (o ScalingHostPoolReferenceResponseArrayOutput) ToScalingHostPoolReferenceResponseArrayOutputWithContext(ctx context.Context) ScalingHostPoolReferenceResponseArrayOutput

type ScalingHostPoolReferenceResponseInput

type ScalingHostPoolReferenceResponseInput interface {
	pulumi.Input

	ToScalingHostPoolReferenceResponseOutput() ScalingHostPoolReferenceResponseOutput
	ToScalingHostPoolReferenceResponseOutputWithContext(context.Context) ScalingHostPoolReferenceResponseOutput
}

ScalingHostPoolReferenceResponseInput is an input type that accepts ScalingHostPoolReferenceResponseArgs and ScalingHostPoolReferenceResponseOutput values. You can construct a concrete instance of `ScalingHostPoolReferenceResponseInput` via:

ScalingHostPoolReferenceResponseArgs{...}

type ScalingHostPoolReferenceResponseOutput

type ScalingHostPoolReferenceResponseOutput struct{ *pulumi.OutputState }

Scaling plan reference to hostpool.

func (ScalingHostPoolReferenceResponseOutput) ElementType

func (ScalingHostPoolReferenceResponseOutput) HostPoolArmPath

Arm path of referenced hostpool.

func (ScalingHostPoolReferenceResponseOutput) ScalingPlanEnabled

Is the scaling plan enabled for this hostpool.

func (ScalingHostPoolReferenceResponseOutput) ToScalingHostPoolReferenceResponseOutput

func (o ScalingHostPoolReferenceResponseOutput) ToScalingHostPoolReferenceResponseOutput() ScalingHostPoolReferenceResponseOutput

func (ScalingHostPoolReferenceResponseOutput) ToScalingHostPoolReferenceResponseOutputWithContext

func (o ScalingHostPoolReferenceResponseOutput) ToScalingHostPoolReferenceResponseOutputWithContext(ctx context.Context) ScalingHostPoolReferenceResponseOutput

type ScalingPlan

type ScalingPlan struct {
	pulumi.CustomResourceState

	// Description of scaling plan.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Exclusion tag for scaling plan.
	ExclusionTag pulumi.StringPtrOutput `pulumi:"exclusionTag"`
	// User friendly name of scaling plan.
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// List of ScalingHostPoolReference definitions.
	HostPoolReferences ScalingHostPoolReferenceResponseArrayOutput `pulumi:"hostPoolReferences"`
	// HostPool type for scaling plan.
	HostPoolType pulumi.StringPtrOutput `pulumi:"hostPoolType"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of ScalingSchedule definitions.
	Schedules ScalingScheduleResponseArrayOutput `pulumi:"schedules"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Timezone of the scaling plan.
	TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a scaling plan definition.

func GetScalingPlan

func GetScalingPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalingPlanState, opts ...pulumi.ResourceOption) (*ScalingPlan, error)

GetScalingPlan gets an existing ScalingPlan 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 NewScalingPlan

func NewScalingPlan(ctx *pulumi.Context,
	name string, args *ScalingPlanArgs, opts ...pulumi.ResourceOption) (*ScalingPlan, error)

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

func (*ScalingPlan) ElementType

func (*ScalingPlan) ElementType() reflect.Type

func (*ScalingPlan) ToScalingPlanOutput

func (i *ScalingPlan) ToScalingPlanOutput() ScalingPlanOutput

func (*ScalingPlan) ToScalingPlanOutputWithContext

func (i *ScalingPlan) ToScalingPlanOutputWithContext(ctx context.Context) ScalingPlanOutput

type ScalingPlanArgs

type ScalingPlanArgs struct {
	// Description of scaling plan.
	Description pulumi.StringPtrInput
	// Exclusion tag for scaling plan.
	ExclusionTag pulumi.StringPtrInput
	// User friendly name of scaling plan.
	FriendlyName pulumi.StringPtrInput
	// List of ScalingHostPoolReference definitions.
	HostPoolReferences ScalingHostPoolReferenceArrayInput
	// HostPool type for scaling plan.
	HostPoolType pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the scaling plan.
	ScalingPlanName pulumi.StringInput
	// List of ScalingSchedule definitions.
	Schedules ScalingScheduleArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Timezone of the scaling plan.
	TimeZone pulumi.StringPtrInput
}

The set of arguments for constructing a ScalingPlan resource.

func (ScalingPlanArgs) ElementType

func (ScalingPlanArgs) ElementType() reflect.Type

type ScalingPlanInput

type ScalingPlanInput interface {
	pulumi.Input

	ToScalingPlanOutput() ScalingPlanOutput
	ToScalingPlanOutputWithContext(ctx context.Context) ScalingPlanOutput
}

type ScalingPlanOutput

type ScalingPlanOutput struct {
	*pulumi.OutputState
}

func (ScalingPlanOutput) ElementType

func (ScalingPlanOutput) ElementType() reflect.Type

func (ScalingPlanOutput) ToScalingPlanOutput

func (o ScalingPlanOutput) ToScalingPlanOutput() ScalingPlanOutput

func (ScalingPlanOutput) ToScalingPlanOutputWithContext

func (o ScalingPlanOutput) ToScalingPlanOutputWithContext(ctx context.Context) ScalingPlanOutput

type ScalingPlanState

type ScalingPlanState struct {
	// Description of scaling plan.
	Description pulumi.StringPtrInput
	// Exclusion tag for scaling plan.
	ExclusionTag pulumi.StringPtrInput
	// User friendly name of scaling plan.
	FriendlyName pulumi.StringPtrInput
	// List of ScalingHostPoolReference definitions.
	HostPoolReferences ScalingHostPoolReferenceResponseArrayInput
	// HostPool type for scaling plan.
	HostPoolType pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// List of ScalingSchedule definitions.
	Schedules ScalingScheduleResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Timezone of the scaling plan.
	TimeZone pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ScalingPlanState) ElementType

func (ScalingPlanState) ElementType() reflect.Type

type ScalingSchedule

type ScalingSchedule struct {
	// Set of days of the week on which this schedule is active.
	DaysOfWeek []string `pulumi:"daysOfWeek"`
	// Name of the scaling schedule.
	Name *string `pulumi:"name"`
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm *string `pulumi:"offPeakLoadBalancingAlgorithm"`
	// Starting time for off-peak period.
	OffPeakStartTime *string `pulumi:"offPeakStartTime"`
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm *string `pulumi:"peakLoadBalancingAlgorithm"`
	// Starting time for peak period.
	PeakStartTime *string `pulumi:"peakStartTime"`
	// Capacity threshold for ramp down period.
	RampDownCapacityThresholdPct *int `pulumi:"rampDownCapacityThresholdPct"`
	// Should users be logged off forcefully from hosts.
	RampDownForceLogoffUsers *bool `pulumi:"rampDownForceLogoffUsers"`
	// Load balancing algorithm for ramp down period.
	RampDownLoadBalancingAlgorithm *string `pulumi:"rampDownLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp down period.
	RampDownMinimumHostsPct *int `pulumi:"rampDownMinimumHostsPct"`
	// Notification message for users during ramp down period.
	RampDownNotificationMessage *string `pulumi:"rampDownNotificationMessage"`
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownNotificationMinutes *int `pulumi:"rampDownNotificationMinutes"`
	// Starting time for ramp down period.
	RampDownStartTime *string `pulumi:"rampDownStartTime"`
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen *string `pulumi:"rampDownStopHostsWhen"`
	// Load balancing algorithm for ramp up period.
	RampUpAlgorithm *string `pulumi:"rampUpAlgorithm"`
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct *int `pulumi:"rampUpCapacityThresholdPct"`
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostPct *int `pulumi:"rampUpMinimumHostPct"`
	// Starting time for ramp up period.
	RampUpStartTime *string `pulumi:"rampUpStartTime"`
}

Scaling plan schedule.

type ScalingScheduleArgs

type ScalingScheduleArgs struct {
	// Set of days of the week on which this schedule is active.
	DaysOfWeek pulumi.StringArrayInput `pulumi:"daysOfWeek"`
	// Name of the scaling schedule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm pulumi.StringPtrInput `pulumi:"offPeakLoadBalancingAlgorithm"`
	// Starting time for off-peak period.
	OffPeakStartTime pulumi.StringPtrInput `pulumi:"offPeakStartTime"`
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm pulumi.StringPtrInput `pulumi:"peakLoadBalancingAlgorithm"`
	// Starting time for peak period.
	PeakStartTime pulumi.StringPtrInput `pulumi:"peakStartTime"`
	// Capacity threshold for ramp down period.
	RampDownCapacityThresholdPct pulumi.IntPtrInput `pulumi:"rampDownCapacityThresholdPct"`
	// Should users be logged off forcefully from hosts.
	RampDownForceLogoffUsers pulumi.BoolPtrInput `pulumi:"rampDownForceLogoffUsers"`
	// Load balancing algorithm for ramp down period.
	RampDownLoadBalancingAlgorithm pulumi.StringPtrInput `pulumi:"rampDownLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp down period.
	RampDownMinimumHostsPct pulumi.IntPtrInput `pulumi:"rampDownMinimumHostsPct"`
	// Notification message for users during ramp down period.
	RampDownNotificationMessage pulumi.StringPtrInput `pulumi:"rampDownNotificationMessage"`
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownNotificationMinutes pulumi.IntPtrInput `pulumi:"rampDownNotificationMinutes"`
	// Starting time for ramp down period.
	RampDownStartTime pulumi.StringPtrInput `pulumi:"rampDownStartTime"`
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen pulumi.StringPtrInput `pulumi:"rampDownStopHostsWhen"`
	// Load balancing algorithm for ramp up period.
	RampUpAlgorithm pulumi.StringPtrInput `pulumi:"rampUpAlgorithm"`
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct pulumi.IntPtrInput `pulumi:"rampUpCapacityThresholdPct"`
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostPct pulumi.IntPtrInput `pulumi:"rampUpMinimumHostPct"`
	// Starting time for ramp up period.
	RampUpStartTime pulumi.StringPtrInput `pulumi:"rampUpStartTime"`
}

Scaling plan schedule.

func (ScalingScheduleArgs) ElementType

func (ScalingScheduleArgs) ElementType() reflect.Type

func (ScalingScheduleArgs) ToScalingScheduleOutput

func (i ScalingScheduleArgs) ToScalingScheduleOutput() ScalingScheduleOutput

func (ScalingScheduleArgs) ToScalingScheduleOutputWithContext

func (i ScalingScheduleArgs) ToScalingScheduleOutputWithContext(ctx context.Context) ScalingScheduleOutput

type ScalingScheduleArray

type ScalingScheduleArray []ScalingScheduleInput

func (ScalingScheduleArray) ElementType

func (ScalingScheduleArray) ElementType() reflect.Type

func (ScalingScheduleArray) ToScalingScheduleArrayOutput

func (i ScalingScheduleArray) ToScalingScheduleArrayOutput() ScalingScheduleArrayOutput

func (ScalingScheduleArray) ToScalingScheduleArrayOutputWithContext

func (i ScalingScheduleArray) ToScalingScheduleArrayOutputWithContext(ctx context.Context) ScalingScheduleArrayOutput

type ScalingScheduleArrayInput

type ScalingScheduleArrayInput interface {
	pulumi.Input

	ToScalingScheduleArrayOutput() ScalingScheduleArrayOutput
	ToScalingScheduleArrayOutputWithContext(context.Context) ScalingScheduleArrayOutput
}

ScalingScheduleArrayInput is an input type that accepts ScalingScheduleArray and ScalingScheduleArrayOutput values. You can construct a concrete instance of `ScalingScheduleArrayInput` via:

ScalingScheduleArray{ ScalingScheduleArgs{...} }

type ScalingScheduleArrayOutput

type ScalingScheduleArrayOutput struct{ *pulumi.OutputState }

func (ScalingScheduleArrayOutput) ElementType

func (ScalingScheduleArrayOutput) ElementType() reflect.Type

func (ScalingScheduleArrayOutput) Index

func (ScalingScheduleArrayOutput) ToScalingScheduleArrayOutput

func (o ScalingScheduleArrayOutput) ToScalingScheduleArrayOutput() ScalingScheduleArrayOutput

func (ScalingScheduleArrayOutput) ToScalingScheduleArrayOutputWithContext

func (o ScalingScheduleArrayOutput) ToScalingScheduleArrayOutputWithContext(ctx context.Context) ScalingScheduleArrayOutput

type ScalingScheduleInput

type ScalingScheduleInput interface {
	pulumi.Input

	ToScalingScheduleOutput() ScalingScheduleOutput
	ToScalingScheduleOutputWithContext(context.Context) ScalingScheduleOutput
}

ScalingScheduleInput is an input type that accepts ScalingScheduleArgs and ScalingScheduleOutput values. You can construct a concrete instance of `ScalingScheduleInput` via:

ScalingScheduleArgs{...}

type ScalingScheduleOutput

type ScalingScheduleOutput struct{ *pulumi.OutputState }

Scaling plan schedule.

func (ScalingScheduleOutput) DaysOfWeek

Set of days of the week on which this schedule is active.

func (ScalingScheduleOutput) ElementType

func (ScalingScheduleOutput) ElementType() reflect.Type

func (ScalingScheduleOutput) Name

Name of the scaling schedule.

func (ScalingScheduleOutput) OffPeakLoadBalancingAlgorithm

func (o ScalingScheduleOutput) OffPeakLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for off-peak period.

func (ScalingScheduleOutput) OffPeakStartTime

func (o ScalingScheduleOutput) OffPeakStartTime() pulumi.StringPtrOutput

Starting time for off-peak period.

func (ScalingScheduleOutput) PeakLoadBalancingAlgorithm

func (o ScalingScheduleOutput) PeakLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for peak period.

func (ScalingScheduleOutput) PeakStartTime

func (o ScalingScheduleOutput) PeakStartTime() pulumi.StringPtrOutput

Starting time for peak period.

func (ScalingScheduleOutput) RampDownCapacityThresholdPct

func (o ScalingScheduleOutput) RampDownCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp down period.

func (ScalingScheduleOutput) RampDownForceLogoffUsers

func (o ScalingScheduleOutput) RampDownForceLogoffUsers() pulumi.BoolPtrOutput

Should users be logged off forcefully from hosts.

func (ScalingScheduleOutput) RampDownLoadBalancingAlgorithm

func (o ScalingScheduleOutput) RampDownLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for ramp down period.

func (ScalingScheduleOutput) RampDownMinimumHostsPct

func (o ScalingScheduleOutput) RampDownMinimumHostsPct() pulumi.IntPtrOutput

Minimum host percentage for ramp down period.

func (ScalingScheduleOutput) RampDownNotificationMessage

func (o ScalingScheduleOutput) RampDownNotificationMessage() pulumi.StringPtrOutput

Notification message for users during ramp down period.

func (ScalingScheduleOutput) RampDownNotificationMinutes

func (o ScalingScheduleOutput) RampDownNotificationMinutes() pulumi.IntPtrOutput

Number of minutes to wait to stop hosts during ramp down period.

func (ScalingScheduleOutput) RampDownStartTime

func (o ScalingScheduleOutput) RampDownStartTime() pulumi.StringPtrOutput

Starting time for ramp down period.

func (ScalingScheduleOutput) RampDownStopHostsWhen

func (o ScalingScheduleOutput) RampDownStopHostsWhen() pulumi.StringPtrOutput

Specifies when to stop hosts during ramp down period.

func (ScalingScheduleOutput) RampUpAlgorithm

func (o ScalingScheduleOutput) RampUpAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for ramp up period.

func (ScalingScheduleOutput) RampUpCapacityThresholdPct

func (o ScalingScheduleOutput) RampUpCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp up period.

func (ScalingScheduleOutput) RampUpMinimumHostPct

func (o ScalingScheduleOutput) RampUpMinimumHostPct() pulumi.IntPtrOutput

Minimum host percentage for ramp up period.

func (ScalingScheduleOutput) RampUpStartTime

func (o ScalingScheduleOutput) RampUpStartTime() pulumi.StringPtrOutput

Starting time for ramp up period.

func (ScalingScheduleOutput) ToScalingScheduleOutput

func (o ScalingScheduleOutput) ToScalingScheduleOutput() ScalingScheduleOutput

func (ScalingScheduleOutput) ToScalingScheduleOutputWithContext

func (o ScalingScheduleOutput) ToScalingScheduleOutputWithContext(ctx context.Context) ScalingScheduleOutput

type ScalingScheduleResponse

type ScalingScheduleResponse struct {
	// Set of days of the week on which this schedule is active.
	DaysOfWeek []string `pulumi:"daysOfWeek"`
	// Name of the scaling schedule.
	Name *string `pulumi:"name"`
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm *string `pulumi:"offPeakLoadBalancingAlgorithm"`
	// Starting time for off-peak period.
	OffPeakStartTime *string `pulumi:"offPeakStartTime"`
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm *string `pulumi:"peakLoadBalancingAlgorithm"`
	// Starting time for peak period.
	PeakStartTime *string `pulumi:"peakStartTime"`
	// Capacity threshold for ramp down period.
	RampDownCapacityThresholdPct *int `pulumi:"rampDownCapacityThresholdPct"`
	// Should users be logged off forcefully from hosts.
	RampDownForceLogoffUsers *bool `pulumi:"rampDownForceLogoffUsers"`
	// Load balancing algorithm for ramp down period.
	RampDownLoadBalancingAlgorithm *string `pulumi:"rampDownLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp down period.
	RampDownMinimumHostsPct *int `pulumi:"rampDownMinimumHostsPct"`
	// Notification message for users during ramp down period.
	RampDownNotificationMessage *string `pulumi:"rampDownNotificationMessage"`
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownNotificationMinutes *int `pulumi:"rampDownNotificationMinutes"`
	// Starting time for ramp down period.
	RampDownStartTime *string `pulumi:"rampDownStartTime"`
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen *string `pulumi:"rampDownStopHostsWhen"`
	// Load balancing algorithm for ramp up period.
	RampUpAlgorithm *string `pulumi:"rampUpAlgorithm"`
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct *int `pulumi:"rampUpCapacityThresholdPct"`
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostPct *int `pulumi:"rampUpMinimumHostPct"`
	// Starting time for ramp up period.
	RampUpStartTime *string `pulumi:"rampUpStartTime"`
}

Scaling plan schedule.

type ScalingScheduleResponseArgs

type ScalingScheduleResponseArgs struct {
	// Set of days of the week on which this schedule is active.
	DaysOfWeek pulumi.StringArrayInput `pulumi:"daysOfWeek"`
	// Name of the scaling schedule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm pulumi.StringPtrInput `pulumi:"offPeakLoadBalancingAlgorithm"`
	// Starting time for off-peak period.
	OffPeakStartTime pulumi.StringPtrInput `pulumi:"offPeakStartTime"`
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm pulumi.StringPtrInput `pulumi:"peakLoadBalancingAlgorithm"`
	// Starting time for peak period.
	PeakStartTime pulumi.StringPtrInput `pulumi:"peakStartTime"`
	// Capacity threshold for ramp down period.
	RampDownCapacityThresholdPct pulumi.IntPtrInput `pulumi:"rampDownCapacityThresholdPct"`
	// Should users be logged off forcefully from hosts.
	RampDownForceLogoffUsers pulumi.BoolPtrInput `pulumi:"rampDownForceLogoffUsers"`
	// Load balancing algorithm for ramp down period.
	RampDownLoadBalancingAlgorithm pulumi.StringPtrInput `pulumi:"rampDownLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp down period.
	RampDownMinimumHostsPct pulumi.IntPtrInput `pulumi:"rampDownMinimumHostsPct"`
	// Notification message for users during ramp down period.
	RampDownNotificationMessage pulumi.StringPtrInput `pulumi:"rampDownNotificationMessage"`
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownNotificationMinutes pulumi.IntPtrInput `pulumi:"rampDownNotificationMinutes"`
	// Starting time for ramp down period.
	RampDownStartTime pulumi.StringPtrInput `pulumi:"rampDownStartTime"`
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen pulumi.StringPtrInput `pulumi:"rampDownStopHostsWhen"`
	// Load balancing algorithm for ramp up period.
	RampUpAlgorithm pulumi.StringPtrInput `pulumi:"rampUpAlgorithm"`
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct pulumi.IntPtrInput `pulumi:"rampUpCapacityThresholdPct"`
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostPct pulumi.IntPtrInput `pulumi:"rampUpMinimumHostPct"`
	// Starting time for ramp up period.
	RampUpStartTime pulumi.StringPtrInput `pulumi:"rampUpStartTime"`
}

Scaling plan schedule.

func (ScalingScheduleResponseArgs) ElementType

func (ScalingScheduleResponseArgs) ToScalingScheduleResponseOutput

func (i ScalingScheduleResponseArgs) ToScalingScheduleResponseOutput() ScalingScheduleResponseOutput

func (ScalingScheduleResponseArgs) ToScalingScheduleResponseOutputWithContext

func (i ScalingScheduleResponseArgs) ToScalingScheduleResponseOutputWithContext(ctx context.Context) ScalingScheduleResponseOutput

type ScalingScheduleResponseArray

type ScalingScheduleResponseArray []ScalingScheduleResponseInput

func (ScalingScheduleResponseArray) ElementType

func (ScalingScheduleResponseArray) ToScalingScheduleResponseArrayOutput

func (i ScalingScheduleResponseArray) ToScalingScheduleResponseArrayOutput() ScalingScheduleResponseArrayOutput

func (ScalingScheduleResponseArray) ToScalingScheduleResponseArrayOutputWithContext

func (i ScalingScheduleResponseArray) ToScalingScheduleResponseArrayOutputWithContext(ctx context.Context) ScalingScheduleResponseArrayOutput

type ScalingScheduleResponseArrayInput

type ScalingScheduleResponseArrayInput interface {
	pulumi.Input

	ToScalingScheduleResponseArrayOutput() ScalingScheduleResponseArrayOutput
	ToScalingScheduleResponseArrayOutputWithContext(context.Context) ScalingScheduleResponseArrayOutput
}

ScalingScheduleResponseArrayInput is an input type that accepts ScalingScheduleResponseArray and ScalingScheduleResponseArrayOutput values. You can construct a concrete instance of `ScalingScheduleResponseArrayInput` via:

ScalingScheduleResponseArray{ ScalingScheduleResponseArgs{...} }

type ScalingScheduleResponseArrayOutput

type ScalingScheduleResponseArrayOutput struct{ *pulumi.OutputState }

func (ScalingScheduleResponseArrayOutput) ElementType

func (ScalingScheduleResponseArrayOutput) Index

func (ScalingScheduleResponseArrayOutput) ToScalingScheduleResponseArrayOutput

func (o ScalingScheduleResponseArrayOutput) ToScalingScheduleResponseArrayOutput() ScalingScheduleResponseArrayOutput

func (ScalingScheduleResponseArrayOutput) ToScalingScheduleResponseArrayOutputWithContext

func (o ScalingScheduleResponseArrayOutput) ToScalingScheduleResponseArrayOutputWithContext(ctx context.Context) ScalingScheduleResponseArrayOutput

type ScalingScheduleResponseInput

type ScalingScheduleResponseInput interface {
	pulumi.Input

	ToScalingScheduleResponseOutput() ScalingScheduleResponseOutput
	ToScalingScheduleResponseOutputWithContext(context.Context) ScalingScheduleResponseOutput
}

ScalingScheduleResponseInput is an input type that accepts ScalingScheduleResponseArgs and ScalingScheduleResponseOutput values. You can construct a concrete instance of `ScalingScheduleResponseInput` via:

ScalingScheduleResponseArgs{...}

type ScalingScheduleResponseOutput

type ScalingScheduleResponseOutput struct{ *pulumi.OutputState }

Scaling plan schedule.

func (ScalingScheduleResponseOutput) DaysOfWeek

Set of days of the week on which this schedule is active.

func (ScalingScheduleResponseOutput) ElementType

func (ScalingScheduleResponseOutput) Name

Name of the scaling schedule.

func (ScalingScheduleResponseOutput) OffPeakLoadBalancingAlgorithm

func (o ScalingScheduleResponseOutput) OffPeakLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for off-peak period.

func (ScalingScheduleResponseOutput) OffPeakStartTime

Starting time for off-peak period.

func (ScalingScheduleResponseOutput) PeakLoadBalancingAlgorithm

func (o ScalingScheduleResponseOutput) PeakLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for peak period.

func (ScalingScheduleResponseOutput) PeakStartTime

Starting time for peak period.

func (ScalingScheduleResponseOutput) RampDownCapacityThresholdPct

func (o ScalingScheduleResponseOutput) RampDownCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp down period.

func (ScalingScheduleResponseOutput) RampDownForceLogoffUsers

func (o ScalingScheduleResponseOutput) RampDownForceLogoffUsers() pulumi.BoolPtrOutput

Should users be logged off forcefully from hosts.

func (ScalingScheduleResponseOutput) RampDownLoadBalancingAlgorithm

func (o ScalingScheduleResponseOutput) RampDownLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for ramp down period.

func (ScalingScheduleResponseOutput) RampDownMinimumHostsPct

func (o ScalingScheduleResponseOutput) RampDownMinimumHostsPct() pulumi.IntPtrOutput

Minimum host percentage for ramp down period.

func (ScalingScheduleResponseOutput) RampDownNotificationMessage

func (o ScalingScheduleResponseOutput) RampDownNotificationMessage() pulumi.StringPtrOutput

Notification message for users during ramp down period.

func (ScalingScheduleResponseOutput) RampDownNotificationMinutes

func (o ScalingScheduleResponseOutput) RampDownNotificationMinutes() pulumi.IntPtrOutput

Number of minutes to wait to stop hosts during ramp down period.

func (ScalingScheduleResponseOutput) RampDownStartTime

Starting time for ramp down period.

func (ScalingScheduleResponseOutput) RampDownStopHostsWhen

func (o ScalingScheduleResponseOutput) RampDownStopHostsWhen() pulumi.StringPtrOutput

Specifies when to stop hosts during ramp down period.

func (ScalingScheduleResponseOutput) RampUpAlgorithm

Load balancing algorithm for ramp up period.

func (ScalingScheduleResponseOutput) RampUpCapacityThresholdPct

func (o ScalingScheduleResponseOutput) RampUpCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp up period.

func (ScalingScheduleResponseOutput) RampUpMinimumHostPct

func (o ScalingScheduleResponseOutput) RampUpMinimumHostPct() pulumi.IntPtrOutput

Minimum host percentage for ramp up period.

func (ScalingScheduleResponseOutput) RampUpStartTime

Starting time for ramp up period.

func (ScalingScheduleResponseOutput) ToScalingScheduleResponseOutput

func (o ScalingScheduleResponseOutput) ToScalingScheduleResponseOutput() ScalingScheduleResponseOutput

func (ScalingScheduleResponseOutput) ToScalingScheduleResponseOutputWithContext

func (o ScalingScheduleResponseOutput) ToScalingScheduleResponseOutputWithContext(ctx context.Context) ScalingScheduleResponseOutput

type SessionHostLoadBalancingAlgorithm

type SessionHostLoadBalancingAlgorithm pulumi.String

Load balancing algorithm for ramp up period.

func (SessionHostLoadBalancingAlgorithm) ElementType

func (SessionHostLoadBalancingAlgorithm) ToStringOutput

func (SessionHostLoadBalancingAlgorithm) ToStringOutputWithContext

func (e SessionHostLoadBalancingAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SessionHostLoadBalancingAlgorithm) ToStringPtrOutput

func (SessionHostLoadBalancingAlgorithm) ToStringPtrOutputWithContext

func (e SessionHostLoadBalancingAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StopHostsWhen

type StopHostsWhen pulumi.String

Specifies when to stop hosts during ramp down period.

func (StopHostsWhen) ElementType

func (StopHostsWhen) ElementType() reflect.Type

func (StopHostsWhen) ToStringOutput

func (e StopHostsWhen) ToStringOutput() pulumi.StringOutput

func (StopHostsWhen) ToStringOutputWithContext

func (e StopHostsWhen) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StopHostsWhen) ToStringPtrOutput

func (e StopHostsWhen) ToStringPtrOutput() pulumi.StringPtrOutput

func (StopHostsWhen) ToStringPtrOutputWithContext

func (e StopHostsWhen) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Workspace

type Workspace struct {
	pulumi.CustomResourceState

	// List of applicationGroup resource Ids.
	ApplicationGroupReferences pulumi.StringArrayOutput `pulumi:"applicationGroupReferences"`
	// Description of Workspace.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Friendly name of Workspace.
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a Workspace definition.

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)

GetWorkspace gets an existing Workspace 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 NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)

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

func (*Workspace) ElementType

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext

func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceArgs

type WorkspaceArgs struct {
	// List of applicationGroup resource Ids.
	ApplicationGroupReferences pulumi.StringArrayInput
	// Description of Workspace.
	Description pulumi.StringPtrInput
	// Friendly name of Workspace.
	FriendlyName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the workspace
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceInput

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceOutput

type WorkspaceOutput struct {
	*pulumi.OutputState
}

func (WorkspaceOutput) ElementType

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceState

type WorkspaceState struct {
	// List of applicationGroup resource Ids.
	ApplicationGroupReferences pulumi.StringArrayInput
	// Description of Workspace.
	Description pulumi.StringPtrInput
	// Friendly name of Workspace.
	FriendlyName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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