desktopvirtualization

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 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 (
	DayOfWeekMonday    = DayOfWeek("Monday")
	DayOfWeekTuesday   = DayOfWeek("Tuesday")
	DayOfWeekWednesday = DayOfWeek("Wednesday")
	DayOfWeekThursday  = DayOfWeek("Thursday")
	DayOfWeekFriday    = DayOfWeek("Friday")
	DayOfWeekSaturday  = DayOfWeek("Saturday")
	DayOfWeekSunday    = DayOfWeek("Sunday")
)
View Source
const (
	FailHealthCheckOnStagingFailureUnhealthy       = FailHealthCheckOnStagingFailure("Unhealthy")
	FailHealthCheckOnStagingFailureNeedsAssistance = FailHealthCheckOnStagingFailure("NeedsAssistance")
	FailHealthCheckOnStagingFailureDoNotFail       = FailHealthCheckOnStagingFailure("DoNotFail")
)
View Source
const (
	// Users will be assigned a SessionHost either by administrators (PersonalDesktopAssignmentType = Direct) or upon connecting to the pool (PersonalDesktopAssignmentType = Automatic). They will always be redirected to their assigned SessionHost.
	HostPoolTypePersonal = HostPoolType("Personal")
	// Users get a new (random) SessionHost every time it connects to the HostPool.
	HostPoolTypePooled = HostPoolType("Pooled")
	// Users assign their own machines, load balancing logic remains the same as Personal. PersonalDesktopAssignmentType must be Direct.
	HostPoolTypeBYODesktop = HostPoolType("BYODesktop")
)
View Source
const (
	LoadBalancerTypeBreadthFirst = LoadBalancerType("BreadthFirst")
	LoadBalancerTypeDepthFirst   = LoadBalancerType("DepthFirst")
	LoadBalancerTypePersistent   = LoadBalancerType("Persistent")
)
View Source
const (
	PackageTimestampedTimestamped    = PackageTimestamped("Timestamped")
	PackageTimestampedNotTimestamped = PackageTimestamped("NotTimestamped")
)
View Source
const (
	PersonalDesktopAssignmentTypeAutomatic = PersonalDesktopAssignmentType("Automatic")
	PersonalDesktopAssignmentTypeDirect    = PersonalDesktopAssignmentType("Direct")
)
View Source
const (
	PreferredAppGroupTypeNone             = PreferredAppGroupType("None")
	PreferredAppGroupTypeDesktop          = PreferredAppGroupType("Desktop")
	PreferredAppGroupTypeRailApplications = PreferredAppGroupType("RailApplications")
)
View Source
const (
	PrivateEndpointServiceConnectionStatusPending  = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected = PrivateEndpointServiceConnectionStatus("Rejected")
)
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 (
	SessionHandlingOperationNone       = SessionHandlingOperation("None")
	SessionHandlingOperationDeallocate = SessionHandlingOperation("Deallocate")
)
View Source
const (
	// Agent and other agent side components are delivery schedule is controlled by WVD Infra.
	SessionHostComponentUpdateTypeDefault = SessionHostComponentUpdateType("Default")
	// TenantAdmin have opted in for Scheduled Component Update feature.
	SessionHostComponentUpdateTypeScheduled = SessionHostComponentUpdateType("Scheduled")
)
View Source
const (
	SessionHostLoadBalancingAlgorithmBreadthFirst = SessionHostLoadBalancingAlgorithm("BreadthFirst")
	SessionHostLoadBalancingAlgorithmDepthFirst   = SessionHostLoadBalancingAlgorithm("DepthFirst")
)
View Source
const (
	SetStartVMOnConnectEnable  = SetStartVMOnConnect("Enable")
	SetStartVMOnConnectDisable = SetStartVMOnConnect("Disable")
)
View Source
const (
	SkuTierFree     = SkuTier("Free")
	SkuTierBasic    = SkuTier("Basic")
	SkuTierStandard = SkuTier("Standard")
	SkuTierPremium  = SkuTier("Premium")
)
View Source
const (
	// Session hosts will not be started by the service. This setting depends on Start VM on Connect to be enabled to start the session hosts.
	StartupBehaviorNone = StartupBehavior("None")
	// Session hosts with an assigned user will be started during Ramp Up
	StartupBehaviorWithAssignedUser = StartupBehavior("WithAssignedUser")
	// All personal session hosts in the hostpool will be started during ramp up.
	StartupBehaviorAll = StartupBehavior("All")
)
View Source
const (
	StopHostsWhenZeroSessions       = StopHostsWhen("ZeroSessions")
	StopHostsWhenZeroActiveSessions = StopHostsWhen("ZeroActiveSessions")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
)
View Source
const (
	// Users get a new (random) SessionHost every time it connects to the HostPool.
	ScalingHostPoolTypePooled = ScalingHostPoolType("Pooled")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentUpdateProperties

type AgentUpdateProperties struct {
	// Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true.
	MaintenanceWindowTimeZone *string `pulumi:"maintenanceWindowTimeZone"`
	// List of maintenance windows. Maintenance windows are 2 hours long.
	MaintenanceWindows []MaintenanceWindowProperties `pulumi:"maintenanceWindows"`
	// The type of maintenance for session host components.
	Type *string `pulumi:"type"`
	// Whether to use localTime of the virtual machine.
	UseSessionHostLocalTime *bool `pulumi:"useSessionHostLocalTime"`
}

The session host configuration for updating agent, monitoring agent, and stack component.

type AgentUpdatePropertiesArgs

type AgentUpdatePropertiesArgs struct {
	// Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true.
	MaintenanceWindowTimeZone pulumi.StringPtrInput `pulumi:"maintenanceWindowTimeZone"`
	// List of maintenance windows. Maintenance windows are 2 hours long.
	MaintenanceWindows MaintenanceWindowPropertiesArrayInput `pulumi:"maintenanceWindows"`
	// The type of maintenance for session host components.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Whether to use localTime of the virtual machine.
	UseSessionHostLocalTime pulumi.BoolPtrInput `pulumi:"useSessionHostLocalTime"`
}

The session host configuration for updating agent, monitoring agent, and stack component.

func (AgentUpdatePropertiesArgs) ElementType

func (AgentUpdatePropertiesArgs) ElementType() reflect.Type

func (AgentUpdatePropertiesArgs) ToAgentUpdatePropertiesOutput

func (i AgentUpdatePropertiesArgs) ToAgentUpdatePropertiesOutput() AgentUpdatePropertiesOutput

func (AgentUpdatePropertiesArgs) ToAgentUpdatePropertiesOutputWithContext

func (i AgentUpdatePropertiesArgs) ToAgentUpdatePropertiesOutputWithContext(ctx context.Context) AgentUpdatePropertiesOutput

func (AgentUpdatePropertiesArgs) ToAgentUpdatePropertiesPtrOutput

func (i AgentUpdatePropertiesArgs) ToAgentUpdatePropertiesPtrOutput() AgentUpdatePropertiesPtrOutput

func (AgentUpdatePropertiesArgs) ToAgentUpdatePropertiesPtrOutputWithContext

func (i AgentUpdatePropertiesArgs) ToAgentUpdatePropertiesPtrOutputWithContext(ctx context.Context) AgentUpdatePropertiesPtrOutput

type AgentUpdatePropertiesInput

type AgentUpdatePropertiesInput interface {
	pulumi.Input

	ToAgentUpdatePropertiesOutput() AgentUpdatePropertiesOutput
	ToAgentUpdatePropertiesOutputWithContext(context.Context) AgentUpdatePropertiesOutput
}

AgentUpdatePropertiesInput is an input type that accepts AgentUpdatePropertiesArgs and AgentUpdatePropertiesOutput values. You can construct a concrete instance of `AgentUpdatePropertiesInput` via:

AgentUpdatePropertiesArgs{...}

type AgentUpdatePropertiesOutput

type AgentUpdatePropertiesOutput struct{ *pulumi.OutputState }

The session host configuration for updating agent, monitoring agent, and stack component.

func (AgentUpdatePropertiesOutput) ElementType

func (AgentUpdatePropertiesOutput) MaintenanceWindowTimeZone

func (o AgentUpdatePropertiesOutput) MaintenanceWindowTimeZone() pulumi.StringPtrOutput

Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true.

func (AgentUpdatePropertiesOutput) MaintenanceWindows

List of maintenance windows. Maintenance windows are 2 hours long.

func (AgentUpdatePropertiesOutput) ToAgentUpdatePropertiesOutput

func (o AgentUpdatePropertiesOutput) ToAgentUpdatePropertiesOutput() AgentUpdatePropertiesOutput

func (AgentUpdatePropertiesOutput) ToAgentUpdatePropertiesOutputWithContext

func (o AgentUpdatePropertiesOutput) ToAgentUpdatePropertiesOutputWithContext(ctx context.Context) AgentUpdatePropertiesOutput

func (AgentUpdatePropertiesOutput) ToAgentUpdatePropertiesPtrOutput

func (o AgentUpdatePropertiesOutput) ToAgentUpdatePropertiesPtrOutput() AgentUpdatePropertiesPtrOutput

func (AgentUpdatePropertiesOutput) ToAgentUpdatePropertiesPtrOutputWithContext

func (o AgentUpdatePropertiesOutput) ToAgentUpdatePropertiesPtrOutputWithContext(ctx context.Context) AgentUpdatePropertiesPtrOutput

func (AgentUpdatePropertiesOutput) Type

The type of maintenance for session host components.

func (AgentUpdatePropertiesOutput) UseSessionHostLocalTime

func (o AgentUpdatePropertiesOutput) UseSessionHostLocalTime() pulumi.BoolPtrOutput

Whether to use localTime of the virtual machine.

type AgentUpdatePropertiesPtrInput

type AgentUpdatePropertiesPtrInput interface {
	pulumi.Input

	ToAgentUpdatePropertiesPtrOutput() AgentUpdatePropertiesPtrOutput
	ToAgentUpdatePropertiesPtrOutputWithContext(context.Context) AgentUpdatePropertiesPtrOutput
}

AgentUpdatePropertiesPtrInput is an input type that accepts AgentUpdatePropertiesArgs, AgentUpdatePropertiesPtr and AgentUpdatePropertiesPtrOutput values. You can construct a concrete instance of `AgentUpdatePropertiesPtrInput` via:

        AgentUpdatePropertiesArgs{...}

or:

        nil

type AgentUpdatePropertiesPtrOutput

type AgentUpdatePropertiesPtrOutput struct{ *pulumi.OutputState }

func (AgentUpdatePropertiesPtrOutput) Elem

func (AgentUpdatePropertiesPtrOutput) ElementType

func (AgentUpdatePropertiesPtrOutput) MaintenanceWindowTimeZone

func (o AgentUpdatePropertiesPtrOutput) MaintenanceWindowTimeZone() pulumi.StringPtrOutput

Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true.

func (AgentUpdatePropertiesPtrOutput) MaintenanceWindows

List of maintenance windows. Maintenance windows are 2 hours long.

func (AgentUpdatePropertiesPtrOutput) ToAgentUpdatePropertiesPtrOutput

func (o AgentUpdatePropertiesPtrOutput) ToAgentUpdatePropertiesPtrOutput() AgentUpdatePropertiesPtrOutput

func (AgentUpdatePropertiesPtrOutput) ToAgentUpdatePropertiesPtrOutputWithContext

func (o AgentUpdatePropertiesPtrOutput) ToAgentUpdatePropertiesPtrOutputWithContext(ctx context.Context) AgentUpdatePropertiesPtrOutput

func (AgentUpdatePropertiesPtrOutput) Type

The type of maintenance for session host components.

func (AgentUpdatePropertiesPtrOutput) UseSessionHostLocalTime

func (o AgentUpdatePropertiesPtrOutput) UseSessionHostLocalTime() pulumi.BoolPtrOutput

Whether to use localTime of the virtual machine.

type AgentUpdatePropertiesResponse

type AgentUpdatePropertiesResponse struct {
	// Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true.
	MaintenanceWindowTimeZone *string `pulumi:"maintenanceWindowTimeZone"`
	// List of maintenance windows. Maintenance windows are 2 hours long.
	MaintenanceWindows []MaintenanceWindowPropertiesResponse `pulumi:"maintenanceWindows"`
	// The type of maintenance for session host components.
	Type *string `pulumi:"type"`
	// Whether to use localTime of the virtual machine.
	UseSessionHostLocalTime *bool `pulumi:"useSessionHostLocalTime"`
}

The session host configuration for updating agent, monitoring agent, and stack component.

type AgentUpdatePropertiesResponseOutput

type AgentUpdatePropertiesResponseOutput struct{ *pulumi.OutputState }

The session host configuration for updating agent, monitoring agent, and stack component.

func (AgentUpdatePropertiesResponseOutput) ElementType

func (AgentUpdatePropertiesResponseOutput) MaintenanceWindowTimeZone

func (o AgentUpdatePropertiesResponseOutput) MaintenanceWindowTimeZone() pulumi.StringPtrOutput

Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true.

func (AgentUpdatePropertiesResponseOutput) MaintenanceWindows

List of maintenance windows. Maintenance windows are 2 hours long.

func (AgentUpdatePropertiesResponseOutput) ToAgentUpdatePropertiesResponseOutput

func (o AgentUpdatePropertiesResponseOutput) ToAgentUpdatePropertiesResponseOutput() AgentUpdatePropertiesResponseOutput

func (AgentUpdatePropertiesResponseOutput) ToAgentUpdatePropertiesResponseOutputWithContext

func (o AgentUpdatePropertiesResponseOutput) ToAgentUpdatePropertiesResponseOutputWithContext(ctx context.Context) AgentUpdatePropertiesResponseOutput

func (AgentUpdatePropertiesResponseOutput) Type

The type of maintenance for session host components.

func (AgentUpdatePropertiesResponseOutput) UseSessionHostLocalTime

func (o AgentUpdatePropertiesResponseOutput) UseSessionHostLocalTime() pulumi.BoolPtrOutput

Whether to use localTime of the virtual machine.

type AgentUpdatePropertiesResponsePtrOutput

type AgentUpdatePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (AgentUpdatePropertiesResponsePtrOutput) Elem

func (AgentUpdatePropertiesResponsePtrOutput) ElementType

func (AgentUpdatePropertiesResponsePtrOutput) MaintenanceWindowTimeZone

func (o AgentUpdatePropertiesResponsePtrOutput) MaintenanceWindowTimeZone() pulumi.StringPtrOutput

Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true.

func (AgentUpdatePropertiesResponsePtrOutput) MaintenanceWindows

List of maintenance windows. Maintenance windows are 2 hours long.

func (AgentUpdatePropertiesResponsePtrOutput) ToAgentUpdatePropertiesResponsePtrOutput

func (o AgentUpdatePropertiesResponsePtrOutput) ToAgentUpdatePropertiesResponsePtrOutput() AgentUpdatePropertiesResponsePtrOutput

func (AgentUpdatePropertiesResponsePtrOutput) ToAgentUpdatePropertiesResponsePtrOutputWithContext

func (o AgentUpdatePropertiesResponsePtrOutput) ToAgentUpdatePropertiesResponsePtrOutputWithContext(ctx context.Context) AgentUpdatePropertiesResponsePtrOutput

func (AgentUpdatePropertiesResponsePtrOutput) Type

The type of maintenance for session host components.

func (AgentUpdatePropertiesResponsePtrOutput) UseSessionHostLocalTime

func (o AgentUpdatePropertiesResponsePtrOutput) UseSessionHostLocalTime() pulumi.BoolPtrOutput

Whether to use localTime of the virtual machine.

type AppAttachPackage

type AppAttachPackage struct {
	pulumi.CustomResourceState

	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag     pulumi.StringOutput                                          `pulumi:"etag"`
	Identity ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// The name of the resource
	Name pulumi.StringOutput                                      `pulumi:"name"`
	Plan ResourceModelWithAllowedPropertySetResponsePlanPtrOutput `pulumi:"plan"`
	// Detailed properties for App Attach Package
	Properties AppAttachPackagePropertiesResponseOutput                `pulumi:"properties"`
	Sku        ResourceModelWithAllowedPropertySetResponseSkuPtrOutput `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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"`
}

Schema for App Attach Package properties. Azure REST API version: 2023-10-04-preview.

Other available API versions: 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

func GetAppAttachPackage

func GetAppAttachPackage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppAttachPackageState, opts ...pulumi.ResourceOption) (*AppAttachPackage, error)

GetAppAttachPackage gets an existing AppAttachPackage 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 NewAppAttachPackage

func NewAppAttachPackage(ctx *pulumi.Context,
	name string, args *AppAttachPackageArgs, opts ...pulumi.ResourceOption) (*AppAttachPackage, error)

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

func (*AppAttachPackage) ElementType

func (*AppAttachPackage) ElementType() reflect.Type

func (*AppAttachPackage) ToAppAttachPackageOutput

func (i *AppAttachPackage) ToAppAttachPackageOutput() AppAttachPackageOutput

func (*AppAttachPackage) ToAppAttachPackageOutputWithContext

func (i *AppAttachPackage) ToAppAttachPackageOutputWithContext(ctx context.Context) AppAttachPackageOutput

type AppAttachPackageArgs

type AppAttachPackageArgs struct {
	// The name of the App Attach package arm object
	AppAttachPackageName pulumi.StringPtrInput
	Identity             ResourceModelWithAllowedPropertySetIdentityPtrInput
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrInput
	Plan      ResourceModelWithAllowedPropertySetPlanPtrInput
	// Detailed properties for App Attach Package
	Properties AppAttachPackagePropertiesInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	Sku               ResourceModelWithAllowedPropertySetSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AppAttachPackage resource.

func (AppAttachPackageArgs) ElementType

func (AppAttachPackageArgs) ElementType() reflect.Type

type AppAttachPackageInfoProperties

type AppAttachPackageInfoProperties struct {
	// Date certificate expires, found in the appxmanifest.xml.
	CertificateExpiry *string `pulumi:"certificateExpiry"`
	// Certificate name found in the appxmanifest.xml.
	CertificateName *string `pulumi:"certificateName"`
	// User friendly Name to be displayed in the portal.
	DisplayName *string `pulumi:"displayName"`
	// 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"`
	// Is package timestamped so it can ignore the certificate expiry date
	IsPackageTimestamped *string `pulumi:"isPackageTimestamped"`
	// 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"`
	// Alias of App Attach Package. Assigned at import time
	PackageAlias *string `pulumi:"packageAlias"`
	// List of package applications.
	PackageApplications []MsixPackageApplications `pulumi:"packageApplications"`
	// List of package dependencies.
	PackageDependencies []MsixPackageDependencies `pulumi:"packageDependencies"`
	// Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.
	PackageFamilyName *string `pulumi:"packageFamilyName"`
	// Package Full Name from appxmanifest.xml.
	PackageFullName *string `pulumi:"packageFullName"`
	// Package Name from appxmanifest.xml.
	PackageName *string `pulumi:"packageName"`
	// Relative Path to the package inside the image.
	PackageRelativePath *string `pulumi:"packageRelativePath"`
	// Package Version found in the appxmanifest.xml.
	Version *string `pulumi:"version"`
}

Schema for Import Package Information properties.

type AppAttachPackageInfoPropertiesArgs

type AppAttachPackageInfoPropertiesArgs struct {
	// Date certificate expires, found in the appxmanifest.xml.
	CertificateExpiry pulumi.StringPtrInput `pulumi:"certificateExpiry"`
	// Certificate name found in the appxmanifest.xml.
	CertificateName pulumi.StringPtrInput `pulumi:"certificateName"`
	// User friendly Name to be displayed in the portal.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// VHD/CIM image path on Network Share.
	ImagePath pulumi.StringPtrInput `pulumi:"imagePath"`
	// Make this version of the package the active one across the hostpool.
	IsActive pulumi.BoolPtrInput `pulumi:"isActive"`
	// Is package timestamped so it can ignore the certificate expiry date
	IsPackageTimestamped pulumi.StringPtrInput `pulumi:"isPackageTimestamped"`
	// Specifies how to register Package in feed.
	IsRegularRegistration pulumi.BoolPtrInput `pulumi:"isRegularRegistration"`
	// Date Package was last updated, found in the appxmanifest.xml.
	LastUpdated pulumi.StringPtrInput `pulumi:"lastUpdated"`
	// Alias of App Attach Package. Assigned at import time
	PackageAlias pulumi.StringPtrInput `pulumi:"packageAlias"`
	// List of package applications.
	PackageApplications MsixPackageApplicationsArrayInput `pulumi:"packageApplications"`
	// List of package dependencies.
	PackageDependencies MsixPackageDependenciesArrayInput `pulumi:"packageDependencies"`
	// Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.
	PackageFamilyName pulumi.StringPtrInput `pulumi:"packageFamilyName"`
	// Package Full Name from appxmanifest.xml.
	PackageFullName pulumi.StringPtrInput `pulumi:"packageFullName"`
	// Package Name from appxmanifest.xml.
	PackageName pulumi.StringPtrInput `pulumi:"packageName"`
	// Relative Path to the package inside the image.
	PackageRelativePath pulumi.StringPtrInput `pulumi:"packageRelativePath"`
	// Package Version found in the appxmanifest.xml.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Schema for Import Package Information properties.

func (AppAttachPackageInfoPropertiesArgs) ElementType

func (AppAttachPackageInfoPropertiesArgs) ToAppAttachPackageInfoPropertiesOutput

func (i AppAttachPackageInfoPropertiesArgs) ToAppAttachPackageInfoPropertiesOutput() AppAttachPackageInfoPropertiesOutput

func (AppAttachPackageInfoPropertiesArgs) ToAppAttachPackageInfoPropertiesOutputWithContext

func (i AppAttachPackageInfoPropertiesArgs) ToAppAttachPackageInfoPropertiesOutputWithContext(ctx context.Context) AppAttachPackageInfoPropertiesOutput

func (AppAttachPackageInfoPropertiesArgs) ToAppAttachPackageInfoPropertiesPtrOutput

func (i AppAttachPackageInfoPropertiesArgs) ToAppAttachPackageInfoPropertiesPtrOutput() AppAttachPackageInfoPropertiesPtrOutput

func (AppAttachPackageInfoPropertiesArgs) ToAppAttachPackageInfoPropertiesPtrOutputWithContext

func (i AppAttachPackageInfoPropertiesArgs) ToAppAttachPackageInfoPropertiesPtrOutputWithContext(ctx context.Context) AppAttachPackageInfoPropertiesPtrOutput

type AppAttachPackageInfoPropertiesInput

type AppAttachPackageInfoPropertiesInput interface {
	pulumi.Input

	ToAppAttachPackageInfoPropertiesOutput() AppAttachPackageInfoPropertiesOutput
	ToAppAttachPackageInfoPropertiesOutputWithContext(context.Context) AppAttachPackageInfoPropertiesOutput
}

AppAttachPackageInfoPropertiesInput is an input type that accepts AppAttachPackageInfoPropertiesArgs and AppAttachPackageInfoPropertiesOutput values. You can construct a concrete instance of `AppAttachPackageInfoPropertiesInput` via:

AppAttachPackageInfoPropertiesArgs{...}

type AppAttachPackageInfoPropertiesOutput

type AppAttachPackageInfoPropertiesOutput struct{ *pulumi.OutputState }

Schema for Import Package Information properties.

func (AppAttachPackageInfoPropertiesOutput) CertificateExpiry

Date certificate expires, found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesOutput) CertificateName

Certificate name found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesOutput) DisplayName

User friendly Name to be displayed in the portal.

func (AppAttachPackageInfoPropertiesOutput) ElementType

func (AppAttachPackageInfoPropertiesOutput) ImagePath

VHD/CIM image path on Network Share.

func (AppAttachPackageInfoPropertiesOutput) IsActive

Make this version of the package the active one across the hostpool.

func (AppAttachPackageInfoPropertiesOutput) IsPackageTimestamped

Is package timestamped so it can ignore the certificate expiry date

func (AppAttachPackageInfoPropertiesOutput) IsRegularRegistration

func (o AppAttachPackageInfoPropertiesOutput) IsRegularRegistration() pulumi.BoolPtrOutput

Specifies how to register Package in feed.

func (AppAttachPackageInfoPropertiesOutput) LastUpdated

Date Package was last updated, found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesOutput) PackageAlias

Alias of App Attach Package. Assigned at import time

func (AppAttachPackageInfoPropertiesOutput) PackageApplications

List of package applications.

func (AppAttachPackageInfoPropertiesOutput) PackageDependencies

List of package dependencies.

func (AppAttachPackageInfoPropertiesOutput) PackageFamilyName

Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.

func (AppAttachPackageInfoPropertiesOutput) PackageFullName

Package Full Name from appxmanifest.xml.

func (AppAttachPackageInfoPropertiesOutput) PackageName

Package Name from appxmanifest.xml.

func (AppAttachPackageInfoPropertiesOutput) PackageRelativePath

Relative Path to the package inside the image.

func (AppAttachPackageInfoPropertiesOutput) ToAppAttachPackageInfoPropertiesOutput

func (o AppAttachPackageInfoPropertiesOutput) ToAppAttachPackageInfoPropertiesOutput() AppAttachPackageInfoPropertiesOutput

func (AppAttachPackageInfoPropertiesOutput) ToAppAttachPackageInfoPropertiesOutputWithContext

func (o AppAttachPackageInfoPropertiesOutput) ToAppAttachPackageInfoPropertiesOutputWithContext(ctx context.Context) AppAttachPackageInfoPropertiesOutput

func (AppAttachPackageInfoPropertiesOutput) ToAppAttachPackageInfoPropertiesPtrOutput

func (o AppAttachPackageInfoPropertiesOutput) ToAppAttachPackageInfoPropertiesPtrOutput() AppAttachPackageInfoPropertiesPtrOutput

func (AppAttachPackageInfoPropertiesOutput) ToAppAttachPackageInfoPropertiesPtrOutputWithContext

func (o AppAttachPackageInfoPropertiesOutput) ToAppAttachPackageInfoPropertiesPtrOutputWithContext(ctx context.Context) AppAttachPackageInfoPropertiesPtrOutput

func (AppAttachPackageInfoPropertiesOutput) Version

Package Version found in the appxmanifest.xml.

type AppAttachPackageInfoPropertiesPtrInput

type AppAttachPackageInfoPropertiesPtrInput interface {
	pulumi.Input

	ToAppAttachPackageInfoPropertiesPtrOutput() AppAttachPackageInfoPropertiesPtrOutput
	ToAppAttachPackageInfoPropertiesPtrOutputWithContext(context.Context) AppAttachPackageInfoPropertiesPtrOutput
}

AppAttachPackageInfoPropertiesPtrInput is an input type that accepts AppAttachPackageInfoPropertiesArgs, AppAttachPackageInfoPropertiesPtr and AppAttachPackageInfoPropertiesPtrOutput values. You can construct a concrete instance of `AppAttachPackageInfoPropertiesPtrInput` via:

        AppAttachPackageInfoPropertiesArgs{...}

or:

        nil

type AppAttachPackageInfoPropertiesPtrOutput

type AppAttachPackageInfoPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AppAttachPackageInfoPropertiesPtrOutput) CertificateExpiry

Date certificate expires, found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesPtrOutput) CertificateName

Certificate name found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesPtrOutput) DisplayName

User friendly Name to be displayed in the portal.

func (AppAttachPackageInfoPropertiesPtrOutput) Elem

func (AppAttachPackageInfoPropertiesPtrOutput) ElementType

func (AppAttachPackageInfoPropertiesPtrOutput) ImagePath

VHD/CIM image path on Network Share.

func (AppAttachPackageInfoPropertiesPtrOutput) IsActive

Make this version of the package the active one across the hostpool.

func (AppAttachPackageInfoPropertiesPtrOutput) IsPackageTimestamped

Is package timestamped so it can ignore the certificate expiry date

func (AppAttachPackageInfoPropertiesPtrOutput) IsRegularRegistration

Specifies how to register Package in feed.

func (AppAttachPackageInfoPropertiesPtrOutput) LastUpdated

Date Package was last updated, found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesPtrOutput) PackageAlias

Alias of App Attach Package. Assigned at import time

func (AppAttachPackageInfoPropertiesPtrOutput) PackageApplications

List of package applications.

func (AppAttachPackageInfoPropertiesPtrOutput) PackageDependencies

List of package dependencies.

func (AppAttachPackageInfoPropertiesPtrOutput) PackageFamilyName

Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.

func (AppAttachPackageInfoPropertiesPtrOutput) PackageFullName

Package Full Name from appxmanifest.xml.

func (AppAttachPackageInfoPropertiesPtrOutput) PackageName

Package Name from appxmanifest.xml.

func (AppAttachPackageInfoPropertiesPtrOutput) PackageRelativePath

Relative Path to the package inside the image.

func (AppAttachPackageInfoPropertiesPtrOutput) ToAppAttachPackageInfoPropertiesPtrOutput

func (o AppAttachPackageInfoPropertiesPtrOutput) ToAppAttachPackageInfoPropertiesPtrOutput() AppAttachPackageInfoPropertiesPtrOutput

func (AppAttachPackageInfoPropertiesPtrOutput) ToAppAttachPackageInfoPropertiesPtrOutputWithContext

func (o AppAttachPackageInfoPropertiesPtrOutput) ToAppAttachPackageInfoPropertiesPtrOutputWithContext(ctx context.Context) AppAttachPackageInfoPropertiesPtrOutput

func (AppAttachPackageInfoPropertiesPtrOutput) Version

Package Version found in the appxmanifest.xml.

type AppAttachPackageInfoPropertiesResponse

type AppAttachPackageInfoPropertiesResponse struct {
	// Date certificate expires, found in the appxmanifest.xml.
	CertificateExpiry *string `pulumi:"certificateExpiry"`
	// Certificate name found in the appxmanifest.xml.
	CertificateName *string `pulumi:"certificateName"`
	// User friendly Name to be displayed in the portal.
	DisplayName *string `pulumi:"displayName"`
	// 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"`
	// Is package timestamped so it can ignore the certificate expiry date
	IsPackageTimestamped *string `pulumi:"isPackageTimestamped"`
	// 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"`
	// Alias of App Attach Package. Assigned at import time
	PackageAlias *string `pulumi:"packageAlias"`
	// 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 Full Name from appxmanifest.xml.
	PackageFullName *string `pulumi:"packageFullName"`
	// Package Name from appxmanifest.xml.
	PackageName *string `pulumi:"packageName"`
	// Relative Path to the package inside the image.
	PackageRelativePath *string `pulumi:"packageRelativePath"`
	// Package Version found in the appxmanifest.xml.
	Version *string `pulumi:"version"`
}

Schema for Import Package Information properties.

type AppAttachPackageInfoPropertiesResponseOutput

type AppAttachPackageInfoPropertiesResponseOutput struct{ *pulumi.OutputState }

Schema for Import Package Information properties.

func (AppAttachPackageInfoPropertiesResponseOutput) CertificateExpiry

Date certificate expires, found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponseOutput) CertificateName

Certificate name found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponseOutput) DisplayName

User friendly Name to be displayed in the portal.

func (AppAttachPackageInfoPropertiesResponseOutput) ElementType

func (AppAttachPackageInfoPropertiesResponseOutput) ImagePath

VHD/CIM image path on Network Share.

func (AppAttachPackageInfoPropertiesResponseOutput) IsActive

Make this version of the package the active one across the hostpool.

func (AppAttachPackageInfoPropertiesResponseOutput) IsPackageTimestamped

Is package timestamped so it can ignore the certificate expiry date

func (AppAttachPackageInfoPropertiesResponseOutput) IsRegularRegistration

Specifies how to register Package in feed.

func (AppAttachPackageInfoPropertiesResponseOutput) LastUpdated

Date Package was last updated, found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponseOutput) PackageAlias

Alias of App Attach Package. Assigned at import time

func (AppAttachPackageInfoPropertiesResponseOutput) PackageApplications

List of package applications.

func (AppAttachPackageInfoPropertiesResponseOutput) PackageDependencies

List of package dependencies.

func (AppAttachPackageInfoPropertiesResponseOutput) PackageFamilyName

Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.

func (AppAttachPackageInfoPropertiesResponseOutput) PackageFullName

Package Full Name from appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponseOutput) PackageName

Package Name from appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponseOutput) PackageRelativePath

Relative Path to the package inside the image.

func (AppAttachPackageInfoPropertiesResponseOutput) ToAppAttachPackageInfoPropertiesResponseOutput

func (o AppAttachPackageInfoPropertiesResponseOutput) ToAppAttachPackageInfoPropertiesResponseOutput() AppAttachPackageInfoPropertiesResponseOutput

func (AppAttachPackageInfoPropertiesResponseOutput) ToAppAttachPackageInfoPropertiesResponseOutputWithContext

func (o AppAttachPackageInfoPropertiesResponseOutput) ToAppAttachPackageInfoPropertiesResponseOutputWithContext(ctx context.Context) AppAttachPackageInfoPropertiesResponseOutput

func (AppAttachPackageInfoPropertiesResponseOutput) Version

Package Version found in the appxmanifest.xml.

type AppAttachPackageInfoPropertiesResponsePtrOutput

type AppAttachPackageInfoPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (AppAttachPackageInfoPropertiesResponsePtrOutput) CertificateExpiry

Date certificate expires, found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) CertificateName

Certificate name found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) DisplayName

User friendly Name to be displayed in the portal.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) Elem

func (AppAttachPackageInfoPropertiesResponsePtrOutput) ElementType

func (AppAttachPackageInfoPropertiesResponsePtrOutput) ImagePath

VHD/CIM image path on Network Share.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) IsActive

Make this version of the package the active one across the hostpool.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) IsPackageTimestamped

Is package timestamped so it can ignore the certificate expiry date

func (AppAttachPackageInfoPropertiesResponsePtrOutput) IsRegularRegistration

Specifies how to register Package in feed.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) LastUpdated

Date Package was last updated, found in the appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) PackageAlias

Alias of App Attach Package. Assigned at import time

func (AppAttachPackageInfoPropertiesResponsePtrOutput) PackageApplications

List of package applications.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) PackageDependencies

List of package dependencies.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) PackageFamilyName

Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) PackageFullName

Package Full Name from appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) PackageName

Package Name from appxmanifest.xml.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) PackageRelativePath

Relative Path to the package inside the image.

func (AppAttachPackageInfoPropertiesResponsePtrOutput) ToAppAttachPackageInfoPropertiesResponsePtrOutput

func (o AppAttachPackageInfoPropertiesResponsePtrOutput) ToAppAttachPackageInfoPropertiesResponsePtrOutput() AppAttachPackageInfoPropertiesResponsePtrOutput

func (AppAttachPackageInfoPropertiesResponsePtrOutput) ToAppAttachPackageInfoPropertiesResponsePtrOutputWithContext

func (o AppAttachPackageInfoPropertiesResponsePtrOutput) ToAppAttachPackageInfoPropertiesResponsePtrOutputWithContext(ctx context.Context) AppAttachPackageInfoPropertiesResponsePtrOutput

func (AppAttachPackageInfoPropertiesResponsePtrOutput) Version

Package Version found in the appxmanifest.xml.

type AppAttachPackageInput

type AppAttachPackageInput interface {
	pulumi.Input

	ToAppAttachPackageOutput() AppAttachPackageOutput
	ToAppAttachPackageOutputWithContext(ctx context.Context) AppAttachPackageOutput
}

type AppAttachPackageOutput

type AppAttachPackageOutput struct{ *pulumi.OutputState }

func (AppAttachPackageOutput) ElementType

func (AppAttachPackageOutput) ElementType() reflect.Type

func (AppAttachPackageOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (AppAttachPackageOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (AppAttachPackageOutput) Location

The geo-location where the resource lives

func (AppAttachPackageOutput) ManagedBy

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (AppAttachPackageOutput) Name

The name of the resource

func (AppAttachPackageOutput) Properties

Detailed properties for App Attach Package

func (AppAttachPackageOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (AppAttachPackageOutput) Tags

Resource tags.

func (AppAttachPackageOutput) ToAppAttachPackageOutput

func (o AppAttachPackageOutput) ToAppAttachPackageOutput() AppAttachPackageOutput

func (AppAttachPackageOutput) ToAppAttachPackageOutputWithContext

func (o AppAttachPackageOutput) ToAppAttachPackageOutputWithContext(ctx context.Context) AppAttachPackageOutput

func (AppAttachPackageOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AppAttachPackageProperties

type AppAttachPackageProperties struct {
	// Parameter indicating how the health check should behave if this package fails staging
	FailHealthCheckOnStagingFailure *string `pulumi:"failHealthCheckOnStagingFailure"`
	// List of Hostpool resource Ids.
	HostPoolReferences []string `pulumi:"hostPoolReferences"`
	// Detailed properties for App Attach Package
	Image *AppAttachPackageInfoProperties `pulumi:"image"`
	// URL of keyvault location to store certificate
	KeyVaultURL *string `pulumi:"keyVaultURL"`
}

Schema for App Attach Package properties.

type AppAttachPackagePropertiesArgs

type AppAttachPackagePropertiesArgs struct {
	// Parameter indicating how the health check should behave if this package fails staging
	FailHealthCheckOnStagingFailure pulumi.StringPtrInput `pulumi:"failHealthCheckOnStagingFailure"`
	// List of Hostpool resource Ids.
	HostPoolReferences pulumi.StringArrayInput `pulumi:"hostPoolReferences"`
	// Detailed properties for App Attach Package
	Image AppAttachPackageInfoPropertiesPtrInput `pulumi:"image"`
	// URL of keyvault location to store certificate
	KeyVaultURL pulumi.StringPtrInput `pulumi:"keyVaultURL"`
}

Schema for App Attach Package properties.

func (AppAttachPackagePropertiesArgs) ElementType

func (AppAttachPackagePropertiesArgs) ToAppAttachPackagePropertiesOutput

func (i AppAttachPackagePropertiesArgs) ToAppAttachPackagePropertiesOutput() AppAttachPackagePropertiesOutput

func (AppAttachPackagePropertiesArgs) ToAppAttachPackagePropertiesOutputWithContext

func (i AppAttachPackagePropertiesArgs) ToAppAttachPackagePropertiesOutputWithContext(ctx context.Context) AppAttachPackagePropertiesOutput

type AppAttachPackagePropertiesInput

type AppAttachPackagePropertiesInput interface {
	pulumi.Input

	ToAppAttachPackagePropertiesOutput() AppAttachPackagePropertiesOutput
	ToAppAttachPackagePropertiesOutputWithContext(context.Context) AppAttachPackagePropertiesOutput
}

AppAttachPackagePropertiesInput is an input type that accepts AppAttachPackagePropertiesArgs and AppAttachPackagePropertiesOutput values. You can construct a concrete instance of `AppAttachPackagePropertiesInput` via:

AppAttachPackagePropertiesArgs{...}

type AppAttachPackagePropertiesOutput

type AppAttachPackagePropertiesOutput struct{ *pulumi.OutputState }

Schema for App Attach Package properties.

func (AppAttachPackagePropertiesOutput) ElementType

func (AppAttachPackagePropertiesOutput) FailHealthCheckOnStagingFailure

func (o AppAttachPackagePropertiesOutput) FailHealthCheckOnStagingFailure() pulumi.StringPtrOutput

Parameter indicating how the health check should behave if this package fails staging

func (AppAttachPackagePropertiesOutput) HostPoolReferences

List of Hostpool resource Ids.

func (AppAttachPackagePropertiesOutput) Image

Detailed properties for App Attach Package

func (AppAttachPackagePropertiesOutput) KeyVaultURL

URL of keyvault location to store certificate

func (AppAttachPackagePropertiesOutput) ToAppAttachPackagePropertiesOutput

func (o AppAttachPackagePropertiesOutput) ToAppAttachPackagePropertiesOutput() AppAttachPackagePropertiesOutput

func (AppAttachPackagePropertiesOutput) ToAppAttachPackagePropertiesOutputWithContext

func (o AppAttachPackagePropertiesOutput) ToAppAttachPackagePropertiesOutputWithContext(ctx context.Context) AppAttachPackagePropertiesOutput

type AppAttachPackagePropertiesResponse

type AppAttachPackagePropertiesResponse struct {
	// Parameter indicating how the health check should behave if this package fails staging
	FailHealthCheckOnStagingFailure *string `pulumi:"failHealthCheckOnStagingFailure"`
	// List of Hostpool resource Ids.
	HostPoolReferences []string `pulumi:"hostPoolReferences"`
	// Detailed properties for App Attach Package
	Image *AppAttachPackageInfoPropertiesResponse `pulumi:"image"`
	// URL of keyvault location to store certificate
	KeyVaultURL *string `pulumi:"keyVaultURL"`
	// The provisioning state of the App Attach Package.
	ProvisioningState string `pulumi:"provisioningState"`
}

Schema for App Attach Package properties.

type AppAttachPackagePropertiesResponseOutput

type AppAttachPackagePropertiesResponseOutput struct{ *pulumi.OutputState }

Schema for App Attach Package properties.

func (AppAttachPackagePropertiesResponseOutput) ElementType

func (AppAttachPackagePropertiesResponseOutput) FailHealthCheckOnStagingFailure

func (o AppAttachPackagePropertiesResponseOutput) FailHealthCheckOnStagingFailure() pulumi.StringPtrOutput

Parameter indicating how the health check should behave if this package fails staging

func (AppAttachPackagePropertiesResponseOutput) HostPoolReferences

List of Hostpool resource Ids.

func (AppAttachPackagePropertiesResponseOutput) Image

Detailed properties for App Attach Package

func (AppAttachPackagePropertiesResponseOutput) KeyVaultURL

URL of keyvault location to store certificate

func (AppAttachPackagePropertiesResponseOutput) ProvisioningState

The provisioning state of the App Attach Package.

func (AppAttachPackagePropertiesResponseOutput) ToAppAttachPackagePropertiesResponseOutput

func (o AppAttachPackagePropertiesResponseOutput) ToAppAttachPackagePropertiesResponseOutput() AppAttachPackagePropertiesResponseOutput

func (AppAttachPackagePropertiesResponseOutput) ToAppAttachPackagePropertiesResponseOutputWithContext

func (o AppAttachPackagePropertiesResponseOutput) ToAppAttachPackagePropertiesResponseOutputWithContext(ctx context.Context) AppAttachPackagePropertiesResponseOutput

type AppAttachPackageState

type AppAttachPackageState struct {
}

func (AppAttachPackageState) ElementType

func (AppAttachPackageState) ElementType() reflect.Type

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"`
	// ObjectId of Application. (internal use)
	ObjectId pulumi.StringOutput `pulumi:"objectId"`
	// Specifies whether to show the RemoteApp program in the RD Web Access server.
	ShowInPortal pulumi.BoolPtrOutput `pulumi:"showInPortal"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Schema for Application properties. Azure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.

Other available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

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.StringPtrInput
	// 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"`
	// Is cloud pc resource.
	CloudPcResource pulumi.BoolOutput `pulumi:"cloudPcResource"`
	// Description of ApplicationGroup.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Friendly name of ApplicationGroup.
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// HostPool arm path of ApplicationGroup.
	HostPoolArmPath pulumi.StringOutput                                          `pulumi:"hostPoolArmPath"`
	Identity        ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// ObjectId of ApplicationGroup. (internal use)
	ObjectId pulumi.StringOutput                                      `pulumi:"objectId"`
	Plan     ResourceModelWithAllowedPropertySetResponsePlanPtrOutput `pulumi:"plan"`
	Sku      ResourceModelWithAllowedPropertySetResponseSkuPtrOutput  `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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. Azure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.

Other available API versions: 2020-11-10-preview, 2022-04-01-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

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.StringPtrInput
	// 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
	Identity        ResourceModelWithAllowedPropertySetIdentityPtrInput
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrInput
	Plan      ResourceModelWithAllowedPropertySetPlanPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	Sku               ResourceModelWithAllowedPropertySetSkuPtrInput
	// 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) ApplicationGroupType

func (o ApplicationGroupOutput) ApplicationGroupType() pulumi.StringOutput

Resource Type of ApplicationGroup.

func (ApplicationGroupOutput) CloudPcResource

func (o ApplicationGroupOutput) CloudPcResource() pulumi.BoolOutput

Is cloud pc resource.

func (ApplicationGroupOutput) Description

Description of ApplicationGroup.

func (ApplicationGroupOutput) ElementType

func (ApplicationGroupOutput) ElementType() reflect.Type

func (ApplicationGroupOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (ApplicationGroupOutput) FriendlyName

Friendly name of ApplicationGroup.

func (ApplicationGroupOutput) HostPoolArmPath

func (o ApplicationGroupOutput) HostPoolArmPath() pulumi.StringOutput

HostPool arm path of ApplicationGroup.

func (ApplicationGroupOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (ApplicationGroupOutput) Location

The geo-location where the resource lives

func (ApplicationGroupOutput) ManagedBy

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (ApplicationGroupOutput) Name

The name of the resource

func (ApplicationGroupOutput) ObjectId

ObjectId of ApplicationGroup. (internal use)

func (ApplicationGroupOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ApplicationGroupOutput) Tags

Resource tags.

func (ApplicationGroupOutput) ToApplicationGroupOutput

func (o ApplicationGroupOutput) ToApplicationGroupOutput() ApplicationGroupOutput

func (ApplicationGroupOutput) ToApplicationGroupOutputWithContext

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

func (ApplicationGroupOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApplicationGroupOutput) WorkspaceArmPath

func (o ApplicationGroupOutput) WorkspaceArmPath() pulumi.StringOutput

Workspace arm path of ApplicationGroup.

type ApplicationGroupState

type ApplicationGroupState struct {
}

func (ApplicationGroupState) ElementType

func (ApplicationGroupState) ElementType() reflect.Type

type ApplicationGroupType

type ApplicationGroupType string

Resource Type of ApplicationGroup.

func (ApplicationGroupType) ElementType

func (ApplicationGroupType) ElementType() reflect.Type

func (ApplicationGroupType) ToApplicationGroupTypeOutput

func (e ApplicationGroupType) ToApplicationGroupTypeOutput() ApplicationGroupTypeOutput

func (ApplicationGroupType) ToApplicationGroupTypeOutputWithContext

func (e ApplicationGroupType) ToApplicationGroupTypeOutputWithContext(ctx context.Context) ApplicationGroupTypeOutput

func (ApplicationGroupType) ToApplicationGroupTypePtrOutput

func (e ApplicationGroupType) ToApplicationGroupTypePtrOutput() ApplicationGroupTypePtrOutput

func (ApplicationGroupType) ToApplicationGroupTypePtrOutputWithContext

func (e ApplicationGroupType) ToApplicationGroupTypePtrOutputWithContext(ctx context.Context) ApplicationGroupTypePtrOutput

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 ApplicationGroupTypeInput

type ApplicationGroupTypeInput interface {
	pulumi.Input

	ToApplicationGroupTypeOutput() ApplicationGroupTypeOutput
	ToApplicationGroupTypeOutputWithContext(context.Context) ApplicationGroupTypeOutput
}

ApplicationGroupTypeInput is an input type that accepts values of the ApplicationGroupType enum A concrete instance of `ApplicationGroupTypeInput` can be one of the following:

ApplicationGroupTypeRemoteApp
ApplicationGroupTypeDesktop

type ApplicationGroupTypeOutput

type ApplicationGroupTypeOutput struct{ *pulumi.OutputState }

func (ApplicationGroupTypeOutput) ElementType

func (ApplicationGroupTypeOutput) ElementType() reflect.Type

func (ApplicationGroupTypeOutput) ToApplicationGroupTypeOutput

func (o ApplicationGroupTypeOutput) ToApplicationGroupTypeOutput() ApplicationGroupTypeOutput

func (ApplicationGroupTypeOutput) ToApplicationGroupTypeOutputWithContext

func (o ApplicationGroupTypeOutput) ToApplicationGroupTypeOutputWithContext(ctx context.Context) ApplicationGroupTypeOutput

func (ApplicationGroupTypeOutput) ToApplicationGroupTypePtrOutput

func (o ApplicationGroupTypeOutput) ToApplicationGroupTypePtrOutput() ApplicationGroupTypePtrOutput

func (ApplicationGroupTypeOutput) ToApplicationGroupTypePtrOutputWithContext

func (o ApplicationGroupTypeOutput) ToApplicationGroupTypePtrOutputWithContext(ctx context.Context) ApplicationGroupTypePtrOutput

func (ApplicationGroupTypeOutput) ToStringOutput

func (o ApplicationGroupTypeOutput) ToStringOutput() pulumi.StringOutput

func (ApplicationGroupTypeOutput) ToStringOutputWithContext

func (o ApplicationGroupTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGroupTypeOutput) ToStringPtrOutput

func (o ApplicationGroupTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationGroupTypeOutput) ToStringPtrOutputWithContext

func (o ApplicationGroupTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGroupTypePtrInput

type ApplicationGroupTypePtrInput interface {
	pulumi.Input

	ToApplicationGroupTypePtrOutput() ApplicationGroupTypePtrOutput
	ToApplicationGroupTypePtrOutputWithContext(context.Context) ApplicationGroupTypePtrOutput
}

func ApplicationGroupTypePtr

func ApplicationGroupTypePtr(v string) ApplicationGroupTypePtrInput

type ApplicationGroupTypePtrOutput

type ApplicationGroupTypePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGroupTypePtrOutput) Elem

func (ApplicationGroupTypePtrOutput) ElementType

func (ApplicationGroupTypePtrOutput) ToApplicationGroupTypePtrOutput

func (o ApplicationGroupTypePtrOutput) ToApplicationGroupTypePtrOutput() ApplicationGroupTypePtrOutput

func (ApplicationGroupTypePtrOutput) ToApplicationGroupTypePtrOutputWithContext

func (o ApplicationGroupTypePtrOutput) ToApplicationGroupTypePtrOutputWithContext(ctx context.Context) ApplicationGroupTypePtrOutput

func (ApplicationGroupTypePtrOutput) ToStringPtrOutput

func (ApplicationGroupTypePtrOutput) ToStringPtrOutputWithContext

func (o ApplicationGroupTypePtrOutput) 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) ApplicationType

func (o ApplicationOutput) ApplicationType() pulumi.StringPtrOutput

Resource Type of Application.

func (ApplicationOutput) CommandLineArguments

func (o ApplicationOutput) CommandLineArguments() pulumi.StringPtrOutput

Command Line Arguments for Application.

func (ApplicationOutput) CommandLineSetting

func (o ApplicationOutput) CommandLineSetting() pulumi.StringOutput

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 (ApplicationOutput) Description

func (o ApplicationOutput) Description() pulumi.StringPtrOutput

Description of Application.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) FilePath

Specifies a path for the executable file for the application.

func (ApplicationOutput) FriendlyName

func (o ApplicationOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of Application.

func (ApplicationOutput) IconContent

func (o ApplicationOutput) IconContent() pulumi.StringOutput

the icon a 64 bit string as a byte array.

func (ApplicationOutput) IconHash

func (o ApplicationOutput) IconHash() pulumi.StringOutput

Hash of the icon.

func (ApplicationOutput) IconIndex

func (o ApplicationOutput) IconIndex() pulumi.IntPtrOutput

Index of the icon.

func (ApplicationOutput) IconPath

Path to icon.

func (ApplicationOutput) MsixPackageApplicationId

func (o ApplicationOutput) MsixPackageApplicationId() pulumi.StringPtrOutput

Specifies the package application Id for MSIX applications

func (ApplicationOutput) MsixPackageFamilyName

func (o ApplicationOutput) MsixPackageFamilyName() pulumi.StringPtrOutput

Specifies the package family name for MSIX applications

func (ApplicationOutput) Name

The name of the resource

func (ApplicationOutput) ObjectId

func (o ApplicationOutput) ObjectId() pulumi.StringOutput

ObjectId of Application. (internal use)

func (ApplicationOutput) ShowInPortal

func (o ApplicationOutput) ShowInPortal() pulumi.BoolPtrOutput

Specifies whether to show the RemoteApp program in the RD Web Access server.

func (ApplicationOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

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

func (ApplicationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ApplicationState

type ApplicationState struct {
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type CommandLineSetting

type CommandLineSetting 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) ToCommandLineSettingOutput

func (e CommandLineSetting) ToCommandLineSettingOutput() CommandLineSettingOutput

func (CommandLineSetting) ToCommandLineSettingOutputWithContext

func (e CommandLineSetting) ToCommandLineSettingOutputWithContext(ctx context.Context) CommandLineSettingOutput

func (CommandLineSetting) ToCommandLineSettingPtrOutput

func (e CommandLineSetting) ToCommandLineSettingPtrOutput() CommandLineSettingPtrOutput

func (CommandLineSetting) ToCommandLineSettingPtrOutputWithContext

func (e CommandLineSetting) ToCommandLineSettingPtrOutputWithContext(ctx context.Context) CommandLineSettingPtrOutput

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 CommandLineSettingInput

type CommandLineSettingInput interface {
	pulumi.Input

	ToCommandLineSettingOutput() CommandLineSettingOutput
	ToCommandLineSettingOutputWithContext(context.Context) CommandLineSettingOutput
}

CommandLineSettingInput is an input type that accepts values of the CommandLineSetting enum A concrete instance of `CommandLineSettingInput` can be one of the following:

CommandLineSettingDoNotAllow
CommandLineSettingAllow
CommandLineSettingRequire

type CommandLineSettingOutput

type CommandLineSettingOutput struct{ *pulumi.OutputState }

func (CommandLineSettingOutput) ElementType

func (CommandLineSettingOutput) ElementType() reflect.Type

func (CommandLineSettingOutput) ToCommandLineSettingOutput

func (o CommandLineSettingOutput) ToCommandLineSettingOutput() CommandLineSettingOutput

func (CommandLineSettingOutput) ToCommandLineSettingOutputWithContext

func (o CommandLineSettingOutput) ToCommandLineSettingOutputWithContext(ctx context.Context) CommandLineSettingOutput

func (CommandLineSettingOutput) ToCommandLineSettingPtrOutput

func (o CommandLineSettingOutput) ToCommandLineSettingPtrOutput() CommandLineSettingPtrOutput

func (CommandLineSettingOutput) ToCommandLineSettingPtrOutputWithContext

func (o CommandLineSettingOutput) ToCommandLineSettingPtrOutputWithContext(ctx context.Context) CommandLineSettingPtrOutput

func (CommandLineSettingOutput) ToStringOutput

func (o CommandLineSettingOutput) ToStringOutput() pulumi.StringOutput

func (CommandLineSettingOutput) ToStringOutputWithContext

func (o CommandLineSettingOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CommandLineSettingOutput) ToStringPtrOutput

func (o CommandLineSettingOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CommandLineSettingOutput) ToStringPtrOutputWithContext

func (o CommandLineSettingOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CommandLineSettingPtrInput

type CommandLineSettingPtrInput interface {
	pulumi.Input

	ToCommandLineSettingPtrOutput() CommandLineSettingPtrOutput
	ToCommandLineSettingPtrOutputWithContext(context.Context) CommandLineSettingPtrOutput
}

func CommandLineSettingPtr

func CommandLineSettingPtr(v string) CommandLineSettingPtrInput

type CommandLineSettingPtrOutput

type CommandLineSettingPtrOutput struct{ *pulumi.OutputState }

func (CommandLineSettingPtrOutput) Elem

func (CommandLineSettingPtrOutput) ElementType

func (CommandLineSettingPtrOutput) ToCommandLineSettingPtrOutput

func (o CommandLineSettingPtrOutput) ToCommandLineSettingPtrOutput() CommandLineSettingPtrOutput

func (CommandLineSettingPtrOutput) ToCommandLineSettingPtrOutputWithContext

func (o CommandLineSettingPtrOutput) ToCommandLineSettingPtrOutputWithContext(ctx context.Context) CommandLineSettingPtrOutput

func (CommandLineSettingPtrOutput) ToStringPtrOutput

func (o CommandLineSettingPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CommandLineSettingPtrOutput) ToStringPtrOutputWithContext

func (o CommandLineSettingPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DayOfWeek

type DayOfWeek string

func (DayOfWeek) ElementType

func (DayOfWeek) ElementType() reflect.Type

func (DayOfWeek) ToDayOfWeekOutput

func (e DayOfWeek) ToDayOfWeekOutput() DayOfWeekOutput

func (DayOfWeek) ToDayOfWeekOutputWithContext

func (e DayOfWeek) ToDayOfWeekOutputWithContext(ctx context.Context) DayOfWeekOutput

func (DayOfWeek) ToDayOfWeekPtrOutput

func (e DayOfWeek) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeek) ToDayOfWeekPtrOutputWithContext

func (e DayOfWeek) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeek) ToStringOutput

func (e DayOfWeek) ToStringOutput() pulumi.StringOutput

func (DayOfWeek) ToStringOutputWithContext

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

func (DayOfWeek) ToStringPtrOutput

func (e DayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeek) ToStringPtrOutputWithContext

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

type DayOfWeekInput

type DayOfWeekInput interface {
	pulumi.Input

	ToDayOfWeekOutput() DayOfWeekOutput
	ToDayOfWeekOutputWithContext(context.Context) DayOfWeekOutput
}

DayOfWeekInput is an input type that accepts values of the DayOfWeek enum A concrete instance of `DayOfWeekInput` can be one of the following:

DayOfWeekMonday
DayOfWeekTuesday
DayOfWeekWednesday
DayOfWeekThursday
DayOfWeekFriday
DayOfWeekSaturday
DayOfWeekSunday

type DayOfWeekOutput

type DayOfWeekOutput struct{ *pulumi.OutputState }

func (DayOfWeekOutput) ElementType

func (DayOfWeekOutput) ElementType() reflect.Type

func (DayOfWeekOutput) ToDayOfWeekOutput

func (o DayOfWeekOutput) ToDayOfWeekOutput() DayOfWeekOutput

func (DayOfWeekOutput) ToDayOfWeekOutputWithContext

func (o DayOfWeekOutput) ToDayOfWeekOutputWithContext(ctx context.Context) DayOfWeekOutput

func (DayOfWeekOutput) ToDayOfWeekPtrOutput

func (o DayOfWeekOutput) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeekOutput) ToDayOfWeekPtrOutputWithContext

func (o DayOfWeekOutput) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeekOutput) ToStringOutput

func (o DayOfWeekOutput) ToStringOutput() pulumi.StringOutput

func (DayOfWeekOutput) ToStringOutputWithContext

func (o DayOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DayOfWeekOutput) ToStringPtrOutput

func (o DayOfWeekOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeekOutput) ToStringPtrOutputWithContext

func (o DayOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DayOfWeekPtrInput

type DayOfWeekPtrInput interface {
	pulumi.Input

	ToDayOfWeekPtrOutput() DayOfWeekPtrOutput
	ToDayOfWeekPtrOutputWithContext(context.Context) DayOfWeekPtrOutput
}

func DayOfWeekPtr

func DayOfWeekPtr(v string) DayOfWeekPtrInput

type DayOfWeekPtrOutput

type DayOfWeekPtrOutput struct{ *pulumi.OutputState }

func (DayOfWeekPtrOutput) Elem

func (DayOfWeekPtrOutput) ElementType

func (DayOfWeekPtrOutput) ElementType() reflect.Type

func (DayOfWeekPtrOutput) ToDayOfWeekPtrOutput

func (o DayOfWeekPtrOutput) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeekPtrOutput) ToDayOfWeekPtrOutputWithContext

func (o DayOfWeekPtrOutput) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeekPtrOutput) ToStringPtrOutput

func (o DayOfWeekPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeekPtrOutput) ToStringPtrOutputWithContext

func (o DayOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FailHealthCheckOnStagingFailure

type FailHealthCheckOnStagingFailure string

Parameter indicating how the health check should behave if this package fails staging

func (FailHealthCheckOnStagingFailure) ElementType

func (FailHealthCheckOnStagingFailure) ToFailHealthCheckOnStagingFailureOutput

func (e FailHealthCheckOnStagingFailure) ToFailHealthCheckOnStagingFailureOutput() FailHealthCheckOnStagingFailureOutput

func (FailHealthCheckOnStagingFailure) ToFailHealthCheckOnStagingFailureOutputWithContext

func (e FailHealthCheckOnStagingFailure) ToFailHealthCheckOnStagingFailureOutputWithContext(ctx context.Context) FailHealthCheckOnStagingFailureOutput

func (FailHealthCheckOnStagingFailure) ToFailHealthCheckOnStagingFailurePtrOutput

func (e FailHealthCheckOnStagingFailure) ToFailHealthCheckOnStagingFailurePtrOutput() FailHealthCheckOnStagingFailurePtrOutput

func (FailHealthCheckOnStagingFailure) ToFailHealthCheckOnStagingFailurePtrOutputWithContext

func (e FailHealthCheckOnStagingFailure) ToFailHealthCheckOnStagingFailurePtrOutputWithContext(ctx context.Context) FailHealthCheckOnStagingFailurePtrOutput

func (FailHealthCheckOnStagingFailure) ToStringOutput

func (FailHealthCheckOnStagingFailure) ToStringOutputWithContext

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

func (FailHealthCheckOnStagingFailure) ToStringPtrOutput

func (FailHealthCheckOnStagingFailure) ToStringPtrOutputWithContext

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

type FailHealthCheckOnStagingFailureInput

type FailHealthCheckOnStagingFailureInput interface {
	pulumi.Input

	ToFailHealthCheckOnStagingFailureOutput() FailHealthCheckOnStagingFailureOutput
	ToFailHealthCheckOnStagingFailureOutputWithContext(context.Context) FailHealthCheckOnStagingFailureOutput
}

FailHealthCheckOnStagingFailureInput is an input type that accepts values of the FailHealthCheckOnStagingFailure enum A concrete instance of `FailHealthCheckOnStagingFailureInput` can be one of the following:

FailHealthCheckOnStagingFailureUnhealthy
FailHealthCheckOnStagingFailureNeedsAssistance
FailHealthCheckOnStagingFailureDoNotFail

type FailHealthCheckOnStagingFailureOutput

type FailHealthCheckOnStagingFailureOutput struct{ *pulumi.OutputState }

func (FailHealthCheckOnStagingFailureOutput) ElementType

func (FailHealthCheckOnStagingFailureOutput) ToFailHealthCheckOnStagingFailureOutput

func (o FailHealthCheckOnStagingFailureOutput) ToFailHealthCheckOnStagingFailureOutput() FailHealthCheckOnStagingFailureOutput

func (FailHealthCheckOnStagingFailureOutput) ToFailHealthCheckOnStagingFailureOutputWithContext

func (o FailHealthCheckOnStagingFailureOutput) ToFailHealthCheckOnStagingFailureOutputWithContext(ctx context.Context) FailHealthCheckOnStagingFailureOutput

func (FailHealthCheckOnStagingFailureOutput) ToFailHealthCheckOnStagingFailurePtrOutput

func (o FailHealthCheckOnStagingFailureOutput) ToFailHealthCheckOnStagingFailurePtrOutput() FailHealthCheckOnStagingFailurePtrOutput

func (FailHealthCheckOnStagingFailureOutput) ToFailHealthCheckOnStagingFailurePtrOutputWithContext

func (o FailHealthCheckOnStagingFailureOutput) ToFailHealthCheckOnStagingFailurePtrOutputWithContext(ctx context.Context) FailHealthCheckOnStagingFailurePtrOutput

func (FailHealthCheckOnStagingFailureOutput) ToStringOutput

func (FailHealthCheckOnStagingFailureOutput) ToStringOutputWithContext

func (o FailHealthCheckOnStagingFailureOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FailHealthCheckOnStagingFailureOutput) ToStringPtrOutput

func (FailHealthCheckOnStagingFailureOutput) ToStringPtrOutputWithContext

func (o FailHealthCheckOnStagingFailureOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FailHealthCheckOnStagingFailurePtrInput

type FailHealthCheckOnStagingFailurePtrInput interface {
	pulumi.Input

	ToFailHealthCheckOnStagingFailurePtrOutput() FailHealthCheckOnStagingFailurePtrOutput
	ToFailHealthCheckOnStagingFailurePtrOutputWithContext(context.Context) FailHealthCheckOnStagingFailurePtrOutput
}

type FailHealthCheckOnStagingFailurePtrOutput

type FailHealthCheckOnStagingFailurePtrOutput struct{ *pulumi.OutputState }

func (FailHealthCheckOnStagingFailurePtrOutput) Elem

func (FailHealthCheckOnStagingFailurePtrOutput) ElementType

func (FailHealthCheckOnStagingFailurePtrOutput) ToFailHealthCheckOnStagingFailurePtrOutput

func (o FailHealthCheckOnStagingFailurePtrOutput) ToFailHealthCheckOnStagingFailurePtrOutput() FailHealthCheckOnStagingFailurePtrOutput

func (FailHealthCheckOnStagingFailurePtrOutput) ToFailHealthCheckOnStagingFailurePtrOutputWithContext

func (o FailHealthCheckOnStagingFailurePtrOutput) ToFailHealthCheckOnStagingFailurePtrOutputWithContext(ctx context.Context) FailHealthCheckOnStagingFailurePtrOutput

func (FailHealthCheckOnStagingFailurePtrOutput) ToStringPtrOutput

func (FailHealthCheckOnStagingFailurePtrOutput) ToStringPtrOutputWithContext

type HostPool

type HostPool struct {
	pulumi.CustomResourceState

	// The session host configuration for updating agent, monitoring agent, and stack component.
	AgentUpdate AgentUpdatePropertiesResponsePtrOutput `pulumi:"agentUpdate"`
	// List of applicationGroup links.
	ApplicationGroupReferences pulumi.StringArrayOutput `pulumi:"applicationGroupReferences"`
	// Is cloud pc resource.
	CloudPcResource pulumi.BoolOutput `pulumi:"cloudPcResource"`
	// Custom rdp property of HostPool.
	CustomRdpProperty pulumi.StringPtrOutput `pulumi:"customRdpProperty"`
	// Description of HostPool.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Friendly name of HostPool.
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// HostPool type for desktop.
	HostPoolType pulumi.StringOutput                                          `pulumi:"hostPoolType"`
	Identity     ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The type of the load balancer.
	LoadBalancerType pulumi.StringOutput `pulumi:"loadBalancerType"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// The max session limit of HostPool.
	MaxSessionLimit pulumi.IntPtrOutput `pulumi:"maxSessionLimit"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// ObjectId of HostPool. (internal use)
	ObjectId pulumi.StringOutput `pulumi:"objectId"`
	// PersonalDesktopAssignment type for HostPool.
	PersonalDesktopAssignmentType pulumi.StringPtrOutput                                   `pulumi:"personalDesktopAssignmentType"`
	Plan                          ResourceModelWithAllowedPropertySetResponsePlanPtrOutput `pulumi:"plan"`
	// 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"`
	Sku  ResourceModelWithAllowedPropertySetResponseSkuPtrOutput `pulumi:"sku"`
	// 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"`
	// 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"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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. Azure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.

Other available API versions: 2020-11-02-preview, 2020-11-10-preview, 2022-04-01-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

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 {
	// The session host configuration for updating agent, monitoring agent, and stack component.
	AgentUpdate AgentUpdatePropertiesPtrInput
	// 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.StringPtrInput
	// HostPool type for desktop.
	HostPoolType pulumi.StringInput
	Identity     ResourceModelWithAllowedPropertySetIdentityPtrInput
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrInput
	// The type of the load balancer.
	LoadBalancerType pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrInput
	// The max session limit of HostPool.
	MaxSessionLimit pulumi.IntPtrInput
	// PersonalDesktopAssignment type for HostPool.
	PersonalDesktopAssignmentType pulumi.StringPtrInput
	Plan                          ResourceModelWithAllowedPropertySetPlanPtrInput
	// 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
	Sku  ResourceModelWithAllowedPropertySetSkuPtrInput
	// 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
	// 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) AgentUpdate

The session host configuration for updating agent, monitoring agent, and stack component.

func (HostPoolOutput) ApplicationGroupReferences

func (o HostPoolOutput) ApplicationGroupReferences() pulumi.StringArrayOutput

List of applicationGroup links.

func (HostPoolOutput) CloudPcResource

func (o HostPoolOutput) CloudPcResource() pulumi.BoolOutput

Is cloud pc resource.

func (HostPoolOutput) CustomRdpProperty

func (o HostPoolOutput) CustomRdpProperty() pulumi.StringPtrOutput

Custom rdp property of HostPool.

func (HostPoolOutput) Description

func (o HostPoolOutput) Description() pulumi.StringPtrOutput

Description of HostPool.

func (HostPoolOutput) ElementType

func (HostPoolOutput) ElementType() reflect.Type

func (HostPoolOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (HostPoolOutput) FriendlyName

func (o HostPoolOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of HostPool.

func (HostPoolOutput) HostPoolType

func (o HostPoolOutput) HostPoolType() pulumi.StringOutput

HostPool type for desktop.

func (HostPoolOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (HostPoolOutput) LoadBalancerType

func (o HostPoolOutput) LoadBalancerType() pulumi.StringOutput

The type of the load balancer.

func (HostPoolOutput) Location

func (o HostPoolOutput) Location() pulumi.StringPtrOutput

The geo-location where the resource lives

func (HostPoolOutput) ManagedBy

func (o HostPoolOutput) ManagedBy() pulumi.StringPtrOutput

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (HostPoolOutput) MaxSessionLimit

func (o HostPoolOutput) MaxSessionLimit() pulumi.IntPtrOutput

The max session limit of HostPool.

func (HostPoolOutput) Name

The name of the resource

func (HostPoolOutput) ObjectId

func (o HostPoolOutput) ObjectId() pulumi.StringOutput

ObjectId of HostPool. (internal use)

func (HostPoolOutput) PersonalDesktopAssignmentType

func (o HostPoolOutput) PersonalDesktopAssignmentType() pulumi.StringPtrOutput

PersonalDesktopAssignment type for HostPool.

func (HostPoolOutput) PreferredAppGroupType

func (o HostPoolOutput) PreferredAppGroupType() pulumi.StringOutput

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

func (HostPoolOutput) RegistrationInfo

The registration info of HostPool.

func (HostPoolOutput) Ring

The ring number of HostPool.

func (HostPoolOutput) SsoClientId

func (o HostPoolOutput) SsoClientId() pulumi.StringPtrOutput

ClientId for the registered Relying Party used to issue WVD SSO certificates.

func (HostPoolOutput) SsoClientSecretKeyVaultPath

func (o HostPoolOutput) SsoClientSecretKeyVaultPath() pulumi.StringPtrOutput

Path to Azure KeyVault storing the secret used for communication to ADFS.

func (HostPoolOutput) SsoSecretType

func (o HostPoolOutput) SsoSecretType() pulumi.StringPtrOutput

The type of single sign on Secret Type.

func (HostPoolOutput) SsoadfsAuthority

func (o HostPoolOutput) SsoadfsAuthority() pulumi.StringPtrOutput

URL to customer ADFS server for signing WVD SSO certificates.

func (HostPoolOutput) StartVMOnConnect

func (o HostPoolOutput) StartVMOnConnect() pulumi.BoolPtrOutput

The flag to turn on/off StartVMOnConnect feature.

func (HostPoolOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (HostPoolOutput) Tags

Resource tags.

func (HostPoolOutput) ToHostPoolOutput

func (o HostPoolOutput) ToHostPoolOutput() HostPoolOutput

func (HostPoolOutput) ToHostPoolOutputWithContext

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

func (HostPoolOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (HostPoolOutput) ValidationEnvironment

func (o HostPoolOutput) ValidationEnvironment() pulumi.BoolPtrOutput

Is validation environment.

func (HostPoolOutput) VmTemplate

func (o HostPoolOutput) VmTemplate() pulumi.StringPtrOutput

VM template for sessionhosts configuration within hostpool.

type HostPoolState

type HostPoolState struct {
}

func (HostPoolState) ElementType

func (HostPoolState) ElementType() reflect.Type

type HostPoolType

type HostPoolType string

HostPool type for desktop.

func (HostPoolType) ElementType

func (HostPoolType) ElementType() reflect.Type

func (HostPoolType) ToHostPoolTypeOutput

func (e HostPoolType) ToHostPoolTypeOutput() HostPoolTypeOutput

func (HostPoolType) ToHostPoolTypeOutputWithContext

func (e HostPoolType) ToHostPoolTypeOutputWithContext(ctx context.Context) HostPoolTypeOutput

func (HostPoolType) ToHostPoolTypePtrOutput

func (e HostPoolType) ToHostPoolTypePtrOutput() HostPoolTypePtrOutput

func (HostPoolType) ToHostPoolTypePtrOutputWithContext

func (e HostPoolType) ToHostPoolTypePtrOutputWithContext(ctx context.Context) HostPoolTypePtrOutput

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 HostPoolTypeInput

type HostPoolTypeInput interface {
	pulumi.Input

	ToHostPoolTypeOutput() HostPoolTypeOutput
	ToHostPoolTypeOutputWithContext(context.Context) HostPoolTypeOutput
}

HostPoolTypeInput is an input type that accepts values of the HostPoolType enum A concrete instance of `HostPoolTypeInput` can be one of the following:

HostPoolTypePersonal
HostPoolTypePooled
HostPoolTypeBYODesktop

type HostPoolTypeOutput

type HostPoolTypeOutput struct{ *pulumi.OutputState }

func (HostPoolTypeOutput) ElementType

func (HostPoolTypeOutput) ElementType() reflect.Type

func (HostPoolTypeOutput) ToHostPoolTypeOutput

func (o HostPoolTypeOutput) ToHostPoolTypeOutput() HostPoolTypeOutput

func (HostPoolTypeOutput) ToHostPoolTypeOutputWithContext

func (o HostPoolTypeOutput) ToHostPoolTypeOutputWithContext(ctx context.Context) HostPoolTypeOutput

func (HostPoolTypeOutput) ToHostPoolTypePtrOutput

func (o HostPoolTypeOutput) ToHostPoolTypePtrOutput() HostPoolTypePtrOutput

func (HostPoolTypeOutput) ToHostPoolTypePtrOutputWithContext

func (o HostPoolTypeOutput) ToHostPoolTypePtrOutputWithContext(ctx context.Context) HostPoolTypePtrOutput

func (HostPoolTypeOutput) ToStringOutput

func (o HostPoolTypeOutput) ToStringOutput() pulumi.StringOutput

func (HostPoolTypeOutput) ToStringOutputWithContext

func (o HostPoolTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HostPoolTypeOutput) ToStringPtrOutput

func (o HostPoolTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostPoolTypeOutput) ToStringPtrOutputWithContext

func (o HostPoolTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostPoolTypePtrInput

type HostPoolTypePtrInput interface {
	pulumi.Input

	ToHostPoolTypePtrOutput() HostPoolTypePtrOutput
	ToHostPoolTypePtrOutputWithContext(context.Context) HostPoolTypePtrOutput
}

func HostPoolTypePtr

func HostPoolTypePtr(v string) HostPoolTypePtrInput

type HostPoolTypePtrOutput

type HostPoolTypePtrOutput struct{ *pulumi.OutputState }

func (HostPoolTypePtrOutput) Elem

func (HostPoolTypePtrOutput) ElementType

func (HostPoolTypePtrOutput) ElementType() reflect.Type

func (HostPoolTypePtrOutput) ToHostPoolTypePtrOutput

func (o HostPoolTypePtrOutput) ToHostPoolTypePtrOutput() HostPoolTypePtrOutput

func (HostPoolTypePtrOutput) ToHostPoolTypePtrOutputWithContext

func (o HostPoolTypePtrOutput) ToHostPoolTypePtrOutputWithContext(ctx context.Context) HostPoolTypePtrOutput

func (HostPoolTypePtrOutput) ToStringPtrOutput

func (o HostPoolTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostPoolTypePtrOutput) ToStringPtrOutputWithContext

func (o HostPoolTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerType

type LoadBalancerType string

The type of the load balancer.

func (LoadBalancerType) ElementType

func (LoadBalancerType) ElementType() reflect.Type

func (LoadBalancerType) ToLoadBalancerTypeOutput

func (e LoadBalancerType) ToLoadBalancerTypeOutput() LoadBalancerTypeOutput

func (LoadBalancerType) ToLoadBalancerTypeOutputWithContext

func (e LoadBalancerType) ToLoadBalancerTypeOutputWithContext(ctx context.Context) LoadBalancerTypeOutput

func (LoadBalancerType) ToLoadBalancerTypePtrOutput

func (e LoadBalancerType) ToLoadBalancerTypePtrOutput() LoadBalancerTypePtrOutput

func (LoadBalancerType) ToLoadBalancerTypePtrOutputWithContext

func (e LoadBalancerType) ToLoadBalancerTypePtrOutputWithContext(ctx context.Context) LoadBalancerTypePtrOutput

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 LoadBalancerTypeInput

type LoadBalancerTypeInput interface {
	pulumi.Input

	ToLoadBalancerTypeOutput() LoadBalancerTypeOutput
	ToLoadBalancerTypeOutputWithContext(context.Context) LoadBalancerTypeOutput
}

LoadBalancerTypeInput is an input type that accepts values of the LoadBalancerType enum A concrete instance of `LoadBalancerTypeInput` can be one of the following:

LoadBalancerTypeBreadthFirst
LoadBalancerTypeDepthFirst
LoadBalancerTypePersistent

type LoadBalancerTypeOutput

type LoadBalancerTypeOutput struct{ *pulumi.OutputState }

func (LoadBalancerTypeOutput) ElementType

func (LoadBalancerTypeOutput) ElementType() reflect.Type

func (LoadBalancerTypeOutput) ToLoadBalancerTypeOutput

func (o LoadBalancerTypeOutput) ToLoadBalancerTypeOutput() LoadBalancerTypeOutput

func (LoadBalancerTypeOutput) ToLoadBalancerTypeOutputWithContext

func (o LoadBalancerTypeOutput) ToLoadBalancerTypeOutputWithContext(ctx context.Context) LoadBalancerTypeOutput

func (LoadBalancerTypeOutput) ToLoadBalancerTypePtrOutput

func (o LoadBalancerTypeOutput) ToLoadBalancerTypePtrOutput() LoadBalancerTypePtrOutput

func (LoadBalancerTypeOutput) ToLoadBalancerTypePtrOutputWithContext

func (o LoadBalancerTypeOutput) ToLoadBalancerTypePtrOutputWithContext(ctx context.Context) LoadBalancerTypePtrOutput

func (LoadBalancerTypeOutput) ToStringOutput

func (o LoadBalancerTypeOutput) ToStringOutput() pulumi.StringOutput

func (LoadBalancerTypeOutput) ToStringOutputWithContext

func (o LoadBalancerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerTypeOutput) ToStringPtrOutput

func (o LoadBalancerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadBalancerTypeOutput) ToStringPtrOutputWithContext

func (o LoadBalancerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerTypePtrInput

type LoadBalancerTypePtrInput interface {
	pulumi.Input

	ToLoadBalancerTypePtrOutput() LoadBalancerTypePtrOutput
	ToLoadBalancerTypePtrOutputWithContext(context.Context) LoadBalancerTypePtrOutput
}

func LoadBalancerTypePtr

func LoadBalancerTypePtr(v string) LoadBalancerTypePtrInput

type LoadBalancerTypePtrOutput

type LoadBalancerTypePtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerTypePtrOutput) Elem

func (LoadBalancerTypePtrOutput) ElementType

func (LoadBalancerTypePtrOutput) ElementType() reflect.Type

func (LoadBalancerTypePtrOutput) ToLoadBalancerTypePtrOutput

func (o LoadBalancerTypePtrOutput) ToLoadBalancerTypePtrOutput() LoadBalancerTypePtrOutput

func (LoadBalancerTypePtrOutput) ToLoadBalancerTypePtrOutputWithContext

func (o LoadBalancerTypePtrOutput) ToLoadBalancerTypePtrOutputWithContext(ctx context.Context) LoadBalancerTypePtrOutput

func (LoadBalancerTypePtrOutput) ToStringPtrOutput

func (o LoadBalancerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadBalancerTypePtrOutput) ToStringPtrOutputWithContext

func (o LoadBalancerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupAppAttachPackageArgs

type LookupAppAttachPackageArgs struct {
	// The name of the App Attach package arm object
	AppAttachPackageName string `pulumi:"appAttachPackageName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAppAttachPackageOutputArgs

type LookupAppAttachPackageOutputArgs struct {
	// The name of the App Attach package arm object
	AppAttachPackageName pulumi.StringInput `pulumi:"appAttachPackageName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAppAttachPackageOutputArgs) ElementType

type LookupAppAttachPackageResult

type LookupAppAttachPackageResult struct {
	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag string `pulumi:"etag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id       string                                               `pulumi:"id"`
	Identity *ResourceModelWithAllowedPropertySetResponseIdentity `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind *string `pulumi:"kind"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy *string `pulumi:"managedBy"`
	// The name of the resource
	Name string                                           `pulumi:"name"`
	Plan *ResourceModelWithAllowedPropertySetResponsePlan `pulumi:"plan"`
	// Detailed properties for App Attach Package
	Properties AppAttachPackagePropertiesResponse              `pulumi:"properties"`
	Sku        *ResourceModelWithAllowedPropertySetResponseSku `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
}

Schema for App Attach Package properties.

func LookupAppAttachPackage

func LookupAppAttachPackage(ctx *pulumi.Context, args *LookupAppAttachPackageArgs, opts ...pulumi.InvokeOption) (*LookupAppAttachPackageResult, error)

Get an app attach package. Azure REST API version: 2023-10-04-preview.

Other available API versions: 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

type LookupAppAttachPackageResultOutput

type LookupAppAttachPackageResultOutput struct{ *pulumi.OutputState }

Schema for App Attach Package properties.

func (LookupAppAttachPackageResultOutput) ElementType

func (LookupAppAttachPackageResultOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (LookupAppAttachPackageResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAppAttachPackageResultOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (LookupAppAttachPackageResultOutput) Location

The geo-location where the resource lives

func (LookupAppAttachPackageResultOutput) ManagedBy

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (LookupAppAttachPackageResultOutput) Name

The name of the resource

func (LookupAppAttachPackageResultOutput) Properties

Detailed properties for App Attach Package

func (LookupAppAttachPackageResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupAppAttachPackageResultOutput) Tags

Resource tags.

func (LookupAppAttachPackageResultOutput) ToLookupAppAttachPackageResultOutput

func (o LookupAppAttachPackageResultOutput) ToLookupAppAttachPackageResultOutput() LookupAppAttachPackageResultOutput

func (LookupAppAttachPackageResultOutput) ToLookupAppAttachPackageResultOutputWithContext

func (o LookupAppAttachPackageResultOutput) ToLookupAppAttachPackageResultOutputWithContext(ctx context.Context) LookupAppAttachPackageResultOutput

func (LookupAppAttachPackageResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupApplicationGroupOutputArgs

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

func (LookupApplicationGroupOutputArgs) ElementType

type LookupApplicationGroupResult

type LookupApplicationGroupResult struct {
	// Resource Type of ApplicationGroup.
	ApplicationGroupType string `pulumi:"applicationGroupType"`
	// Is cloud pc resource.
	CloudPcResource bool `pulumi:"cloudPcResource"`
	// Description of ApplicationGroup.
	Description *string `pulumi:"description"`
	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag string `pulumi:"etag"`
	// 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"`
	Identity *ResourceModelWithAllowedPropertySetResponseIdentity `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind *string `pulumi:"kind"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy *string `pulumi:"managedBy"`
	// The name of the resource
	Name string `pulumi:"name"`
	// ObjectId of ApplicationGroup. (internal use)
	ObjectId string                                           `pulumi:"objectId"`
	Plan     *ResourceModelWithAllowedPropertySetResponsePlan `pulumi:"plan"`
	Sku      *ResourceModelWithAllowedPropertySetResponseSku  `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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.

func LookupApplicationGroup

func LookupApplicationGroup(ctx *pulumi.Context, args *LookupApplicationGroupArgs, opts ...pulumi.InvokeOption) (*LookupApplicationGroupResult, error)

Get an application group. Azure REST API version: 2022-09-09.

Other available API versions: 2020-11-10-preview, 2022-04-01-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

type LookupApplicationGroupResultOutput

type LookupApplicationGroupResultOutput struct{ *pulumi.OutputState }

Represents a ApplicationGroup definition.

func (LookupApplicationGroupResultOutput) ApplicationGroupType

func (o LookupApplicationGroupResultOutput) ApplicationGroupType() pulumi.StringOutput

Resource Type of ApplicationGroup.

func (LookupApplicationGroupResultOutput) CloudPcResource

Is cloud pc resource.

func (LookupApplicationGroupResultOutput) Description

Description of ApplicationGroup.

func (LookupApplicationGroupResultOutput) ElementType

func (LookupApplicationGroupResultOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (LookupApplicationGroupResultOutput) FriendlyName

Friendly name of ApplicationGroup.

func (LookupApplicationGroupResultOutput) HostPoolArmPath

HostPool arm path of ApplicationGroup.

func (LookupApplicationGroupResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApplicationGroupResultOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (LookupApplicationGroupResultOutput) Location

The geo-location where the resource lives

func (LookupApplicationGroupResultOutput) ManagedBy

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (LookupApplicationGroupResultOutput) Name

The name of the resource

func (LookupApplicationGroupResultOutput) ObjectId

ObjectId of ApplicationGroup. (internal use)

func (LookupApplicationGroupResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupApplicationGroupResultOutput) Tags

Resource tags.

func (LookupApplicationGroupResultOutput) ToLookupApplicationGroupResultOutput

func (o LookupApplicationGroupResultOutput) ToLookupApplicationGroupResultOutput() LookupApplicationGroupResultOutput

func (LookupApplicationGroupResultOutput) ToLookupApplicationGroupResultOutputWithContext

func (o LookupApplicationGroupResultOutput) ToLookupApplicationGroupResultOutputWithContext(ctx context.Context) LookupApplicationGroupResultOutput

func (LookupApplicationGroupResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApplicationGroupResultOutput) WorkspaceArmPath

Workspace arm path of ApplicationGroup.

type LookupApplicationOutputArgs

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

func (LookupApplicationOutputArgs) ElementType

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"`
	// ObjectId of Application. (internal use)
	ObjectId string `pulumi:"objectId"`
	// Specifies whether to show the RemoteApp program in the RD Web Access server.
	ShowInPortal *bool `pulumi:"showInPortal"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Schema for Application properties.

func LookupApplication

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Get an application. Azure REST API version: 2022-09-09.

Other available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

type LookupApplicationResultOutput

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

Schema for Application properties.

func (LookupApplicationResultOutput) ApplicationType

Resource Type of Application.

func (LookupApplicationResultOutput) CommandLineArguments

func (o LookupApplicationResultOutput) CommandLineArguments() pulumi.StringPtrOutput

Command Line Arguments for Application.

func (LookupApplicationResultOutput) CommandLineSetting

func (o LookupApplicationResultOutput) CommandLineSetting() pulumi.StringOutput

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 (LookupApplicationResultOutput) Description

Description of Application.

func (LookupApplicationResultOutput) ElementType

func (LookupApplicationResultOutput) FilePath

Specifies a path for the executable file for the application.

func (LookupApplicationResultOutput) FriendlyName

Friendly name of Application.

func (LookupApplicationResultOutput) IconContent

the icon a 64 bit string as a byte array.

func (LookupApplicationResultOutput) IconHash

Hash of the icon.

func (LookupApplicationResultOutput) IconIndex

Index of the icon.

func (LookupApplicationResultOutput) IconPath

Path to icon.

func (LookupApplicationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApplicationResultOutput) MsixPackageApplicationId

func (o LookupApplicationResultOutput) MsixPackageApplicationId() pulumi.StringPtrOutput

Specifies the package application Id for MSIX applications

func (LookupApplicationResultOutput) MsixPackageFamilyName

func (o LookupApplicationResultOutput) MsixPackageFamilyName() pulumi.StringPtrOutput

Specifies the package family name for MSIX applications

func (LookupApplicationResultOutput) Name

The name of the resource

func (LookupApplicationResultOutput) ObjectId

ObjectId of Application. (internal use)

func (LookupApplicationResultOutput) ShowInPortal

Specifies whether to show the RemoteApp program in the RD Web Access server.

func (LookupApplicationResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

func (LookupApplicationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupHostPoolOutputArgs

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

func (LookupHostPoolOutputArgs) ElementType

func (LookupHostPoolOutputArgs) ElementType() reflect.Type

type LookupHostPoolResult

type LookupHostPoolResult struct {
	// The session host configuration for updating agent, monitoring agent, and stack component.
	AgentUpdate *AgentUpdatePropertiesResponse `pulumi:"agentUpdate"`
	// List of applicationGroup links.
	ApplicationGroupReferences []string `pulumi:"applicationGroupReferences"`
	// Is cloud pc resource.
	CloudPcResource bool `pulumi:"cloudPcResource"`
	// Custom rdp property of HostPool.
	CustomRdpProperty *string `pulumi:"customRdpProperty"`
	// Description of HostPool.
	Description *string `pulumi:"description"`
	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag string `pulumi:"etag"`
	// 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"`
	Identity *ResourceModelWithAllowedPropertySetResponseIdentity `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind *string `pulumi:"kind"`
	// The type of the load balancer.
	LoadBalancerType string `pulumi:"loadBalancerType"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy *string `pulumi:"managedBy"`
	// The max session limit of HostPool.
	MaxSessionLimit *int `pulumi:"maxSessionLimit"`
	// The name of the resource
	Name string `pulumi:"name"`
	// ObjectId of HostPool. (internal use)
	ObjectId string `pulumi:"objectId"`
	// PersonalDesktopAssignment type for HostPool.
	PersonalDesktopAssignmentType *string                                          `pulumi:"personalDesktopAssignmentType"`
	Plan                          *ResourceModelWithAllowedPropertySetResponsePlan `pulumi:"plan"`
	// 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"`
	Sku  *ResourceModelWithAllowedPropertySetResponseSku `pulumi:"sku"`
	// 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"`
	// 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"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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)

Get a host pool. Azure REST API version: 2022-09-09.

Other available API versions: 2020-11-02-preview, 2020-11-10-preview, 2022-04-01-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

type LookupHostPoolResultOutput

type LookupHostPoolResultOutput struct{ *pulumi.OutputState }

Represents a HostPool definition.

func (LookupHostPoolResultOutput) AgentUpdate

The session host configuration for updating agent, monitoring agent, and stack component.

func (LookupHostPoolResultOutput) ApplicationGroupReferences

func (o LookupHostPoolResultOutput) ApplicationGroupReferences() pulumi.StringArrayOutput

List of applicationGroup links.

func (LookupHostPoolResultOutput) CloudPcResource

func (o LookupHostPoolResultOutput) CloudPcResource() pulumi.BoolOutput

Is cloud pc resource.

func (LookupHostPoolResultOutput) CustomRdpProperty

func (o LookupHostPoolResultOutput) CustomRdpProperty() pulumi.StringPtrOutput

Custom rdp property of HostPool.

func (LookupHostPoolResultOutput) Description

Description of HostPool.

func (LookupHostPoolResultOutput) ElementType

func (LookupHostPoolResultOutput) ElementType() reflect.Type

func (LookupHostPoolResultOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (LookupHostPoolResultOutput) FriendlyName

Friendly name of HostPool.

func (LookupHostPoolResultOutput) HostPoolType

HostPool type for desktop.

func (LookupHostPoolResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupHostPoolResultOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (LookupHostPoolResultOutput) LoadBalancerType

func (o LookupHostPoolResultOutput) LoadBalancerType() pulumi.StringOutput

The type of the load balancer.

func (LookupHostPoolResultOutput) Location

The geo-location where the resource lives

func (LookupHostPoolResultOutput) ManagedBy

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (LookupHostPoolResultOutput) MaxSessionLimit

func (o LookupHostPoolResultOutput) MaxSessionLimit() pulumi.IntPtrOutput

The max session limit of HostPool.

func (LookupHostPoolResultOutput) Name

The name of the resource

func (LookupHostPoolResultOutput) ObjectId

ObjectId of HostPool. (internal use)

func (LookupHostPoolResultOutput) PersonalDesktopAssignmentType

func (o LookupHostPoolResultOutput) PersonalDesktopAssignmentType() pulumi.StringPtrOutput

PersonalDesktopAssignment type for HostPool.

func (LookupHostPoolResultOutput) PreferredAppGroupType

func (o LookupHostPoolResultOutput) PreferredAppGroupType() pulumi.StringOutput

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

func (LookupHostPoolResultOutput) RegistrationInfo

The registration info of HostPool.

func (LookupHostPoolResultOutput) Ring

The ring number of HostPool.

func (LookupHostPoolResultOutput) SsoClientId

ClientId for the registered Relying Party used to issue WVD SSO certificates.

func (LookupHostPoolResultOutput) SsoClientSecretKeyVaultPath

func (o LookupHostPoolResultOutput) SsoClientSecretKeyVaultPath() pulumi.StringPtrOutput

Path to Azure KeyVault storing the secret used for communication to ADFS.

func (LookupHostPoolResultOutput) SsoSecretType

The type of single sign on Secret Type.

func (LookupHostPoolResultOutput) SsoadfsAuthority

func (o LookupHostPoolResultOutput) SsoadfsAuthority() pulumi.StringPtrOutput

URL to customer ADFS server for signing WVD SSO certificates.

func (LookupHostPoolResultOutput) StartVMOnConnect

func (o LookupHostPoolResultOutput) StartVMOnConnect() pulumi.BoolPtrOutput

The flag to turn on/off StartVMOnConnect feature.

func (LookupHostPoolResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupHostPoolResultOutput) Tags

Resource tags.

func (LookupHostPoolResultOutput) ToLookupHostPoolResultOutput

func (o LookupHostPoolResultOutput) ToLookupHostPoolResultOutput() LookupHostPoolResultOutput

func (LookupHostPoolResultOutput) ToLookupHostPoolResultOutputWithContext

func (o LookupHostPoolResultOutput) ToLookupHostPoolResultOutputWithContext(ctx context.Context) LookupHostPoolResultOutput

func (LookupHostPoolResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupHostPoolResultOutput) ValidationEnvironment

func (o LookupHostPoolResultOutput) ValidationEnvironment() pulumi.BoolPtrOutput

Is validation environment.

func (LookupHostPoolResultOutput) VmTemplate

VM template for sessionhosts configuration within hostpool.

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 LookupMSIXPackageOutputArgs

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

func (LookupMSIXPackageOutputArgs) ElementType

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"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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.

func LookupMSIXPackage

func LookupMSIXPackage(ctx *pulumi.Context, args *LookupMSIXPackageArgs, opts ...pulumi.InvokeOption) (*LookupMSIXPackageResult, error)

Get a msixpackage. Azure REST API version: 2022-09-09.

Other available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

type LookupMSIXPackageResultOutput

type LookupMSIXPackageResultOutput struct{ *pulumi.OutputState }

Schema for MSIX Package properties.

func (LookupMSIXPackageResultOutput) DisplayName

User friendly Name to be displayed in the portal.

func (LookupMSIXPackageResultOutput) ElementType

func (LookupMSIXPackageResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupMSIXPackageResultOutput) ImagePath

VHD/CIM image path on Network Share.

func (LookupMSIXPackageResultOutput) IsActive

Make this version of the package the active one across the hostpool.

func (LookupMSIXPackageResultOutput) IsRegularRegistration

func (o LookupMSIXPackageResultOutput) IsRegularRegistration() pulumi.BoolPtrOutput

Specifies how to register Package in feed.

func (LookupMSIXPackageResultOutput) LastUpdated

Date Package was last updated, found in the appxmanifest.xml.

func (LookupMSIXPackageResultOutput) Name

The name of the resource

func (LookupMSIXPackageResultOutput) PackageApplications

List of package applications.

func (LookupMSIXPackageResultOutput) PackageDependencies

List of package dependencies.

func (LookupMSIXPackageResultOutput) PackageFamilyName

Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.

func (LookupMSIXPackageResultOutput) PackageName

Package Name from appxmanifest.xml.

func (LookupMSIXPackageResultOutput) PackageRelativePath

func (o LookupMSIXPackageResultOutput) PackageRelativePath() pulumi.StringPtrOutput

Relative Path to the package inside the image.

func (LookupMSIXPackageResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupMSIXPackageResultOutput) ToLookupMSIXPackageResultOutput

func (o LookupMSIXPackageResultOutput) ToLookupMSIXPackageResultOutput() LookupMSIXPackageResultOutput

func (LookupMSIXPackageResultOutput) ToLookupMSIXPackageResultOutputWithContext

func (o LookupMSIXPackageResultOutput) ToLookupMSIXPackageResultOutputWithContext(ctx context.Context) LookupMSIXPackageResultOutput

func (LookupMSIXPackageResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupMSIXPackageResultOutput) Version

Package Version found in the appxmanifest.xml.

type LookupPrivateEndpointConnectionByHostPoolArgs

type LookupPrivateEndpointConnectionByHostPoolArgs struct {
	// The name of the host pool within the specified resource group
	HostPoolName string `pulumi:"hostPoolName"`
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateEndpointConnectionByHostPoolOutputArgs

type LookupPrivateEndpointConnectionByHostPoolOutputArgs struct {
	// The name of the host pool within the specified resource group
	HostPoolName pulumi.StringInput `pulumi:"hostPoolName"`
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName pulumi.StringInput `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPrivateEndpointConnectionByHostPoolOutputArgs) ElementType

type LookupPrivateEndpointConnectionByHostPoolResult

type LookupPrivateEndpointConnectionByHostPoolResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

func LookupPrivateEndpointConnectionByHostPool

Get a private endpoint connection. Azure REST API version: 2022-10-14-preview.

Other available API versions: 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

type LookupPrivateEndpointConnectionByHostPoolResultOutput

type LookupPrivateEndpointConnectionByHostPoolResultOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) ElementType

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) Name

The name of the resource

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) PrivateEndpoint

The resource of private end point.

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) ToLookupPrivateEndpointConnectionByHostPoolResultOutput

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) ToLookupPrivateEndpointConnectionByHostPoolResultOutputWithContext

func (o LookupPrivateEndpointConnectionByHostPoolResultOutput) ToLookupPrivateEndpointConnectionByHostPoolResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionByHostPoolResultOutput

func (LookupPrivateEndpointConnectionByHostPoolResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupPrivateEndpointConnectionByWorkspaceArgs

type LookupPrivateEndpointConnectionByWorkspaceArgs struct {
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// 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 LookupPrivateEndpointConnectionByWorkspaceOutputArgs

type LookupPrivateEndpointConnectionByWorkspaceOutputArgs struct {
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName pulumi.StringInput `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the workspace
	WorkspaceName pulumi.StringInput `pulumi:"workspaceName"`
}

func (LookupPrivateEndpointConnectionByWorkspaceOutputArgs) ElementType

type LookupPrivateEndpointConnectionByWorkspaceResult

type LookupPrivateEndpointConnectionByWorkspaceResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

func LookupPrivateEndpointConnectionByWorkspace

Get a private endpoint connection. Azure REST API version: 2022-10-14-preview.

Other available API versions: 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

type LookupPrivateEndpointConnectionByWorkspaceResultOutput

type LookupPrivateEndpointConnectionByWorkspaceResultOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) ElementType

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) Name

The name of the resource

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) PrivateEndpoint

The resource of private end point.

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) ToLookupPrivateEndpointConnectionByWorkspaceResultOutput

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) ToLookupPrivateEndpointConnectionByWorkspaceResultOutputWithContext

func (o LookupPrivateEndpointConnectionByWorkspaceResultOutput) ToLookupPrivateEndpointConnectionByWorkspaceResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionByWorkspaceResultOutput

func (LookupPrivateEndpointConnectionByWorkspaceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupScalingPlanOutputArgs

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

func (LookupScalingPlanOutputArgs) ElementType

type LookupScalingPlanPersonalScheduleArgs

type LookupScalingPlanPersonalScheduleArgs 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"`
	// The name of the ScalingPlanSchedule
	ScalingPlanScheduleName string `pulumi:"scalingPlanScheduleName"`
}

type LookupScalingPlanPersonalScheduleOutputArgs

type LookupScalingPlanPersonalScheduleOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the scaling plan.
	ScalingPlanName pulumi.StringInput `pulumi:"scalingPlanName"`
	// The name of the ScalingPlanSchedule
	ScalingPlanScheduleName pulumi.StringInput `pulumi:"scalingPlanScheduleName"`
}

func (LookupScalingPlanPersonalScheduleOutputArgs) ElementType

type LookupScalingPlanPersonalScheduleResult

type LookupScalingPlanPersonalScheduleResult struct {
	// Set of days of the week on which this schedule is active.
	DaysOfWeek []string `pulumi:"daysOfWeek"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Action to be taken after a user disconnect during the off-peak period.
	OffPeakActionOnDisconnect *string `pulumi:"offPeakActionOnDisconnect"`
	// Action to be taken after a logoff during the off-peak period.
	OffPeakActionOnLogoff *string `pulumi:"offPeakActionOnLogoff"`
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period.
	OffPeakMinutesToWaitOnDisconnect *int `pulumi:"offPeakMinutesToWaitOnDisconnect"`
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period.
	OffPeakMinutesToWaitOnLogoff *int `pulumi:"offPeakMinutesToWaitOnLogoff"`
	// Starting time for off-peak period.
	OffPeakStartTime *TimeResponse `pulumi:"offPeakStartTime"`
	// The desired configuration of Start VM On Connect for the hostpool during the off-peak phase.
	OffPeakStartVMOnConnect *string `pulumi:"offPeakStartVMOnConnect"`
	// Action to be taken after a user disconnect during the peak period.
	PeakActionOnDisconnect *string `pulumi:"peakActionOnDisconnect"`
	// Action to be taken after a logoff during the peak period.
	PeakActionOnLogoff *string `pulumi:"peakActionOnLogoff"`
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period.
	PeakMinutesToWaitOnDisconnect *int `pulumi:"peakMinutesToWaitOnDisconnect"`
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period.
	PeakMinutesToWaitOnLogoff *int `pulumi:"peakMinutesToWaitOnLogoff"`
	// Starting time for peak period.
	PeakStartTime *TimeResponse `pulumi:"peakStartTime"`
	// The desired configuration of Start VM On Connect for the hostpool during the peak phase.
	PeakStartVMOnConnect *string `pulumi:"peakStartVMOnConnect"`
	// Action to be taken after a user disconnect during the ramp down period.
	RampDownActionOnDisconnect *string `pulumi:"rampDownActionOnDisconnect"`
	// Action to be taken after a logoff during the ramp down period.
	RampDownActionOnLogoff *string `pulumi:"rampDownActionOnLogoff"`
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period.
	RampDownMinutesToWaitOnDisconnect *int `pulumi:"rampDownMinutesToWaitOnDisconnect"`
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period.
	RampDownMinutesToWaitOnLogoff *int `pulumi:"rampDownMinutesToWaitOnLogoff"`
	// Starting time for ramp down period.
	RampDownStartTime *TimeResponse `pulumi:"rampDownStartTime"`
	// The desired configuration of Start VM On Connect for the hostpool during the ramp down phase.
	RampDownStartVMOnConnect *string `pulumi:"rampDownStartVMOnConnect"`
	// Action to be taken after a user disconnect during the ramp up period.
	RampUpActionOnDisconnect *string `pulumi:"rampUpActionOnDisconnect"`
	// Action to be taken after a logoff during the ramp up period.
	RampUpActionOnLogoff *string `pulumi:"rampUpActionOnLogoff"`
	// The desired startup behavior during the ramp up period for personal vms in the hostpool.
	RampUpAutoStartHosts *string `pulumi:"rampUpAutoStartHosts"`
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period.
	RampUpMinutesToWaitOnDisconnect *int `pulumi:"rampUpMinutesToWaitOnDisconnect"`
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period.
	RampUpMinutesToWaitOnLogoff *int `pulumi:"rampUpMinutesToWaitOnLogoff"`
	// Starting time for ramp up period.
	RampUpStartTime *TimeResponse `pulumi:"rampUpStartTime"`
	// The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually.
	RampUpStartVMOnConnect *string `pulumi:"rampUpStartVMOnConnect"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a ScalingPlanPersonalSchedule definition.

func LookupScalingPlanPersonalSchedule

Get a ScalingPlanPersonalSchedule. Azure REST API version: 2023-07-07-preview.

Other available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

func (*LookupScalingPlanPersonalScheduleResult) Defaults

Defaults sets the appropriate defaults for LookupScalingPlanPersonalScheduleResult

type LookupScalingPlanPersonalScheduleResultOutput

type LookupScalingPlanPersonalScheduleResultOutput struct{ *pulumi.OutputState }

Represents a ScalingPlanPersonalSchedule definition.

func (LookupScalingPlanPersonalScheduleResultOutput) DaysOfWeek

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

func (LookupScalingPlanPersonalScheduleResultOutput) ElementType

func (LookupScalingPlanPersonalScheduleResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupScalingPlanPersonalScheduleResultOutput) Name

The name of the resource

func (LookupScalingPlanPersonalScheduleResultOutput) OffPeakActionOnDisconnect

Action to be taken after a user disconnect during the off-peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) OffPeakActionOnLogoff

Action to be taken after a logoff during the off-peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) OffPeakMinutesToWaitOnDisconnect

func (o LookupScalingPlanPersonalScheduleResultOutput) OffPeakMinutesToWaitOnDisconnect() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) OffPeakMinutesToWaitOnLogoff

func (o LookupScalingPlanPersonalScheduleResultOutput) OffPeakMinutesToWaitOnLogoff() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) OffPeakStartTime

Starting time for off-peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) OffPeakStartVMOnConnect

The desired configuration of Start VM On Connect for the hostpool during the off-peak phase.

func (LookupScalingPlanPersonalScheduleResultOutput) PeakActionOnDisconnect

Action to be taken after a user disconnect during the peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) PeakActionOnLogoff

Action to be taken after a logoff during the peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) PeakMinutesToWaitOnDisconnect

func (o LookupScalingPlanPersonalScheduleResultOutput) PeakMinutesToWaitOnDisconnect() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) PeakMinutesToWaitOnLogoff

The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) PeakStartTime

Starting time for peak period.

func (LookupScalingPlanPersonalScheduleResultOutput) PeakStartVMOnConnect

The desired configuration of Start VM On Connect for the hostpool during the peak phase.

func (LookupScalingPlanPersonalScheduleResultOutput) RampDownActionOnDisconnect

Action to be taken after a user disconnect during the ramp down period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampDownActionOnLogoff

Action to be taken after a logoff during the ramp down period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampDownMinutesToWaitOnDisconnect

func (o LookupScalingPlanPersonalScheduleResultOutput) RampDownMinutesToWaitOnDisconnect() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampDownMinutesToWaitOnLogoff

func (o LookupScalingPlanPersonalScheduleResultOutput) RampDownMinutesToWaitOnLogoff() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampDownStartTime

Starting time for ramp down period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampDownStartVMOnConnect

The desired configuration of Start VM On Connect for the hostpool during the ramp down phase.

func (LookupScalingPlanPersonalScheduleResultOutput) RampUpActionOnDisconnect

Action to be taken after a user disconnect during the ramp up period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampUpActionOnLogoff

Action to be taken after a logoff during the ramp up period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampUpAutoStartHosts

The desired startup behavior during the ramp up period for personal vms in the hostpool.

func (LookupScalingPlanPersonalScheduleResultOutput) RampUpMinutesToWaitOnDisconnect

func (o LookupScalingPlanPersonalScheduleResultOutput) RampUpMinutesToWaitOnDisconnect() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampUpMinutesToWaitOnLogoff

func (o LookupScalingPlanPersonalScheduleResultOutput) RampUpMinutesToWaitOnLogoff() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampUpStartTime

Starting time for ramp up period.

func (LookupScalingPlanPersonalScheduleResultOutput) RampUpStartVMOnConnect

The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually.

func (LookupScalingPlanPersonalScheduleResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupScalingPlanPersonalScheduleResultOutput) ToLookupScalingPlanPersonalScheduleResultOutput

func (o LookupScalingPlanPersonalScheduleResultOutput) ToLookupScalingPlanPersonalScheduleResultOutput() LookupScalingPlanPersonalScheduleResultOutput

func (LookupScalingPlanPersonalScheduleResultOutput) ToLookupScalingPlanPersonalScheduleResultOutputWithContext

func (o LookupScalingPlanPersonalScheduleResultOutput) ToLookupScalingPlanPersonalScheduleResultOutputWithContext(ctx context.Context) LookupScalingPlanPersonalScheduleResultOutput

func (LookupScalingPlanPersonalScheduleResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupScalingPlanPooledScheduleArgs

type LookupScalingPlanPooledScheduleArgs 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"`
	// The name of the ScalingPlanSchedule
	ScalingPlanScheduleName string `pulumi:"scalingPlanScheduleName"`
}

type LookupScalingPlanPooledScheduleOutputArgs

type LookupScalingPlanPooledScheduleOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the scaling plan.
	ScalingPlanName pulumi.StringInput `pulumi:"scalingPlanName"`
	// The name of the ScalingPlanSchedule
	ScalingPlanScheduleName pulumi.StringInput `pulumi:"scalingPlanScheduleName"`
}

func (LookupScalingPlanPooledScheduleOutputArgs) ElementType

type LookupScalingPlanPooledScheduleResult

type LookupScalingPlanPooledScheduleResult struct {
	// Set of days of the week on which this schedule is active.
	DaysOfWeek []string `pulumi:"daysOfWeek"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm *string `pulumi:"offPeakLoadBalancingAlgorithm"`
	// Starting time for off-peak period.
	OffPeakStartTime *TimeResponse `pulumi:"offPeakStartTime"`
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm *string `pulumi:"peakLoadBalancingAlgorithm"`
	// Starting time for peak period.
	PeakStartTime *TimeResponse `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"`
	// Starting time for ramp down period.
	RampDownStartTime *TimeResponse `pulumi:"rampDownStartTime"`
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen *string `pulumi:"rampDownStopHostsWhen"`
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownWaitTimeMinutes *int `pulumi:"rampDownWaitTimeMinutes"`
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct *int `pulumi:"rampUpCapacityThresholdPct"`
	// Load balancing algorithm for ramp up period.
	RampUpLoadBalancingAlgorithm *string `pulumi:"rampUpLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostsPct *int `pulumi:"rampUpMinimumHostsPct"`
	// Starting time for ramp up period.
	RampUpStartTime *TimeResponse `pulumi:"rampUpStartTime"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a ScalingPlanPooledSchedule definition.

func LookupScalingPlanPooledSchedule

Get a ScalingPlanPooledSchedule. Azure REST API version: 2022-09-09.

Other available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

type LookupScalingPlanPooledScheduleResultOutput

type LookupScalingPlanPooledScheduleResultOutput struct{ *pulumi.OutputState }

Represents a ScalingPlanPooledSchedule definition.

func (LookupScalingPlanPooledScheduleResultOutput) DaysOfWeek

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

func (LookupScalingPlanPooledScheduleResultOutput) ElementType

func (LookupScalingPlanPooledScheduleResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupScalingPlanPooledScheduleResultOutput) Name

The name of the resource

func (LookupScalingPlanPooledScheduleResultOutput) OffPeakLoadBalancingAlgorithm

func (o LookupScalingPlanPooledScheduleResultOutput) OffPeakLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for off-peak period.

func (LookupScalingPlanPooledScheduleResultOutput) OffPeakStartTime

Starting time for off-peak period.

func (LookupScalingPlanPooledScheduleResultOutput) PeakLoadBalancingAlgorithm

Load balancing algorithm for peak period.

func (LookupScalingPlanPooledScheduleResultOutput) PeakStartTime

Starting time for peak period.

func (LookupScalingPlanPooledScheduleResultOutput) RampDownCapacityThresholdPct

func (o LookupScalingPlanPooledScheduleResultOutput) RampDownCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp down period.

func (LookupScalingPlanPooledScheduleResultOutput) RampDownForceLogoffUsers

Should users be logged off forcefully from hosts.

func (LookupScalingPlanPooledScheduleResultOutput) RampDownLoadBalancingAlgorithm

func (o LookupScalingPlanPooledScheduleResultOutput) RampDownLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for ramp down period.

func (LookupScalingPlanPooledScheduleResultOutput) RampDownMinimumHostsPct

Minimum host percentage for ramp down period.

func (LookupScalingPlanPooledScheduleResultOutput) RampDownNotificationMessage

func (o LookupScalingPlanPooledScheduleResultOutput) RampDownNotificationMessage() pulumi.StringPtrOutput

Notification message for users during ramp down period.

func (LookupScalingPlanPooledScheduleResultOutput) RampDownStartTime

Starting time for ramp down period.

func (LookupScalingPlanPooledScheduleResultOutput) RampDownStopHostsWhen

Specifies when to stop hosts during ramp down period.

func (LookupScalingPlanPooledScheduleResultOutput) RampDownWaitTimeMinutes

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

func (LookupScalingPlanPooledScheduleResultOutput) RampUpCapacityThresholdPct

func (o LookupScalingPlanPooledScheduleResultOutput) RampUpCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp up period.

func (LookupScalingPlanPooledScheduleResultOutput) RampUpLoadBalancingAlgorithm

func (o LookupScalingPlanPooledScheduleResultOutput) RampUpLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for ramp up period.

func (LookupScalingPlanPooledScheduleResultOutput) RampUpMinimumHostsPct

Minimum host percentage for ramp up period.

func (LookupScalingPlanPooledScheduleResultOutput) RampUpStartTime

Starting time for ramp up period.

func (LookupScalingPlanPooledScheduleResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupScalingPlanPooledScheduleResultOutput) ToLookupScalingPlanPooledScheduleResultOutput

func (o LookupScalingPlanPooledScheduleResultOutput) ToLookupScalingPlanPooledScheduleResultOutput() LookupScalingPlanPooledScheduleResultOutput

func (LookupScalingPlanPooledScheduleResultOutput) ToLookupScalingPlanPooledScheduleResultOutputWithContext

func (o LookupScalingPlanPooledScheduleResultOutput) ToLookupScalingPlanPooledScheduleResultOutputWithContext(ctx context.Context) LookupScalingPlanPooledScheduleResultOutput

func (LookupScalingPlanPooledScheduleResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupScalingPlanResult

type LookupScalingPlanResult struct {
	// Description of scaling plan.
	Description *string `pulumi:"description"`
	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag string `pulumi:"etag"`
	// 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 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"`
	Identity *ResourceModelWithAllowedPropertySetResponseIdentity `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind *string `pulumi:"kind"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy *string `pulumi:"managedBy"`
	// The name of the resource
	Name string `pulumi:"name"`
	// ObjectId of scaling plan. (internal use)
	ObjectId string                                           `pulumi:"objectId"`
	Plan     *ResourceModelWithAllowedPropertySetResponsePlan `pulumi:"plan"`
	// List of ScalingPlanPooledSchedule definitions.
	Schedules []ScalingScheduleResponse                       `pulumi:"schedules"`
	Sku       *ResourceModelWithAllowedPropertySetResponseSku `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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.

func LookupScalingPlan

func LookupScalingPlan(ctx *pulumi.Context, args *LookupScalingPlanArgs, opts ...pulumi.InvokeOption) (*LookupScalingPlanResult, error)

Get a scaling plan. Azure REST API version: 2022-09-09.

Other available API versions: 2020-11-10-preview, 2021-02-01-preview, 2022-02-10-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

func (*LookupScalingPlanResult) Defaults

Defaults sets the appropriate defaults for LookupScalingPlanResult

type LookupScalingPlanResultOutput

type LookupScalingPlanResultOutput struct{ *pulumi.OutputState }

Represents a scaling plan definition.

func (LookupScalingPlanResultOutput) Description

Description of scaling plan.

func (LookupScalingPlanResultOutput) ElementType

func (LookupScalingPlanResultOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (LookupScalingPlanResultOutput) ExclusionTag

Exclusion tag for scaling plan.

func (LookupScalingPlanResultOutput) FriendlyName

User friendly name of scaling plan.

func (LookupScalingPlanResultOutput) HostPoolReferences

List of ScalingHostPoolReference definitions.

func (LookupScalingPlanResultOutput) HostPoolType

HostPool type for desktop.

func (LookupScalingPlanResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupScalingPlanResultOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (LookupScalingPlanResultOutput) Location

The geo-location where the resource lives

func (LookupScalingPlanResultOutput) ManagedBy

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (LookupScalingPlanResultOutput) Name

The name of the resource

func (LookupScalingPlanResultOutput) ObjectId

ObjectId of scaling plan. (internal use)

func (LookupScalingPlanResultOutput) Schedules

List of ScalingPlanPooledSchedule definitions.

func (LookupScalingPlanResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupScalingPlanResultOutput) Tags

Resource tags.

func (LookupScalingPlanResultOutput) TimeZone

Timezone of the scaling plan.

func (LookupScalingPlanResultOutput) ToLookupScalingPlanResultOutput

func (o LookupScalingPlanResultOutput) ToLookupScalingPlanResultOutput() LookupScalingPlanResultOutput

func (LookupScalingPlanResultOutput) ToLookupScalingPlanResultOutputWithContext

func (o LookupScalingPlanResultOutput) ToLookupScalingPlanResultOutputWithContext(ctx context.Context) LookupScalingPlanResultOutput

func (LookupScalingPlanResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupWorkspaceOutputArgs

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

func (LookupWorkspaceOutputArgs) ElementType

func (LookupWorkspaceOutputArgs) ElementType() reflect.Type

type LookupWorkspaceResult

type LookupWorkspaceResult struct {
	// List of applicationGroup resource Ids.
	ApplicationGroupReferences []string `pulumi:"applicationGroupReferences"`
	// Is cloud pc resource.
	CloudPcResource bool `pulumi:"cloudPcResource"`
	// Description of Workspace.
	Description *string `pulumi:"description"`
	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag string `pulumi:"etag"`
	// 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"`
	Identity *ResourceModelWithAllowedPropertySetResponseIdentity `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind *string `pulumi:"kind"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy *string `pulumi:"managedBy"`
	// The name of the resource
	Name string `pulumi:"name"`
	// ObjectId of Workspace. (internal use)
	ObjectId string                                           `pulumi:"objectId"`
	Plan     *ResourceModelWithAllowedPropertySetResponsePlan `pulumi:"plan"`
	Sku      *ResourceModelWithAllowedPropertySetResponseSku  `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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)

Get a workspace. Azure REST API version: 2022-09-09.

Other available API versions: 2020-11-10-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

type LookupWorkspaceResultOutput

type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }

Represents a Workspace definition.

func (LookupWorkspaceResultOutput) ApplicationGroupReferences

func (o LookupWorkspaceResultOutput) ApplicationGroupReferences() pulumi.StringArrayOutput

List of applicationGroup resource Ids.

func (LookupWorkspaceResultOutput) CloudPcResource

func (o LookupWorkspaceResultOutput) CloudPcResource() pulumi.BoolOutput

Is cloud pc resource.

func (LookupWorkspaceResultOutput) Description

Description of Workspace.

func (LookupWorkspaceResultOutput) ElementType

func (LookupWorkspaceResultOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (LookupWorkspaceResultOutput) FriendlyName

Friendly name of Workspace.

func (LookupWorkspaceResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceResultOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (LookupWorkspaceResultOutput) Location

The geo-location where the resource lives

func (LookupWorkspaceResultOutput) ManagedBy

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (LookupWorkspaceResultOutput) Name

The name of the resource

func (LookupWorkspaceResultOutput) ObjectId

ObjectId of Workspace. (internal use)

func (LookupWorkspaceResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupWorkspaceResultOutput) Tags

Resource tags.

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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. Azure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.

Other available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

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.StringPtrInput
	// 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) DisplayName

func (o MSIXPackageOutput) DisplayName() pulumi.StringPtrOutput

User friendly Name to be displayed in the portal.

func (MSIXPackageOutput) ElementType

func (MSIXPackageOutput) ElementType() reflect.Type

func (MSIXPackageOutput) ImagePath

VHD/CIM image path on Network Share.

func (MSIXPackageOutput) IsActive

func (o MSIXPackageOutput) IsActive() pulumi.BoolPtrOutput

Make this version of the package the active one across the hostpool.

func (MSIXPackageOutput) IsRegularRegistration

func (o MSIXPackageOutput) IsRegularRegistration() pulumi.BoolPtrOutput

Specifies how to register Package in feed.

func (MSIXPackageOutput) LastUpdated

func (o MSIXPackageOutput) LastUpdated() pulumi.StringPtrOutput

Date Package was last updated, found in the appxmanifest.xml.

func (MSIXPackageOutput) Name

The name of the resource

func (MSIXPackageOutput) PackageApplications

List of package applications.

func (MSIXPackageOutput) PackageDependencies

List of package dependencies.

func (MSIXPackageOutput) PackageFamilyName

func (o MSIXPackageOutput) PackageFamilyName() pulumi.StringPtrOutput

Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.

func (MSIXPackageOutput) PackageName

func (o MSIXPackageOutput) PackageName() pulumi.StringPtrOutput

Package Name from appxmanifest.xml.

func (MSIXPackageOutput) PackageRelativePath

func (o MSIXPackageOutput) PackageRelativePath() pulumi.StringPtrOutput

Relative Path to the package inside the image.

func (MSIXPackageOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (MSIXPackageOutput) ToMSIXPackageOutput

func (o MSIXPackageOutput) ToMSIXPackageOutput() MSIXPackageOutput

func (MSIXPackageOutput) ToMSIXPackageOutputWithContext

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

func (MSIXPackageOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (MSIXPackageOutput) Version

Package Version found in the appxmanifest.xml.

type MSIXPackageState

type MSIXPackageState struct {
}

func (MSIXPackageState) ElementType

func (MSIXPackageState) ElementType() reflect.Type

type MaintenanceWindowProperties

type MaintenanceWindowProperties struct {
	// Day of the week.
	DayOfWeek *DayOfWeek `pulumi:"dayOfWeek"`
	// The update start hour of the day. (0 - 23)
	Hour *int `pulumi:"hour"`
}

Maintenance window starting hour and day of week.

type MaintenanceWindowPropertiesArgs

type MaintenanceWindowPropertiesArgs struct {
	// Day of the week.
	DayOfWeek DayOfWeekPtrInput `pulumi:"dayOfWeek"`
	// The update start hour of the day. (0 - 23)
	Hour pulumi.IntPtrInput `pulumi:"hour"`
}

Maintenance window starting hour and day of week.

func (MaintenanceWindowPropertiesArgs) ElementType

func (MaintenanceWindowPropertiesArgs) ToMaintenanceWindowPropertiesOutput

func (i MaintenanceWindowPropertiesArgs) ToMaintenanceWindowPropertiesOutput() MaintenanceWindowPropertiesOutput

func (MaintenanceWindowPropertiesArgs) ToMaintenanceWindowPropertiesOutputWithContext

func (i MaintenanceWindowPropertiesArgs) ToMaintenanceWindowPropertiesOutputWithContext(ctx context.Context) MaintenanceWindowPropertiesOutput

type MaintenanceWindowPropertiesArray

type MaintenanceWindowPropertiesArray []MaintenanceWindowPropertiesInput

func (MaintenanceWindowPropertiesArray) ElementType

func (MaintenanceWindowPropertiesArray) ToMaintenanceWindowPropertiesArrayOutput

func (i MaintenanceWindowPropertiesArray) ToMaintenanceWindowPropertiesArrayOutput() MaintenanceWindowPropertiesArrayOutput

func (MaintenanceWindowPropertiesArray) ToMaintenanceWindowPropertiesArrayOutputWithContext

func (i MaintenanceWindowPropertiesArray) ToMaintenanceWindowPropertiesArrayOutputWithContext(ctx context.Context) MaintenanceWindowPropertiesArrayOutput

type MaintenanceWindowPropertiesArrayInput

type MaintenanceWindowPropertiesArrayInput interface {
	pulumi.Input

	ToMaintenanceWindowPropertiesArrayOutput() MaintenanceWindowPropertiesArrayOutput
	ToMaintenanceWindowPropertiesArrayOutputWithContext(context.Context) MaintenanceWindowPropertiesArrayOutput
}

MaintenanceWindowPropertiesArrayInput is an input type that accepts MaintenanceWindowPropertiesArray and MaintenanceWindowPropertiesArrayOutput values. You can construct a concrete instance of `MaintenanceWindowPropertiesArrayInput` via:

MaintenanceWindowPropertiesArray{ MaintenanceWindowPropertiesArgs{...} }

type MaintenanceWindowPropertiesArrayOutput

type MaintenanceWindowPropertiesArrayOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowPropertiesArrayOutput) ElementType

func (MaintenanceWindowPropertiesArrayOutput) Index

func (MaintenanceWindowPropertiesArrayOutput) ToMaintenanceWindowPropertiesArrayOutput

func (o MaintenanceWindowPropertiesArrayOutput) ToMaintenanceWindowPropertiesArrayOutput() MaintenanceWindowPropertiesArrayOutput

func (MaintenanceWindowPropertiesArrayOutput) ToMaintenanceWindowPropertiesArrayOutputWithContext

func (o MaintenanceWindowPropertiesArrayOutput) ToMaintenanceWindowPropertiesArrayOutputWithContext(ctx context.Context) MaintenanceWindowPropertiesArrayOutput

type MaintenanceWindowPropertiesInput

type MaintenanceWindowPropertiesInput interface {
	pulumi.Input

	ToMaintenanceWindowPropertiesOutput() MaintenanceWindowPropertiesOutput
	ToMaintenanceWindowPropertiesOutputWithContext(context.Context) MaintenanceWindowPropertiesOutput
}

MaintenanceWindowPropertiesInput is an input type that accepts MaintenanceWindowPropertiesArgs and MaintenanceWindowPropertiesOutput values. You can construct a concrete instance of `MaintenanceWindowPropertiesInput` via:

MaintenanceWindowPropertiesArgs{...}

type MaintenanceWindowPropertiesOutput

type MaintenanceWindowPropertiesOutput struct{ *pulumi.OutputState }

Maintenance window starting hour and day of week.

func (MaintenanceWindowPropertiesOutput) DayOfWeek

Day of the week.

func (MaintenanceWindowPropertiesOutput) ElementType

func (MaintenanceWindowPropertiesOutput) Hour

The update start hour of the day. (0 - 23)

func (MaintenanceWindowPropertiesOutput) ToMaintenanceWindowPropertiesOutput

func (o MaintenanceWindowPropertiesOutput) ToMaintenanceWindowPropertiesOutput() MaintenanceWindowPropertiesOutput

func (MaintenanceWindowPropertiesOutput) ToMaintenanceWindowPropertiesOutputWithContext

func (o MaintenanceWindowPropertiesOutput) ToMaintenanceWindowPropertiesOutputWithContext(ctx context.Context) MaintenanceWindowPropertiesOutput

type MaintenanceWindowPropertiesResponse

type MaintenanceWindowPropertiesResponse struct {
	// Day of the week.
	DayOfWeek *string `pulumi:"dayOfWeek"`
	// The update start hour of the day. (0 - 23)
	Hour *int `pulumi:"hour"`
}

Maintenance window starting hour and day of week.

type MaintenanceWindowPropertiesResponseArrayOutput

type MaintenanceWindowPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowPropertiesResponseArrayOutput) ElementType

func (MaintenanceWindowPropertiesResponseArrayOutput) Index

func (MaintenanceWindowPropertiesResponseArrayOutput) ToMaintenanceWindowPropertiesResponseArrayOutput

func (o MaintenanceWindowPropertiesResponseArrayOutput) ToMaintenanceWindowPropertiesResponseArrayOutput() MaintenanceWindowPropertiesResponseArrayOutput

func (MaintenanceWindowPropertiesResponseArrayOutput) ToMaintenanceWindowPropertiesResponseArrayOutputWithContext

func (o MaintenanceWindowPropertiesResponseArrayOutput) ToMaintenanceWindowPropertiesResponseArrayOutputWithContext(ctx context.Context) MaintenanceWindowPropertiesResponseArrayOutput

type MaintenanceWindowPropertiesResponseOutput

type MaintenanceWindowPropertiesResponseOutput struct{ *pulumi.OutputState }

Maintenance window starting hour and day of week.

func (MaintenanceWindowPropertiesResponseOutput) DayOfWeek

Day of the week.

func (MaintenanceWindowPropertiesResponseOutput) ElementType

func (MaintenanceWindowPropertiesResponseOutput) Hour

The update start hour of the day. (0 - 23)

func (MaintenanceWindowPropertiesResponseOutput) ToMaintenanceWindowPropertiesResponseOutput

func (o MaintenanceWindowPropertiesResponseOutput) ToMaintenanceWindowPropertiesResponseOutput() MaintenanceWindowPropertiesResponseOutput

func (MaintenanceWindowPropertiesResponseOutput) ToMaintenanceWindowPropertiesResponseOutputWithContext

func (o MaintenanceWindowPropertiesResponseOutput) ToMaintenanceWindowPropertiesResponseOutputWithContext(ctx context.Context) MaintenanceWindowPropertiesResponseOutput

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 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 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 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 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 PackageTimestamped

type PackageTimestamped string

Is package timestamped so it can ignore the certificate expiry date

func (PackageTimestamped) ElementType

func (PackageTimestamped) ElementType() reflect.Type

func (PackageTimestamped) ToPackageTimestampedOutput

func (e PackageTimestamped) ToPackageTimestampedOutput() PackageTimestampedOutput

func (PackageTimestamped) ToPackageTimestampedOutputWithContext

func (e PackageTimestamped) ToPackageTimestampedOutputWithContext(ctx context.Context) PackageTimestampedOutput

func (PackageTimestamped) ToPackageTimestampedPtrOutput

func (e PackageTimestamped) ToPackageTimestampedPtrOutput() PackageTimestampedPtrOutput

func (PackageTimestamped) ToPackageTimestampedPtrOutputWithContext

func (e PackageTimestamped) ToPackageTimestampedPtrOutputWithContext(ctx context.Context) PackageTimestampedPtrOutput

func (PackageTimestamped) ToStringOutput

func (e PackageTimestamped) ToStringOutput() pulumi.StringOutput

func (PackageTimestamped) ToStringOutputWithContext

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

func (PackageTimestamped) ToStringPtrOutput

func (e PackageTimestamped) ToStringPtrOutput() pulumi.StringPtrOutput

func (PackageTimestamped) ToStringPtrOutputWithContext

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

type PackageTimestampedInput

type PackageTimestampedInput interface {
	pulumi.Input

	ToPackageTimestampedOutput() PackageTimestampedOutput
	ToPackageTimestampedOutputWithContext(context.Context) PackageTimestampedOutput
}

PackageTimestampedInput is an input type that accepts values of the PackageTimestamped enum A concrete instance of `PackageTimestampedInput` can be one of the following:

PackageTimestampedTimestamped
PackageTimestampedNotTimestamped

type PackageTimestampedOutput

type PackageTimestampedOutput struct{ *pulumi.OutputState }

func (PackageTimestampedOutput) ElementType

func (PackageTimestampedOutput) ElementType() reflect.Type

func (PackageTimestampedOutput) ToPackageTimestampedOutput

func (o PackageTimestampedOutput) ToPackageTimestampedOutput() PackageTimestampedOutput

func (PackageTimestampedOutput) ToPackageTimestampedOutputWithContext

func (o PackageTimestampedOutput) ToPackageTimestampedOutputWithContext(ctx context.Context) PackageTimestampedOutput

func (PackageTimestampedOutput) ToPackageTimestampedPtrOutput

func (o PackageTimestampedOutput) ToPackageTimestampedPtrOutput() PackageTimestampedPtrOutput

func (PackageTimestampedOutput) ToPackageTimestampedPtrOutputWithContext

func (o PackageTimestampedOutput) ToPackageTimestampedPtrOutputWithContext(ctx context.Context) PackageTimestampedPtrOutput

func (PackageTimestampedOutput) ToStringOutput

func (o PackageTimestampedOutput) ToStringOutput() pulumi.StringOutput

func (PackageTimestampedOutput) ToStringOutputWithContext

func (o PackageTimestampedOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PackageTimestampedOutput) ToStringPtrOutput

func (o PackageTimestampedOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PackageTimestampedOutput) ToStringPtrOutputWithContext

func (o PackageTimestampedOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PackageTimestampedPtrInput

type PackageTimestampedPtrInput interface {
	pulumi.Input

	ToPackageTimestampedPtrOutput() PackageTimestampedPtrOutput
	ToPackageTimestampedPtrOutputWithContext(context.Context) PackageTimestampedPtrOutput
}

func PackageTimestampedPtr

func PackageTimestampedPtr(v string) PackageTimestampedPtrInput

type PackageTimestampedPtrOutput

type PackageTimestampedPtrOutput struct{ *pulumi.OutputState }

func (PackageTimestampedPtrOutput) Elem

func (PackageTimestampedPtrOutput) ElementType

func (PackageTimestampedPtrOutput) ToPackageTimestampedPtrOutput

func (o PackageTimestampedPtrOutput) ToPackageTimestampedPtrOutput() PackageTimestampedPtrOutput

func (PackageTimestampedPtrOutput) ToPackageTimestampedPtrOutputWithContext

func (o PackageTimestampedPtrOutput) ToPackageTimestampedPtrOutputWithContext(ctx context.Context) PackageTimestampedPtrOutput

func (PackageTimestampedPtrOutput) ToStringPtrOutput

func (o PackageTimestampedPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PackageTimestampedPtrOutput) ToStringPtrOutputWithContext

func (o PackageTimestampedPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PersonalDesktopAssignmentType

type PersonalDesktopAssignmentType string

PersonalDesktopAssignment type for HostPool.

func (PersonalDesktopAssignmentType) ElementType

func (PersonalDesktopAssignmentType) ToPersonalDesktopAssignmentTypeOutput

func (e PersonalDesktopAssignmentType) ToPersonalDesktopAssignmentTypeOutput() PersonalDesktopAssignmentTypeOutput

func (PersonalDesktopAssignmentType) ToPersonalDesktopAssignmentTypeOutputWithContext

func (e PersonalDesktopAssignmentType) ToPersonalDesktopAssignmentTypeOutputWithContext(ctx context.Context) PersonalDesktopAssignmentTypeOutput

func (PersonalDesktopAssignmentType) ToPersonalDesktopAssignmentTypePtrOutput

func (e PersonalDesktopAssignmentType) ToPersonalDesktopAssignmentTypePtrOutput() PersonalDesktopAssignmentTypePtrOutput

func (PersonalDesktopAssignmentType) ToPersonalDesktopAssignmentTypePtrOutputWithContext

func (e PersonalDesktopAssignmentType) ToPersonalDesktopAssignmentTypePtrOutputWithContext(ctx context.Context) PersonalDesktopAssignmentTypePtrOutput

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 PersonalDesktopAssignmentTypeInput

type PersonalDesktopAssignmentTypeInput interface {
	pulumi.Input

	ToPersonalDesktopAssignmentTypeOutput() PersonalDesktopAssignmentTypeOutput
	ToPersonalDesktopAssignmentTypeOutputWithContext(context.Context) PersonalDesktopAssignmentTypeOutput
}

PersonalDesktopAssignmentTypeInput is an input type that accepts values of the PersonalDesktopAssignmentType enum A concrete instance of `PersonalDesktopAssignmentTypeInput` can be one of the following:

PersonalDesktopAssignmentTypeAutomatic
PersonalDesktopAssignmentTypeDirect

type PersonalDesktopAssignmentTypeOutput

type PersonalDesktopAssignmentTypeOutput struct{ *pulumi.OutputState }

func (PersonalDesktopAssignmentTypeOutput) ElementType

func (PersonalDesktopAssignmentTypeOutput) ToPersonalDesktopAssignmentTypeOutput

func (o PersonalDesktopAssignmentTypeOutput) ToPersonalDesktopAssignmentTypeOutput() PersonalDesktopAssignmentTypeOutput

func (PersonalDesktopAssignmentTypeOutput) ToPersonalDesktopAssignmentTypeOutputWithContext

func (o PersonalDesktopAssignmentTypeOutput) ToPersonalDesktopAssignmentTypeOutputWithContext(ctx context.Context) PersonalDesktopAssignmentTypeOutput

func (PersonalDesktopAssignmentTypeOutput) ToPersonalDesktopAssignmentTypePtrOutput

func (o PersonalDesktopAssignmentTypeOutput) ToPersonalDesktopAssignmentTypePtrOutput() PersonalDesktopAssignmentTypePtrOutput

func (PersonalDesktopAssignmentTypeOutput) ToPersonalDesktopAssignmentTypePtrOutputWithContext

func (o PersonalDesktopAssignmentTypeOutput) ToPersonalDesktopAssignmentTypePtrOutputWithContext(ctx context.Context) PersonalDesktopAssignmentTypePtrOutput

func (PersonalDesktopAssignmentTypeOutput) ToStringOutput

func (PersonalDesktopAssignmentTypeOutput) ToStringOutputWithContext

func (o PersonalDesktopAssignmentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PersonalDesktopAssignmentTypeOutput) ToStringPtrOutput

func (PersonalDesktopAssignmentTypeOutput) ToStringPtrOutputWithContext

func (o PersonalDesktopAssignmentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PersonalDesktopAssignmentTypePtrInput

type PersonalDesktopAssignmentTypePtrInput interface {
	pulumi.Input

	ToPersonalDesktopAssignmentTypePtrOutput() PersonalDesktopAssignmentTypePtrOutput
	ToPersonalDesktopAssignmentTypePtrOutputWithContext(context.Context) PersonalDesktopAssignmentTypePtrOutput
}

type PersonalDesktopAssignmentTypePtrOutput

type PersonalDesktopAssignmentTypePtrOutput struct{ *pulumi.OutputState }

func (PersonalDesktopAssignmentTypePtrOutput) Elem

func (PersonalDesktopAssignmentTypePtrOutput) ElementType

func (PersonalDesktopAssignmentTypePtrOutput) ToPersonalDesktopAssignmentTypePtrOutput

func (o PersonalDesktopAssignmentTypePtrOutput) ToPersonalDesktopAssignmentTypePtrOutput() PersonalDesktopAssignmentTypePtrOutput

func (PersonalDesktopAssignmentTypePtrOutput) ToPersonalDesktopAssignmentTypePtrOutputWithContext

func (o PersonalDesktopAssignmentTypePtrOutput) ToPersonalDesktopAssignmentTypePtrOutputWithContext(ctx context.Context) PersonalDesktopAssignmentTypePtrOutput

func (PersonalDesktopAssignmentTypePtrOutput) ToStringPtrOutput

func (PersonalDesktopAssignmentTypePtrOutput) ToStringPtrOutputWithContext

func (o PersonalDesktopAssignmentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PreferredAppGroupType

type PreferredAppGroupType string

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

func (PreferredAppGroupType) ElementType

func (PreferredAppGroupType) ElementType() reflect.Type

func (PreferredAppGroupType) ToPreferredAppGroupTypeOutput

func (e PreferredAppGroupType) ToPreferredAppGroupTypeOutput() PreferredAppGroupTypeOutput

func (PreferredAppGroupType) ToPreferredAppGroupTypeOutputWithContext

func (e PreferredAppGroupType) ToPreferredAppGroupTypeOutputWithContext(ctx context.Context) PreferredAppGroupTypeOutput

func (PreferredAppGroupType) ToPreferredAppGroupTypePtrOutput

func (e PreferredAppGroupType) ToPreferredAppGroupTypePtrOutput() PreferredAppGroupTypePtrOutput

func (PreferredAppGroupType) ToPreferredAppGroupTypePtrOutputWithContext

func (e PreferredAppGroupType) ToPreferredAppGroupTypePtrOutputWithContext(ctx context.Context) PreferredAppGroupTypePtrOutput

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 PreferredAppGroupTypeInput

type PreferredAppGroupTypeInput interface {
	pulumi.Input

	ToPreferredAppGroupTypeOutput() PreferredAppGroupTypeOutput
	ToPreferredAppGroupTypeOutputWithContext(context.Context) PreferredAppGroupTypeOutput
}

PreferredAppGroupTypeInput is an input type that accepts values of the PreferredAppGroupType enum A concrete instance of `PreferredAppGroupTypeInput` can be one of the following:

PreferredAppGroupTypeNone
PreferredAppGroupTypeDesktop
PreferredAppGroupTypeRailApplications

type PreferredAppGroupTypeOutput

type PreferredAppGroupTypeOutput struct{ *pulumi.OutputState }

func (PreferredAppGroupTypeOutput) ElementType

func (PreferredAppGroupTypeOutput) ToPreferredAppGroupTypeOutput

func (o PreferredAppGroupTypeOutput) ToPreferredAppGroupTypeOutput() PreferredAppGroupTypeOutput

func (PreferredAppGroupTypeOutput) ToPreferredAppGroupTypeOutputWithContext

func (o PreferredAppGroupTypeOutput) ToPreferredAppGroupTypeOutputWithContext(ctx context.Context) PreferredAppGroupTypeOutput

func (PreferredAppGroupTypeOutput) ToPreferredAppGroupTypePtrOutput

func (o PreferredAppGroupTypeOutput) ToPreferredAppGroupTypePtrOutput() PreferredAppGroupTypePtrOutput

func (PreferredAppGroupTypeOutput) ToPreferredAppGroupTypePtrOutputWithContext

func (o PreferredAppGroupTypeOutput) ToPreferredAppGroupTypePtrOutputWithContext(ctx context.Context) PreferredAppGroupTypePtrOutput

func (PreferredAppGroupTypeOutput) ToStringOutput

func (o PreferredAppGroupTypeOutput) ToStringOutput() pulumi.StringOutput

func (PreferredAppGroupTypeOutput) ToStringOutputWithContext

func (o PreferredAppGroupTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PreferredAppGroupTypeOutput) ToStringPtrOutput

func (o PreferredAppGroupTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PreferredAppGroupTypeOutput) ToStringPtrOutputWithContext

func (o PreferredAppGroupTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PreferredAppGroupTypePtrInput

type PreferredAppGroupTypePtrInput interface {
	pulumi.Input

	ToPreferredAppGroupTypePtrOutput() PreferredAppGroupTypePtrOutput
	ToPreferredAppGroupTypePtrOutputWithContext(context.Context) PreferredAppGroupTypePtrOutput
}

func PreferredAppGroupTypePtr

func PreferredAppGroupTypePtr(v string) PreferredAppGroupTypePtrInput

type PreferredAppGroupTypePtrOutput

type PreferredAppGroupTypePtrOutput struct{ *pulumi.OutputState }

func (PreferredAppGroupTypePtrOutput) Elem

func (PreferredAppGroupTypePtrOutput) ElementType

func (PreferredAppGroupTypePtrOutput) ToPreferredAppGroupTypePtrOutput

func (o PreferredAppGroupTypePtrOutput) ToPreferredAppGroupTypePtrOutput() PreferredAppGroupTypePtrOutput

func (PreferredAppGroupTypePtrOutput) ToPreferredAppGroupTypePtrOutputWithContext

func (o PreferredAppGroupTypePtrOutput) ToPreferredAppGroupTypePtrOutputWithContext(ctx context.Context) PreferredAppGroupTypePtrOutput

func (PreferredAppGroupTypePtrOutput) ToStringPtrOutput

func (PreferredAppGroupTypePtrOutput) ToStringPtrOutputWithContext

func (o PreferredAppGroupTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrivateEndpointConnectionByHostPool

type PrivateEndpointConnectionByHostPool struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Private Endpoint Connection resource. Azure REST API version: 2022-10-14-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.

Other available API versions: 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

func GetPrivateEndpointConnectionByHostPool

func GetPrivateEndpointConnectionByHostPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionByHostPoolState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnectionByHostPool, error)

GetPrivateEndpointConnectionByHostPool gets an existing PrivateEndpointConnectionByHostPool 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 NewPrivateEndpointConnectionByHostPool

func NewPrivateEndpointConnectionByHostPool(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionByHostPoolArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnectionByHostPool, error)

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

func (*PrivateEndpointConnectionByHostPool) ElementType

func (*PrivateEndpointConnectionByHostPool) ToPrivateEndpointConnectionByHostPoolOutput

func (i *PrivateEndpointConnectionByHostPool) ToPrivateEndpointConnectionByHostPoolOutput() PrivateEndpointConnectionByHostPoolOutput

func (*PrivateEndpointConnectionByHostPool) ToPrivateEndpointConnectionByHostPoolOutputWithContext

func (i *PrivateEndpointConnectionByHostPool) ToPrivateEndpointConnectionByHostPoolOutputWithContext(ctx context.Context) PrivateEndpointConnectionByHostPoolOutput

type PrivateEndpointConnectionByHostPoolArgs

type PrivateEndpointConnectionByHostPoolArgs struct {
	// The name of the host pool within the specified resource group
	HostPoolName pulumi.StringInput
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName pulumi.StringPtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnectionByHostPool resource.

func (PrivateEndpointConnectionByHostPoolArgs) ElementType

type PrivateEndpointConnectionByHostPoolInput

type PrivateEndpointConnectionByHostPoolInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionByHostPoolOutput() PrivateEndpointConnectionByHostPoolOutput
	ToPrivateEndpointConnectionByHostPoolOutputWithContext(ctx context.Context) PrivateEndpointConnectionByHostPoolOutput
}

type PrivateEndpointConnectionByHostPoolOutput

type PrivateEndpointConnectionByHostPoolOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionByHostPoolOutput) ElementType

func (PrivateEndpointConnectionByHostPoolOutput) Name

The name of the resource

func (PrivateEndpointConnectionByHostPoolOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionByHostPoolOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionByHostPoolOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionByHostPoolOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (PrivateEndpointConnectionByHostPoolOutput) ToPrivateEndpointConnectionByHostPoolOutput

func (o PrivateEndpointConnectionByHostPoolOutput) ToPrivateEndpointConnectionByHostPoolOutput() PrivateEndpointConnectionByHostPoolOutput

func (PrivateEndpointConnectionByHostPoolOutput) ToPrivateEndpointConnectionByHostPoolOutputWithContext

func (o PrivateEndpointConnectionByHostPoolOutput) ToPrivateEndpointConnectionByHostPoolOutputWithContext(ctx context.Context) PrivateEndpointConnectionByHostPoolOutput

func (PrivateEndpointConnectionByHostPoolOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionByHostPoolState

type PrivateEndpointConnectionByHostPoolState struct {
}

func (PrivateEndpointConnectionByHostPoolState) ElementType

type PrivateEndpointConnectionByWorkspace

type PrivateEndpointConnectionByWorkspace struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Private Endpoint Connection resource. Azure REST API version: 2022-10-14-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.

Other available API versions: 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

func GetPrivateEndpointConnectionByWorkspace

func GetPrivateEndpointConnectionByWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionByWorkspaceState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnectionByWorkspace, error)

GetPrivateEndpointConnectionByWorkspace gets an existing PrivateEndpointConnectionByWorkspace 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 NewPrivateEndpointConnectionByWorkspace

func NewPrivateEndpointConnectionByWorkspace(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionByWorkspaceArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnectionByWorkspace, error)

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

func (*PrivateEndpointConnectionByWorkspace) ElementType

func (*PrivateEndpointConnectionByWorkspace) ToPrivateEndpointConnectionByWorkspaceOutput

func (i *PrivateEndpointConnectionByWorkspace) ToPrivateEndpointConnectionByWorkspaceOutput() PrivateEndpointConnectionByWorkspaceOutput

func (*PrivateEndpointConnectionByWorkspace) ToPrivateEndpointConnectionByWorkspaceOutputWithContext

func (i *PrivateEndpointConnectionByWorkspace) ToPrivateEndpointConnectionByWorkspaceOutputWithContext(ctx context.Context) PrivateEndpointConnectionByWorkspaceOutput

type PrivateEndpointConnectionByWorkspaceArgs

type PrivateEndpointConnectionByWorkspaceArgs struct {
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName pulumi.StringPtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the workspace
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnectionByWorkspace resource.

func (PrivateEndpointConnectionByWorkspaceArgs) ElementType

type PrivateEndpointConnectionByWorkspaceInput

type PrivateEndpointConnectionByWorkspaceInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionByWorkspaceOutput() PrivateEndpointConnectionByWorkspaceOutput
	ToPrivateEndpointConnectionByWorkspaceOutputWithContext(ctx context.Context) PrivateEndpointConnectionByWorkspaceOutput
}

type PrivateEndpointConnectionByWorkspaceOutput

type PrivateEndpointConnectionByWorkspaceOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionByWorkspaceOutput) ElementType

func (PrivateEndpointConnectionByWorkspaceOutput) Name

The name of the resource

func (PrivateEndpointConnectionByWorkspaceOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionByWorkspaceOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionByWorkspaceOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionByWorkspaceOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (PrivateEndpointConnectionByWorkspaceOutput) ToPrivateEndpointConnectionByWorkspaceOutput

func (o PrivateEndpointConnectionByWorkspaceOutput) ToPrivateEndpointConnectionByWorkspaceOutput() PrivateEndpointConnectionByWorkspaceOutput

func (PrivateEndpointConnectionByWorkspaceOutput) ToPrivateEndpointConnectionByWorkspaceOutputWithContext

func (o PrivateEndpointConnectionByWorkspaceOutput) ToPrivateEndpointConnectionByWorkspaceOutputWithContext(ctx context.Context) PrivateEndpointConnectionByWorkspaceOutput

func (PrivateEndpointConnectionByWorkspaceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionByWorkspaceState

type PrivateEndpointConnectionByWorkspaceState struct {
}

func (PrivateEndpointConnectionByWorkspaceState) ElementType

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint resource.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointServiceConnectionStatus

type PrivateEndpointServiceConnectionStatus string

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext

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

type PrivateEndpointServiceConnectionStatusInput

type PrivateEndpointServiceConnectionStatusInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput
	ToPrivateEndpointServiceConnectionStatusOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusOutput
}

PrivateEndpointServiceConnectionStatusInput is an input type that accepts values of the PrivateEndpointServiceConnectionStatus enum A concrete instance of `PrivateEndpointServiceConnectionStatusInput` can be one of the following:

PrivateEndpointServiceConnectionStatusPending
PrivateEndpointServiceConnectionStatusApproved
PrivateEndpointServiceConnectionStatusRejected

type PrivateEndpointServiceConnectionStatusOutput

type PrivateEndpointServiceConnectionStatusOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusOutput) ElementType

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutputWithContext

type PrivateEndpointServiceConnectionStatusPtrInput

type PrivateEndpointServiceConnectionStatusPtrInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput
	ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusPtrOutput
}

type PrivateEndpointServiceConnectionStatusPtrOutput

type PrivateEndpointServiceConnectionStatusPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusPtrOutput) Elem

func (PrivateEndpointServiceConnectionStatusPtrOutput) ElementType

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutputWithContext

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

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

The registration token base64 encoded string.

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 string

The type of resetting the token.

func (RegistrationTokenOperation) ElementType

func (RegistrationTokenOperation) ElementType() reflect.Type

func (RegistrationTokenOperation) ToRegistrationTokenOperationOutput

func (e RegistrationTokenOperation) ToRegistrationTokenOperationOutput() RegistrationTokenOperationOutput

func (RegistrationTokenOperation) ToRegistrationTokenOperationOutputWithContext

func (e RegistrationTokenOperation) ToRegistrationTokenOperationOutputWithContext(ctx context.Context) RegistrationTokenOperationOutput

func (RegistrationTokenOperation) ToRegistrationTokenOperationPtrOutput

func (e RegistrationTokenOperation) ToRegistrationTokenOperationPtrOutput() RegistrationTokenOperationPtrOutput

func (RegistrationTokenOperation) ToRegistrationTokenOperationPtrOutputWithContext

func (e RegistrationTokenOperation) ToRegistrationTokenOperationPtrOutputWithContext(ctx context.Context) RegistrationTokenOperationPtrOutput

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 RegistrationTokenOperationInput

type RegistrationTokenOperationInput interface {
	pulumi.Input

	ToRegistrationTokenOperationOutput() RegistrationTokenOperationOutput
	ToRegistrationTokenOperationOutputWithContext(context.Context) RegistrationTokenOperationOutput
}

RegistrationTokenOperationInput is an input type that accepts values of the RegistrationTokenOperation enum A concrete instance of `RegistrationTokenOperationInput` can be one of the following:

RegistrationTokenOperationDelete
RegistrationTokenOperationNone
RegistrationTokenOperationUpdate

type RegistrationTokenOperationOutput

type RegistrationTokenOperationOutput struct{ *pulumi.OutputState }

func (RegistrationTokenOperationOutput) ElementType

func (RegistrationTokenOperationOutput) ToRegistrationTokenOperationOutput

func (o RegistrationTokenOperationOutput) ToRegistrationTokenOperationOutput() RegistrationTokenOperationOutput

func (RegistrationTokenOperationOutput) ToRegistrationTokenOperationOutputWithContext

func (o RegistrationTokenOperationOutput) ToRegistrationTokenOperationOutputWithContext(ctx context.Context) RegistrationTokenOperationOutput

func (RegistrationTokenOperationOutput) ToRegistrationTokenOperationPtrOutput

func (o RegistrationTokenOperationOutput) ToRegistrationTokenOperationPtrOutput() RegistrationTokenOperationPtrOutput

func (RegistrationTokenOperationOutput) ToRegistrationTokenOperationPtrOutputWithContext

func (o RegistrationTokenOperationOutput) ToRegistrationTokenOperationPtrOutputWithContext(ctx context.Context) RegistrationTokenOperationPtrOutput

func (RegistrationTokenOperationOutput) ToStringOutput

func (RegistrationTokenOperationOutput) ToStringOutputWithContext

func (o RegistrationTokenOperationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RegistrationTokenOperationOutput) ToStringPtrOutput

func (RegistrationTokenOperationOutput) ToStringPtrOutputWithContext

func (o RegistrationTokenOperationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RegistrationTokenOperationPtrInput

type RegistrationTokenOperationPtrInput interface {
	pulumi.Input

	ToRegistrationTokenOperationPtrOutput() RegistrationTokenOperationPtrOutput
	ToRegistrationTokenOperationPtrOutputWithContext(context.Context) RegistrationTokenOperationPtrOutput
}

func RegistrationTokenOperationPtr

func RegistrationTokenOperationPtr(v string) RegistrationTokenOperationPtrInput

type RegistrationTokenOperationPtrOutput

type RegistrationTokenOperationPtrOutput struct{ *pulumi.OutputState }

func (RegistrationTokenOperationPtrOutput) Elem

func (RegistrationTokenOperationPtrOutput) ElementType

func (RegistrationTokenOperationPtrOutput) ToRegistrationTokenOperationPtrOutput

func (o RegistrationTokenOperationPtrOutput) ToRegistrationTokenOperationPtrOutput() RegistrationTokenOperationPtrOutput

func (RegistrationTokenOperationPtrOutput) ToRegistrationTokenOperationPtrOutputWithContext

func (o RegistrationTokenOperationPtrOutput) ToRegistrationTokenOperationPtrOutputWithContext(ctx context.Context) RegistrationTokenOperationPtrOutput

func (RegistrationTokenOperationPtrOutput) ToStringPtrOutput

func (RegistrationTokenOperationPtrOutput) ToStringPtrOutputWithContext

func (o RegistrationTokenOperationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RemoteApplicationType

type RemoteApplicationType string

Resource Type of Application.

func (RemoteApplicationType) ElementType

func (RemoteApplicationType) ElementType() reflect.Type

func (RemoteApplicationType) ToRemoteApplicationTypeOutput

func (e RemoteApplicationType) ToRemoteApplicationTypeOutput() RemoteApplicationTypeOutput

func (RemoteApplicationType) ToRemoteApplicationTypeOutputWithContext

func (e RemoteApplicationType) ToRemoteApplicationTypeOutputWithContext(ctx context.Context) RemoteApplicationTypeOutput

func (RemoteApplicationType) ToRemoteApplicationTypePtrOutput

func (e RemoteApplicationType) ToRemoteApplicationTypePtrOutput() RemoteApplicationTypePtrOutput

func (RemoteApplicationType) ToRemoteApplicationTypePtrOutputWithContext

func (e RemoteApplicationType) ToRemoteApplicationTypePtrOutputWithContext(ctx context.Context) RemoteApplicationTypePtrOutput

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 RemoteApplicationTypeInput

type RemoteApplicationTypeInput interface {
	pulumi.Input

	ToRemoteApplicationTypeOutput() RemoteApplicationTypeOutput
	ToRemoteApplicationTypeOutputWithContext(context.Context) RemoteApplicationTypeOutput
}

RemoteApplicationTypeInput is an input type that accepts values of the RemoteApplicationType enum A concrete instance of `RemoteApplicationTypeInput` can be one of the following:

RemoteApplicationTypeInBuilt
RemoteApplicationTypeMsixApplication

type RemoteApplicationTypeOutput

type RemoteApplicationTypeOutput struct{ *pulumi.OutputState }

func (RemoteApplicationTypeOutput) ElementType

func (RemoteApplicationTypeOutput) ToRemoteApplicationTypeOutput

func (o RemoteApplicationTypeOutput) ToRemoteApplicationTypeOutput() RemoteApplicationTypeOutput

func (RemoteApplicationTypeOutput) ToRemoteApplicationTypeOutputWithContext

func (o RemoteApplicationTypeOutput) ToRemoteApplicationTypeOutputWithContext(ctx context.Context) RemoteApplicationTypeOutput

func (RemoteApplicationTypeOutput) ToRemoteApplicationTypePtrOutput

func (o RemoteApplicationTypeOutput) ToRemoteApplicationTypePtrOutput() RemoteApplicationTypePtrOutput

func (RemoteApplicationTypeOutput) ToRemoteApplicationTypePtrOutputWithContext

func (o RemoteApplicationTypeOutput) ToRemoteApplicationTypePtrOutputWithContext(ctx context.Context) RemoteApplicationTypePtrOutput

func (RemoteApplicationTypeOutput) ToStringOutput

func (o RemoteApplicationTypeOutput) ToStringOutput() pulumi.StringOutput

func (RemoteApplicationTypeOutput) ToStringOutputWithContext

func (o RemoteApplicationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RemoteApplicationTypeOutput) ToStringPtrOutput

func (o RemoteApplicationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RemoteApplicationTypeOutput) ToStringPtrOutputWithContext

func (o RemoteApplicationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RemoteApplicationTypePtrInput

type RemoteApplicationTypePtrInput interface {
	pulumi.Input

	ToRemoteApplicationTypePtrOutput() RemoteApplicationTypePtrOutput
	ToRemoteApplicationTypePtrOutputWithContext(context.Context) RemoteApplicationTypePtrOutput
}

func RemoteApplicationTypePtr

func RemoteApplicationTypePtr(v string) RemoteApplicationTypePtrInput

type RemoteApplicationTypePtrOutput

type RemoteApplicationTypePtrOutput struct{ *pulumi.OutputState }

func (RemoteApplicationTypePtrOutput) Elem

func (RemoteApplicationTypePtrOutput) ElementType

func (RemoteApplicationTypePtrOutput) ToRemoteApplicationTypePtrOutput

func (o RemoteApplicationTypePtrOutput) ToRemoteApplicationTypePtrOutput() RemoteApplicationTypePtrOutput

func (RemoteApplicationTypePtrOutput) ToRemoteApplicationTypePtrOutputWithContext

func (o RemoteApplicationTypePtrOutput) ToRemoteApplicationTypePtrOutputWithContext(ctx context.Context) RemoteApplicationTypePtrOutput

func (RemoteApplicationTypePtrOutput) ToStringPtrOutput

func (RemoteApplicationTypePtrOutput) ToStringPtrOutputWithContext

func (o RemoteApplicationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityType

type ResourceIdentityType string

The identity type.

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

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

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

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

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

ResourceIdentityTypeInput is an input type that accepts values of the ResourceIdentityType enum A concrete instance of `ResourceIdentityTypeInput` can be one of the following:

ResourceIdentityTypeSystemAssigned

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceModelWithAllowedPropertySetIdentity

type ResourceModelWithAllowedPropertySetIdentity struct {
	// The identity type.
	Type *ResourceIdentityType `pulumi:"type"`
}

type ResourceModelWithAllowedPropertySetIdentityArgs

type ResourceModelWithAllowedPropertySetIdentityArgs struct {
	// The identity type.
	Type ResourceIdentityTypePtrInput `pulumi:"type"`
}

func (ResourceModelWithAllowedPropertySetIdentityArgs) ElementType

func (ResourceModelWithAllowedPropertySetIdentityArgs) ToResourceModelWithAllowedPropertySetIdentityOutput

func (i ResourceModelWithAllowedPropertySetIdentityArgs) ToResourceModelWithAllowedPropertySetIdentityOutput() ResourceModelWithAllowedPropertySetIdentityOutput

func (ResourceModelWithAllowedPropertySetIdentityArgs) ToResourceModelWithAllowedPropertySetIdentityOutputWithContext

func (i ResourceModelWithAllowedPropertySetIdentityArgs) ToResourceModelWithAllowedPropertySetIdentityOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetIdentityOutput

func (ResourceModelWithAllowedPropertySetIdentityArgs) ToResourceModelWithAllowedPropertySetIdentityPtrOutput

func (i ResourceModelWithAllowedPropertySetIdentityArgs) ToResourceModelWithAllowedPropertySetIdentityPtrOutput() ResourceModelWithAllowedPropertySetIdentityPtrOutput

func (ResourceModelWithAllowedPropertySetIdentityArgs) ToResourceModelWithAllowedPropertySetIdentityPtrOutputWithContext

func (i ResourceModelWithAllowedPropertySetIdentityArgs) ToResourceModelWithAllowedPropertySetIdentityPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetIdentityPtrOutput

type ResourceModelWithAllowedPropertySetIdentityInput

type ResourceModelWithAllowedPropertySetIdentityInput interface {
	pulumi.Input

	ToResourceModelWithAllowedPropertySetIdentityOutput() ResourceModelWithAllowedPropertySetIdentityOutput
	ToResourceModelWithAllowedPropertySetIdentityOutputWithContext(context.Context) ResourceModelWithAllowedPropertySetIdentityOutput
}

ResourceModelWithAllowedPropertySetIdentityInput is an input type that accepts ResourceModelWithAllowedPropertySetIdentityArgs and ResourceModelWithAllowedPropertySetIdentityOutput values. You can construct a concrete instance of `ResourceModelWithAllowedPropertySetIdentityInput` via:

ResourceModelWithAllowedPropertySetIdentityArgs{...}

type ResourceModelWithAllowedPropertySetIdentityOutput

type ResourceModelWithAllowedPropertySetIdentityOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetIdentityOutput) ElementType

func (ResourceModelWithAllowedPropertySetIdentityOutput) ToResourceModelWithAllowedPropertySetIdentityOutput

func (o ResourceModelWithAllowedPropertySetIdentityOutput) ToResourceModelWithAllowedPropertySetIdentityOutput() ResourceModelWithAllowedPropertySetIdentityOutput

func (ResourceModelWithAllowedPropertySetIdentityOutput) ToResourceModelWithAllowedPropertySetIdentityOutputWithContext

func (o ResourceModelWithAllowedPropertySetIdentityOutput) ToResourceModelWithAllowedPropertySetIdentityOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetIdentityOutput

func (ResourceModelWithAllowedPropertySetIdentityOutput) ToResourceModelWithAllowedPropertySetIdentityPtrOutput

func (o ResourceModelWithAllowedPropertySetIdentityOutput) ToResourceModelWithAllowedPropertySetIdentityPtrOutput() ResourceModelWithAllowedPropertySetIdentityPtrOutput

func (ResourceModelWithAllowedPropertySetIdentityOutput) ToResourceModelWithAllowedPropertySetIdentityPtrOutputWithContext

func (o ResourceModelWithAllowedPropertySetIdentityOutput) ToResourceModelWithAllowedPropertySetIdentityPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetIdentityPtrOutput

func (ResourceModelWithAllowedPropertySetIdentityOutput) Type

The identity type.

type ResourceModelWithAllowedPropertySetIdentityPtrInput

type ResourceModelWithAllowedPropertySetIdentityPtrInput interface {
	pulumi.Input

	ToResourceModelWithAllowedPropertySetIdentityPtrOutput() ResourceModelWithAllowedPropertySetIdentityPtrOutput
	ToResourceModelWithAllowedPropertySetIdentityPtrOutputWithContext(context.Context) ResourceModelWithAllowedPropertySetIdentityPtrOutput
}

ResourceModelWithAllowedPropertySetIdentityPtrInput is an input type that accepts ResourceModelWithAllowedPropertySetIdentityArgs, ResourceModelWithAllowedPropertySetIdentityPtr and ResourceModelWithAllowedPropertySetIdentityPtrOutput values. You can construct a concrete instance of `ResourceModelWithAllowedPropertySetIdentityPtrInput` via:

        ResourceModelWithAllowedPropertySetIdentityArgs{...}

or:

        nil

type ResourceModelWithAllowedPropertySetIdentityPtrOutput

type ResourceModelWithAllowedPropertySetIdentityPtrOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetIdentityPtrOutput) Elem

func (ResourceModelWithAllowedPropertySetIdentityPtrOutput) ElementType

func (ResourceModelWithAllowedPropertySetIdentityPtrOutput) ToResourceModelWithAllowedPropertySetIdentityPtrOutput

func (ResourceModelWithAllowedPropertySetIdentityPtrOutput) ToResourceModelWithAllowedPropertySetIdentityPtrOutputWithContext

func (o ResourceModelWithAllowedPropertySetIdentityPtrOutput) ToResourceModelWithAllowedPropertySetIdentityPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetIdentityPtrOutput

func (ResourceModelWithAllowedPropertySetIdentityPtrOutput) Type

The identity type.

type ResourceModelWithAllowedPropertySetPlan

type ResourceModelWithAllowedPropertySetPlan struct {
	// A user defined name of the 3rd Party Artifact that is being procured.
	Name string `pulumi:"name"`
	// The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
	Product string `pulumi:"product"`
	// A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
	Publisher string `pulumi:"publisher"`
	// The version of the desired product/artifact.
	Version *string `pulumi:"version"`
}

type ResourceModelWithAllowedPropertySetPlanArgs

type ResourceModelWithAllowedPropertySetPlanArgs struct {
	// A user defined name of the 3rd Party Artifact that is being procured.
	Name pulumi.StringInput `pulumi:"name"`
	// The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
	Product pulumi.StringInput `pulumi:"product"`
	// A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The version of the desired product/artifact.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (ResourceModelWithAllowedPropertySetPlanArgs) ElementType

func (ResourceModelWithAllowedPropertySetPlanArgs) ToResourceModelWithAllowedPropertySetPlanOutput

func (i ResourceModelWithAllowedPropertySetPlanArgs) ToResourceModelWithAllowedPropertySetPlanOutput() ResourceModelWithAllowedPropertySetPlanOutput

func (ResourceModelWithAllowedPropertySetPlanArgs) ToResourceModelWithAllowedPropertySetPlanOutputWithContext

func (i ResourceModelWithAllowedPropertySetPlanArgs) ToResourceModelWithAllowedPropertySetPlanOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetPlanOutput

func (ResourceModelWithAllowedPropertySetPlanArgs) ToResourceModelWithAllowedPropertySetPlanPtrOutput

func (i ResourceModelWithAllowedPropertySetPlanArgs) ToResourceModelWithAllowedPropertySetPlanPtrOutput() ResourceModelWithAllowedPropertySetPlanPtrOutput

func (ResourceModelWithAllowedPropertySetPlanArgs) ToResourceModelWithAllowedPropertySetPlanPtrOutputWithContext

func (i ResourceModelWithAllowedPropertySetPlanArgs) ToResourceModelWithAllowedPropertySetPlanPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetPlanPtrOutput

type ResourceModelWithAllowedPropertySetPlanInput

type ResourceModelWithAllowedPropertySetPlanInput interface {
	pulumi.Input

	ToResourceModelWithAllowedPropertySetPlanOutput() ResourceModelWithAllowedPropertySetPlanOutput
	ToResourceModelWithAllowedPropertySetPlanOutputWithContext(context.Context) ResourceModelWithAllowedPropertySetPlanOutput
}

ResourceModelWithAllowedPropertySetPlanInput is an input type that accepts ResourceModelWithAllowedPropertySetPlanArgs and ResourceModelWithAllowedPropertySetPlanOutput values. You can construct a concrete instance of `ResourceModelWithAllowedPropertySetPlanInput` via:

ResourceModelWithAllowedPropertySetPlanArgs{...}

type ResourceModelWithAllowedPropertySetPlanOutput

type ResourceModelWithAllowedPropertySetPlanOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetPlanOutput) ElementType

func (ResourceModelWithAllowedPropertySetPlanOutput) Name

A user defined name of the 3rd Party Artifact that is being procured.

func (ResourceModelWithAllowedPropertySetPlanOutput) Product

The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.

func (ResourceModelWithAllowedPropertySetPlanOutput) PromotionCode

A publisher provided promotion code as provisioned in Data Market for the said product/artifact.

func (ResourceModelWithAllowedPropertySetPlanOutput) Publisher

The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic

func (ResourceModelWithAllowedPropertySetPlanOutput) ToResourceModelWithAllowedPropertySetPlanOutput

func (o ResourceModelWithAllowedPropertySetPlanOutput) ToResourceModelWithAllowedPropertySetPlanOutput() ResourceModelWithAllowedPropertySetPlanOutput

func (ResourceModelWithAllowedPropertySetPlanOutput) ToResourceModelWithAllowedPropertySetPlanOutputWithContext

func (o ResourceModelWithAllowedPropertySetPlanOutput) ToResourceModelWithAllowedPropertySetPlanOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetPlanOutput

func (ResourceModelWithAllowedPropertySetPlanOutput) ToResourceModelWithAllowedPropertySetPlanPtrOutput

func (o ResourceModelWithAllowedPropertySetPlanOutput) ToResourceModelWithAllowedPropertySetPlanPtrOutput() ResourceModelWithAllowedPropertySetPlanPtrOutput

func (ResourceModelWithAllowedPropertySetPlanOutput) ToResourceModelWithAllowedPropertySetPlanPtrOutputWithContext

func (o ResourceModelWithAllowedPropertySetPlanOutput) ToResourceModelWithAllowedPropertySetPlanPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetPlanPtrOutput

func (ResourceModelWithAllowedPropertySetPlanOutput) Version

The version of the desired product/artifact.

type ResourceModelWithAllowedPropertySetPlanPtrInput

type ResourceModelWithAllowedPropertySetPlanPtrInput interface {
	pulumi.Input

	ToResourceModelWithAllowedPropertySetPlanPtrOutput() ResourceModelWithAllowedPropertySetPlanPtrOutput
	ToResourceModelWithAllowedPropertySetPlanPtrOutputWithContext(context.Context) ResourceModelWithAllowedPropertySetPlanPtrOutput
}

ResourceModelWithAllowedPropertySetPlanPtrInput is an input type that accepts ResourceModelWithAllowedPropertySetPlanArgs, ResourceModelWithAllowedPropertySetPlanPtr and ResourceModelWithAllowedPropertySetPlanPtrOutput values. You can construct a concrete instance of `ResourceModelWithAllowedPropertySetPlanPtrInput` via:

        ResourceModelWithAllowedPropertySetPlanArgs{...}

or:

        nil

type ResourceModelWithAllowedPropertySetPlanPtrOutput

type ResourceModelWithAllowedPropertySetPlanPtrOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetPlanPtrOutput) Elem

func (ResourceModelWithAllowedPropertySetPlanPtrOutput) ElementType

func (ResourceModelWithAllowedPropertySetPlanPtrOutput) Name

A user defined name of the 3rd Party Artifact that is being procured.

func (ResourceModelWithAllowedPropertySetPlanPtrOutput) Product

The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.

func (ResourceModelWithAllowedPropertySetPlanPtrOutput) PromotionCode

A publisher provided promotion code as provisioned in Data Market for the said product/artifact.

func (ResourceModelWithAllowedPropertySetPlanPtrOutput) Publisher

The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic

func (ResourceModelWithAllowedPropertySetPlanPtrOutput) ToResourceModelWithAllowedPropertySetPlanPtrOutput

func (o ResourceModelWithAllowedPropertySetPlanPtrOutput) ToResourceModelWithAllowedPropertySetPlanPtrOutput() ResourceModelWithAllowedPropertySetPlanPtrOutput

func (ResourceModelWithAllowedPropertySetPlanPtrOutput) ToResourceModelWithAllowedPropertySetPlanPtrOutputWithContext

func (o ResourceModelWithAllowedPropertySetPlanPtrOutput) ToResourceModelWithAllowedPropertySetPlanPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetPlanPtrOutput

func (ResourceModelWithAllowedPropertySetPlanPtrOutput) Version

The version of the desired product/artifact.

type ResourceModelWithAllowedPropertySetResponseIdentity

type ResourceModelWithAllowedPropertySetResponseIdentity struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The identity type.
	Type *string `pulumi:"type"`
}

type ResourceModelWithAllowedPropertySetResponseIdentityOutput

type ResourceModelWithAllowedPropertySetResponseIdentityOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetResponseIdentityOutput) ElementType

func (ResourceModelWithAllowedPropertySetResponseIdentityOutput) PrincipalId

The principal ID of resource identity.

func (ResourceModelWithAllowedPropertySetResponseIdentityOutput) TenantId

The tenant ID of resource.

func (ResourceModelWithAllowedPropertySetResponseIdentityOutput) ToResourceModelWithAllowedPropertySetResponseIdentityOutput

func (ResourceModelWithAllowedPropertySetResponseIdentityOutput) ToResourceModelWithAllowedPropertySetResponseIdentityOutputWithContext

func (o ResourceModelWithAllowedPropertySetResponseIdentityOutput) ToResourceModelWithAllowedPropertySetResponseIdentityOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetResponseIdentityOutput

func (ResourceModelWithAllowedPropertySetResponseIdentityOutput) Type

The identity type.

type ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput

type ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput) Elem

func (ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput) ElementType

func (ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput) PrincipalId

The principal ID of resource identity.

func (ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput) TenantId

The tenant ID of resource.

func (ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput) ToResourceModelWithAllowedPropertySetResponseIdentityPtrOutput

func (ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput) ToResourceModelWithAllowedPropertySetResponseIdentityPtrOutputWithContext

func (o ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput) ToResourceModelWithAllowedPropertySetResponseIdentityPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput

func (ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput) Type

The identity type.

type ResourceModelWithAllowedPropertySetResponsePlan

type ResourceModelWithAllowedPropertySetResponsePlan struct {
	// A user defined name of the 3rd Party Artifact that is being procured.
	Name string `pulumi:"name"`
	// The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
	Product string `pulumi:"product"`
	// A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
	Publisher string `pulumi:"publisher"`
	// The version of the desired product/artifact.
	Version *string `pulumi:"version"`
}

type ResourceModelWithAllowedPropertySetResponsePlanOutput

type ResourceModelWithAllowedPropertySetResponsePlanOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetResponsePlanOutput) ElementType

func (ResourceModelWithAllowedPropertySetResponsePlanOutput) Name

A user defined name of the 3rd Party Artifact that is being procured.

func (ResourceModelWithAllowedPropertySetResponsePlanOutput) Product

The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.

func (ResourceModelWithAllowedPropertySetResponsePlanOutput) PromotionCode

A publisher provided promotion code as provisioned in Data Market for the said product/artifact.

func (ResourceModelWithAllowedPropertySetResponsePlanOutput) Publisher

The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic

func (ResourceModelWithAllowedPropertySetResponsePlanOutput) ToResourceModelWithAllowedPropertySetResponsePlanOutput

func (ResourceModelWithAllowedPropertySetResponsePlanOutput) ToResourceModelWithAllowedPropertySetResponsePlanOutputWithContext

func (o ResourceModelWithAllowedPropertySetResponsePlanOutput) ToResourceModelWithAllowedPropertySetResponsePlanOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetResponsePlanOutput

func (ResourceModelWithAllowedPropertySetResponsePlanOutput) Version

The version of the desired product/artifact.

type ResourceModelWithAllowedPropertySetResponsePlanPtrOutput

type ResourceModelWithAllowedPropertySetResponsePlanPtrOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) Elem

func (ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) ElementType

func (ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) Name

A user defined name of the 3rd Party Artifact that is being procured.

func (ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) Product

The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.

func (ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) PromotionCode

A publisher provided promotion code as provisioned in Data Market for the said product/artifact.

func (ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) Publisher

The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic

func (ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) ToResourceModelWithAllowedPropertySetResponsePlanPtrOutput

func (ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) ToResourceModelWithAllowedPropertySetResponsePlanPtrOutputWithContext

func (o ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) ToResourceModelWithAllowedPropertySetResponsePlanPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetResponsePlanPtrOutput

func (ResourceModelWithAllowedPropertySetResponsePlanPtrOutput) Version

The version of the desired product/artifact.

type ResourceModelWithAllowedPropertySetResponseSku

type ResourceModelWithAllowedPropertySetResponseSku struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name string `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size *string `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier *string `pulumi:"tier"`
}

type ResourceModelWithAllowedPropertySetResponseSkuOutput

type ResourceModelWithAllowedPropertySetResponseSkuOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetResponseSkuOutput) Capacity

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (ResourceModelWithAllowedPropertySetResponseSkuOutput) ElementType

func (ResourceModelWithAllowedPropertySetResponseSkuOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (ResourceModelWithAllowedPropertySetResponseSkuOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (ResourceModelWithAllowedPropertySetResponseSkuOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (ResourceModelWithAllowedPropertySetResponseSkuOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (ResourceModelWithAllowedPropertySetResponseSkuOutput) ToResourceModelWithAllowedPropertySetResponseSkuOutput

func (ResourceModelWithAllowedPropertySetResponseSkuOutput) ToResourceModelWithAllowedPropertySetResponseSkuOutputWithContext

func (o ResourceModelWithAllowedPropertySetResponseSkuOutput) ToResourceModelWithAllowedPropertySetResponseSkuOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetResponseSkuOutput

type ResourceModelWithAllowedPropertySetResponseSkuPtrOutput

type ResourceModelWithAllowedPropertySetResponseSkuPtrOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) Capacity

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) Elem

func (ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) ElementType

func (ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) ToResourceModelWithAllowedPropertySetResponseSkuPtrOutput

func (ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) ToResourceModelWithAllowedPropertySetResponseSkuPtrOutputWithContext

func (o ResourceModelWithAllowedPropertySetResponseSkuPtrOutput) ToResourceModelWithAllowedPropertySetResponseSkuPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetResponseSkuPtrOutput

type ResourceModelWithAllowedPropertySetSku

type ResourceModelWithAllowedPropertySetSku struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name string `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size *string `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier *SkuTier `pulumi:"tier"`
}

type ResourceModelWithAllowedPropertySetSkuArgs

type ResourceModelWithAllowedPropertySetSkuArgs struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name pulumi.StringInput `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier SkuTierPtrInput `pulumi:"tier"`
}

func (ResourceModelWithAllowedPropertySetSkuArgs) ElementType

func (ResourceModelWithAllowedPropertySetSkuArgs) ToResourceModelWithAllowedPropertySetSkuOutput

func (i ResourceModelWithAllowedPropertySetSkuArgs) ToResourceModelWithAllowedPropertySetSkuOutput() ResourceModelWithAllowedPropertySetSkuOutput

func (ResourceModelWithAllowedPropertySetSkuArgs) ToResourceModelWithAllowedPropertySetSkuOutputWithContext

func (i ResourceModelWithAllowedPropertySetSkuArgs) ToResourceModelWithAllowedPropertySetSkuOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetSkuOutput

func (ResourceModelWithAllowedPropertySetSkuArgs) ToResourceModelWithAllowedPropertySetSkuPtrOutput

func (i ResourceModelWithAllowedPropertySetSkuArgs) ToResourceModelWithAllowedPropertySetSkuPtrOutput() ResourceModelWithAllowedPropertySetSkuPtrOutput

func (ResourceModelWithAllowedPropertySetSkuArgs) ToResourceModelWithAllowedPropertySetSkuPtrOutputWithContext

func (i ResourceModelWithAllowedPropertySetSkuArgs) ToResourceModelWithAllowedPropertySetSkuPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetSkuPtrOutput

type ResourceModelWithAllowedPropertySetSkuInput

type ResourceModelWithAllowedPropertySetSkuInput interface {
	pulumi.Input

	ToResourceModelWithAllowedPropertySetSkuOutput() ResourceModelWithAllowedPropertySetSkuOutput
	ToResourceModelWithAllowedPropertySetSkuOutputWithContext(context.Context) ResourceModelWithAllowedPropertySetSkuOutput
}

ResourceModelWithAllowedPropertySetSkuInput is an input type that accepts ResourceModelWithAllowedPropertySetSkuArgs and ResourceModelWithAllowedPropertySetSkuOutput values. You can construct a concrete instance of `ResourceModelWithAllowedPropertySetSkuInput` via:

ResourceModelWithAllowedPropertySetSkuArgs{...}

type ResourceModelWithAllowedPropertySetSkuOutput

type ResourceModelWithAllowedPropertySetSkuOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetSkuOutput) Capacity

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (ResourceModelWithAllowedPropertySetSkuOutput) ElementType

func (ResourceModelWithAllowedPropertySetSkuOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (ResourceModelWithAllowedPropertySetSkuOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (ResourceModelWithAllowedPropertySetSkuOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (ResourceModelWithAllowedPropertySetSkuOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (ResourceModelWithAllowedPropertySetSkuOutput) ToResourceModelWithAllowedPropertySetSkuOutput

func (o ResourceModelWithAllowedPropertySetSkuOutput) ToResourceModelWithAllowedPropertySetSkuOutput() ResourceModelWithAllowedPropertySetSkuOutput

func (ResourceModelWithAllowedPropertySetSkuOutput) ToResourceModelWithAllowedPropertySetSkuOutputWithContext

func (o ResourceModelWithAllowedPropertySetSkuOutput) ToResourceModelWithAllowedPropertySetSkuOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetSkuOutput

func (ResourceModelWithAllowedPropertySetSkuOutput) ToResourceModelWithAllowedPropertySetSkuPtrOutput

func (o ResourceModelWithAllowedPropertySetSkuOutput) ToResourceModelWithAllowedPropertySetSkuPtrOutput() ResourceModelWithAllowedPropertySetSkuPtrOutput

func (ResourceModelWithAllowedPropertySetSkuOutput) ToResourceModelWithAllowedPropertySetSkuPtrOutputWithContext

func (o ResourceModelWithAllowedPropertySetSkuOutput) ToResourceModelWithAllowedPropertySetSkuPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetSkuPtrOutput

type ResourceModelWithAllowedPropertySetSkuPtrInput

type ResourceModelWithAllowedPropertySetSkuPtrInput interface {
	pulumi.Input

	ToResourceModelWithAllowedPropertySetSkuPtrOutput() ResourceModelWithAllowedPropertySetSkuPtrOutput
	ToResourceModelWithAllowedPropertySetSkuPtrOutputWithContext(context.Context) ResourceModelWithAllowedPropertySetSkuPtrOutput
}

ResourceModelWithAllowedPropertySetSkuPtrInput is an input type that accepts ResourceModelWithAllowedPropertySetSkuArgs, ResourceModelWithAllowedPropertySetSkuPtr and ResourceModelWithAllowedPropertySetSkuPtrOutput values. You can construct a concrete instance of `ResourceModelWithAllowedPropertySetSkuPtrInput` via:

        ResourceModelWithAllowedPropertySetSkuArgs{...}

or:

        nil

type ResourceModelWithAllowedPropertySetSkuPtrOutput

type ResourceModelWithAllowedPropertySetSkuPtrOutput struct{ *pulumi.OutputState }

func (ResourceModelWithAllowedPropertySetSkuPtrOutput) Capacity

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (ResourceModelWithAllowedPropertySetSkuPtrOutput) Elem

func (ResourceModelWithAllowedPropertySetSkuPtrOutput) ElementType

func (ResourceModelWithAllowedPropertySetSkuPtrOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (ResourceModelWithAllowedPropertySetSkuPtrOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (ResourceModelWithAllowedPropertySetSkuPtrOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (ResourceModelWithAllowedPropertySetSkuPtrOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (ResourceModelWithAllowedPropertySetSkuPtrOutput) ToResourceModelWithAllowedPropertySetSkuPtrOutput

func (o ResourceModelWithAllowedPropertySetSkuPtrOutput) ToResourceModelWithAllowedPropertySetSkuPtrOutput() ResourceModelWithAllowedPropertySetSkuPtrOutput

func (ResourceModelWithAllowedPropertySetSkuPtrOutput) ToResourceModelWithAllowedPropertySetSkuPtrOutputWithContext

func (o ResourceModelWithAllowedPropertySetSkuPtrOutput) ToResourceModelWithAllowedPropertySetSkuPtrOutputWithContext(ctx context.Context) ResourceModelWithAllowedPropertySetSkuPtrOutput

type SSOSecretType

type SSOSecretType string

The type of single sign on Secret Type.

func (SSOSecretType) ElementType

func (SSOSecretType) ElementType() reflect.Type

func (SSOSecretType) ToSSOSecretTypeOutput

func (e SSOSecretType) ToSSOSecretTypeOutput() SSOSecretTypeOutput

func (SSOSecretType) ToSSOSecretTypeOutputWithContext

func (e SSOSecretType) ToSSOSecretTypeOutputWithContext(ctx context.Context) SSOSecretTypeOutput

func (SSOSecretType) ToSSOSecretTypePtrOutput

func (e SSOSecretType) ToSSOSecretTypePtrOutput() SSOSecretTypePtrOutput

func (SSOSecretType) ToSSOSecretTypePtrOutputWithContext

func (e SSOSecretType) ToSSOSecretTypePtrOutputWithContext(ctx context.Context) SSOSecretTypePtrOutput

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 SSOSecretTypeInput

type SSOSecretTypeInput interface {
	pulumi.Input

	ToSSOSecretTypeOutput() SSOSecretTypeOutput
	ToSSOSecretTypeOutputWithContext(context.Context) SSOSecretTypeOutput
}

SSOSecretTypeInput is an input type that accepts values of the SSOSecretType enum A concrete instance of `SSOSecretTypeInput` can be one of the following:

SSOSecretTypeSharedKey
SSOSecretTypeCertificate
SSOSecretTypeSharedKeyInKeyVault
SSOSecretTypeCertificateInKeyVault

type SSOSecretTypeOutput

type SSOSecretTypeOutput struct{ *pulumi.OutputState }

func (SSOSecretTypeOutput) ElementType

func (SSOSecretTypeOutput) ElementType() reflect.Type

func (SSOSecretTypeOutput) ToSSOSecretTypeOutput

func (o SSOSecretTypeOutput) ToSSOSecretTypeOutput() SSOSecretTypeOutput

func (SSOSecretTypeOutput) ToSSOSecretTypeOutputWithContext

func (o SSOSecretTypeOutput) ToSSOSecretTypeOutputWithContext(ctx context.Context) SSOSecretTypeOutput

func (SSOSecretTypeOutput) ToSSOSecretTypePtrOutput

func (o SSOSecretTypeOutput) ToSSOSecretTypePtrOutput() SSOSecretTypePtrOutput

func (SSOSecretTypeOutput) ToSSOSecretTypePtrOutputWithContext

func (o SSOSecretTypeOutput) ToSSOSecretTypePtrOutputWithContext(ctx context.Context) SSOSecretTypePtrOutput

func (SSOSecretTypeOutput) ToStringOutput

func (o SSOSecretTypeOutput) ToStringOutput() pulumi.StringOutput

func (SSOSecretTypeOutput) ToStringOutputWithContext

func (o SSOSecretTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SSOSecretTypeOutput) ToStringPtrOutput

func (o SSOSecretTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SSOSecretTypeOutput) ToStringPtrOutputWithContext

func (o SSOSecretTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SSOSecretTypePtrInput

type SSOSecretTypePtrInput interface {
	pulumi.Input

	ToSSOSecretTypePtrOutput() SSOSecretTypePtrOutput
	ToSSOSecretTypePtrOutputWithContext(context.Context) SSOSecretTypePtrOutput
}

func SSOSecretTypePtr

func SSOSecretTypePtr(v string) SSOSecretTypePtrInput

type SSOSecretTypePtrOutput

type SSOSecretTypePtrOutput struct{ *pulumi.OutputState }

func (SSOSecretTypePtrOutput) Elem

func (SSOSecretTypePtrOutput) ElementType

func (SSOSecretTypePtrOutput) ElementType() reflect.Type

func (SSOSecretTypePtrOutput) ToSSOSecretTypePtrOutput

func (o SSOSecretTypePtrOutput) ToSSOSecretTypePtrOutput() SSOSecretTypePtrOutput

func (SSOSecretTypePtrOutput) ToSSOSecretTypePtrOutputWithContext

func (o SSOSecretTypePtrOutput) ToSSOSecretTypePtrOutputWithContext(ctx context.Context) SSOSecretTypePtrOutput

func (SSOSecretTypePtrOutput) ToStringPtrOutput

func (o SSOSecretTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SSOSecretTypePtrOutput) ToStringPtrOutputWithContext

func (o SSOSecretTypePtrOutput) 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 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 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 ScalingHostPoolType

type ScalingHostPoolType string

HostPool type for desktop.

func (ScalingHostPoolType) ElementType

func (ScalingHostPoolType) ElementType() reflect.Type

func (ScalingHostPoolType) ToScalingHostPoolTypeOutput

func (e ScalingHostPoolType) ToScalingHostPoolTypeOutput() ScalingHostPoolTypeOutput

func (ScalingHostPoolType) ToScalingHostPoolTypeOutputWithContext

func (e ScalingHostPoolType) ToScalingHostPoolTypeOutputWithContext(ctx context.Context) ScalingHostPoolTypeOutput

func (ScalingHostPoolType) ToScalingHostPoolTypePtrOutput

func (e ScalingHostPoolType) ToScalingHostPoolTypePtrOutput() ScalingHostPoolTypePtrOutput

func (ScalingHostPoolType) ToScalingHostPoolTypePtrOutputWithContext

func (e ScalingHostPoolType) ToScalingHostPoolTypePtrOutputWithContext(ctx context.Context) ScalingHostPoolTypePtrOutput

func (ScalingHostPoolType) ToStringOutput

func (e ScalingHostPoolType) ToStringOutput() pulumi.StringOutput

func (ScalingHostPoolType) ToStringOutputWithContext

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

func (ScalingHostPoolType) ToStringPtrOutput

func (e ScalingHostPoolType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScalingHostPoolType) ToStringPtrOutputWithContext

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

type ScalingHostPoolTypeInput

type ScalingHostPoolTypeInput interface {
	pulumi.Input

	ToScalingHostPoolTypeOutput() ScalingHostPoolTypeOutput
	ToScalingHostPoolTypeOutputWithContext(context.Context) ScalingHostPoolTypeOutput
}

ScalingHostPoolTypeInput is an input type that accepts values of the ScalingHostPoolType enum A concrete instance of `ScalingHostPoolTypeInput` can be one of the following:

ScalingHostPoolTypePooled

type ScalingHostPoolTypeOutput

type ScalingHostPoolTypeOutput struct{ *pulumi.OutputState }

func (ScalingHostPoolTypeOutput) ElementType

func (ScalingHostPoolTypeOutput) ElementType() reflect.Type

func (ScalingHostPoolTypeOutput) ToScalingHostPoolTypeOutput

func (o ScalingHostPoolTypeOutput) ToScalingHostPoolTypeOutput() ScalingHostPoolTypeOutput

func (ScalingHostPoolTypeOutput) ToScalingHostPoolTypeOutputWithContext

func (o ScalingHostPoolTypeOutput) ToScalingHostPoolTypeOutputWithContext(ctx context.Context) ScalingHostPoolTypeOutput

func (ScalingHostPoolTypeOutput) ToScalingHostPoolTypePtrOutput

func (o ScalingHostPoolTypeOutput) ToScalingHostPoolTypePtrOutput() ScalingHostPoolTypePtrOutput

func (ScalingHostPoolTypeOutput) ToScalingHostPoolTypePtrOutputWithContext

func (o ScalingHostPoolTypeOutput) ToScalingHostPoolTypePtrOutputWithContext(ctx context.Context) ScalingHostPoolTypePtrOutput

func (ScalingHostPoolTypeOutput) ToStringOutput

func (o ScalingHostPoolTypeOutput) ToStringOutput() pulumi.StringOutput

func (ScalingHostPoolTypeOutput) ToStringOutputWithContext

func (o ScalingHostPoolTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScalingHostPoolTypeOutput) ToStringPtrOutput

func (o ScalingHostPoolTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScalingHostPoolTypeOutput) ToStringPtrOutputWithContext

func (o ScalingHostPoolTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScalingHostPoolTypePtrInput

type ScalingHostPoolTypePtrInput interface {
	pulumi.Input

	ToScalingHostPoolTypePtrOutput() ScalingHostPoolTypePtrOutput
	ToScalingHostPoolTypePtrOutputWithContext(context.Context) ScalingHostPoolTypePtrOutput
}

func ScalingHostPoolTypePtr

func ScalingHostPoolTypePtr(v string) ScalingHostPoolTypePtrInput

type ScalingHostPoolTypePtrOutput

type ScalingHostPoolTypePtrOutput struct{ *pulumi.OutputState }

func (ScalingHostPoolTypePtrOutput) Elem

func (ScalingHostPoolTypePtrOutput) ElementType

func (ScalingHostPoolTypePtrOutput) ToScalingHostPoolTypePtrOutput

func (o ScalingHostPoolTypePtrOutput) ToScalingHostPoolTypePtrOutput() ScalingHostPoolTypePtrOutput

func (ScalingHostPoolTypePtrOutput) ToScalingHostPoolTypePtrOutputWithContext

func (o ScalingHostPoolTypePtrOutput) ToScalingHostPoolTypePtrOutputWithContext(ctx context.Context) ScalingHostPoolTypePtrOutput

func (ScalingHostPoolTypePtrOutput) ToStringPtrOutput

func (o ScalingHostPoolTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScalingHostPoolTypePtrOutput) ToStringPtrOutputWithContext

func (o ScalingHostPoolTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScalingPlan

type ScalingPlan struct {
	pulumi.CustomResourceState

	// Description of scaling plan.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// 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 desktop.
	HostPoolType pulumi.StringPtrOutput                                       `pulumi:"hostPoolType"`
	Identity     ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// ObjectId of scaling plan. (internal use)
	ObjectId pulumi.StringOutput                                      `pulumi:"objectId"`
	Plan     ResourceModelWithAllowedPropertySetResponsePlanPtrOutput `pulumi:"plan"`
	// List of ScalingPlanPooledSchedule definitions.
	Schedules ScalingScheduleResponseArrayOutput                      `pulumi:"schedules"`
	Sku       ResourceModelWithAllowedPropertySetResponseSkuPtrOutput `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Timezone of the scaling plan.
	TimeZone pulumi.StringOutput `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. Azure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.

Other available API versions: 2020-11-10-preview, 2021-02-01-preview, 2022-02-10-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

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 desktop.
	HostPoolType pulumi.StringPtrInput
	Identity     ResourceModelWithAllowedPropertySetIdentityPtrInput
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrInput
	Plan      ResourceModelWithAllowedPropertySetPlanPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the scaling plan.
	ScalingPlanName pulumi.StringPtrInput
	// List of ScalingPlanPooledSchedule definitions.
	Schedules ScalingScheduleArrayInput
	Sku       ResourceModelWithAllowedPropertySetSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Timezone of the scaling plan.
	TimeZone pulumi.StringInput
}

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

func (o ScalingPlanOutput) Description() pulumi.StringPtrOutput

Description of scaling plan.

func (ScalingPlanOutput) ElementType

func (ScalingPlanOutput) ElementType() reflect.Type

func (ScalingPlanOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (ScalingPlanOutput) ExclusionTag

func (o ScalingPlanOutput) ExclusionTag() pulumi.StringPtrOutput

Exclusion tag for scaling plan.

func (ScalingPlanOutput) FriendlyName

func (o ScalingPlanOutput) FriendlyName() pulumi.StringPtrOutput

User friendly name of scaling plan.

func (ScalingPlanOutput) HostPoolReferences

List of ScalingHostPoolReference definitions.

func (ScalingPlanOutput) HostPoolType

func (o ScalingPlanOutput) HostPoolType() pulumi.StringPtrOutput

HostPool type for desktop.

func (ScalingPlanOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (ScalingPlanOutput) Location

The geo-location where the resource lives

func (ScalingPlanOutput) ManagedBy

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (ScalingPlanOutput) Name

The name of the resource

func (ScalingPlanOutput) ObjectId

func (o ScalingPlanOutput) ObjectId() pulumi.StringOutput

ObjectId of scaling plan. (internal use)

func (ScalingPlanOutput) Schedules

List of ScalingPlanPooledSchedule definitions.

func (ScalingPlanOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ScalingPlanOutput) Tags

Resource tags.

func (ScalingPlanOutput) TimeZone

func (o ScalingPlanOutput) TimeZone() pulumi.StringOutput

Timezone of the scaling plan.

func (ScalingPlanOutput) ToScalingPlanOutput

func (o ScalingPlanOutput) ToScalingPlanOutput() ScalingPlanOutput

func (ScalingPlanOutput) ToScalingPlanOutputWithContext

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

func (ScalingPlanOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ScalingPlanPersonalSchedule

type ScalingPlanPersonalSchedule struct {
	pulumi.CustomResourceState

	// Set of days of the week on which this schedule is active.
	DaysOfWeek pulumi.StringArrayOutput `pulumi:"daysOfWeek"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Action to be taken after a user disconnect during the off-peak period.
	OffPeakActionOnDisconnect pulumi.StringPtrOutput `pulumi:"offPeakActionOnDisconnect"`
	// Action to be taken after a logoff during the off-peak period.
	OffPeakActionOnLogoff pulumi.StringPtrOutput `pulumi:"offPeakActionOnLogoff"`
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period.
	OffPeakMinutesToWaitOnDisconnect pulumi.IntPtrOutput `pulumi:"offPeakMinutesToWaitOnDisconnect"`
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period.
	OffPeakMinutesToWaitOnLogoff pulumi.IntPtrOutput `pulumi:"offPeakMinutesToWaitOnLogoff"`
	// Starting time for off-peak period.
	OffPeakStartTime TimeResponsePtrOutput `pulumi:"offPeakStartTime"`
	// The desired configuration of Start VM On Connect for the hostpool during the off-peak phase.
	OffPeakStartVMOnConnect pulumi.StringPtrOutput `pulumi:"offPeakStartVMOnConnect"`
	// Action to be taken after a user disconnect during the peak period.
	PeakActionOnDisconnect pulumi.StringPtrOutput `pulumi:"peakActionOnDisconnect"`
	// Action to be taken after a logoff during the peak period.
	PeakActionOnLogoff pulumi.StringPtrOutput `pulumi:"peakActionOnLogoff"`
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period.
	PeakMinutesToWaitOnDisconnect pulumi.IntPtrOutput `pulumi:"peakMinutesToWaitOnDisconnect"`
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period.
	PeakMinutesToWaitOnLogoff pulumi.IntPtrOutput `pulumi:"peakMinutesToWaitOnLogoff"`
	// Starting time for peak period.
	PeakStartTime TimeResponsePtrOutput `pulumi:"peakStartTime"`
	// The desired configuration of Start VM On Connect for the hostpool during the peak phase.
	PeakStartVMOnConnect pulumi.StringPtrOutput `pulumi:"peakStartVMOnConnect"`
	// Action to be taken after a user disconnect during the ramp down period.
	RampDownActionOnDisconnect pulumi.StringPtrOutput `pulumi:"rampDownActionOnDisconnect"`
	// Action to be taken after a logoff during the ramp down period.
	RampDownActionOnLogoff pulumi.StringPtrOutput `pulumi:"rampDownActionOnLogoff"`
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period.
	RampDownMinutesToWaitOnDisconnect pulumi.IntPtrOutput `pulumi:"rampDownMinutesToWaitOnDisconnect"`
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period.
	RampDownMinutesToWaitOnLogoff pulumi.IntPtrOutput `pulumi:"rampDownMinutesToWaitOnLogoff"`
	// Starting time for ramp down period.
	RampDownStartTime TimeResponsePtrOutput `pulumi:"rampDownStartTime"`
	// The desired configuration of Start VM On Connect for the hostpool during the ramp down phase.
	RampDownStartVMOnConnect pulumi.StringPtrOutput `pulumi:"rampDownStartVMOnConnect"`
	// Action to be taken after a user disconnect during the ramp up period.
	RampUpActionOnDisconnect pulumi.StringPtrOutput `pulumi:"rampUpActionOnDisconnect"`
	// Action to be taken after a logoff during the ramp up period.
	RampUpActionOnLogoff pulumi.StringPtrOutput `pulumi:"rampUpActionOnLogoff"`
	// The desired startup behavior during the ramp up period for personal vms in the hostpool.
	RampUpAutoStartHosts pulumi.StringPtrOutput `pulumi:"rampUpAutoStartHosts"`
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period.
	RampUpMinutesToWaitOnDisconnect pulumi.IntPtrOutput `pulumi:"rampUpMinutesToWaitOnDisconnect"`
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period.
	RampUpMinutesToWaitOnLogoff pulumi.IntPtrOutput `pulumi:"rampUpMinutesToWaitOnLogoff"`
	// Starting time for ramp up period.
	RampUpStartTime TimeResponsePtrOutput `pulumi:"rampUpStartTime"`
	// The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually.
	RampUpStartVMOnConnect pulumi.StringPtrOutput `pulumi:"rampUpStartVMOnConnect"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a ScalingPlanPersonalSchedule definition. Azure REST API version: 2023-07-07-preview.

Other available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

func GetScalingPlanPersonalSchedule

func GetScalingPlanPersonalSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalingPlanPersonalScheduleState, opts ...pulumi.ResourceOption) (*ScalingPlanPersonalSchedule, error)

GetScalingPlanPersonalSchedule gets an existing ScalingPlanPersonalSchedule 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 NewScalingPlanPersonalSchedule

func NewScalingPlanPersonalSchedule(ctx *pulumi.Context,
	name string, args *ScalingPlanPersonalScheduleArgs, opts ...pulumi.ResourceOption) (*ScalingPlanPersonalSchedule, error)

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

func (*ScalingPlanPersonalSchedule) ElementType

func (*ScalingPlanPersonalSchedule) ElementType() reflect.Type

func (*ScalingPlanPersonalSchedule) ToScalingPlanPersonalScheduleOutput

func (i *ScalingPlanPersonalSchedule) ToScalingPlanPersonalScheduleOutput() ScalingPlanPersonalScheduleOutput

func (*ScalingPlanPersonalSchedule) ToScalingPlanPersonalScheduleOutputWithContext

func (i *ScalingPlanPersonalSchedule) ToScalingPlanPersonalScheduleOutputWithContext(ctx context.Context) ScalingPlanPersonalScheduleOutput

type ScalingPlanPersonalScheduleArgs

type ScalingPlanPersonalScheduleArgs struct {
	// Set of days of the week on which this schedule is active.
	DaysOfWeek pulumi.StringArrayInput
	// Action to be taken after a user disconnect during the off-peak period.
	OffPeakActionOnDisconnect pulumi.StringPtrInput
	// Action to be taken after a logoff during the off-peak period.
	OffPeakActionOnLogoff pulumi.StringPtrInput
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period.
	OffPeakMinutesToWaitOnDisconnect pulumi.IntPtrInput
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period.
	OffPeakMinutesToWaitOnLogoff pulumi.IntPtrInput
	// Starting time for off-peak period.
	OffPeakStartTime TimePtrInput
	// The desired configuration of Start VM On Connect for the hostpool during the off-peak phase.
	OffPeakStartVMOnConnect pulumi.StringPtrInput
	// Action to be taken after a user disconnect during the peak period.
	PeakActionOnDisconnect pulumi.StringPtrInput
	// Action to be taken after a logoff during the peak period.
	PeakActionOnLogoff pulumi.StringPtrInput
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period.
	PeakMinutesToWaitOnDisconnect pulumi.IntPtrInput
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period.
	PeakMinutesToWaitOnLogoff pulumi.IntPtrInput
	// Starting time for peak period.
	PeakStartTime TimePtrInput
	// The desired configuration of Start VM On Connect for the hostpool during the peak phase.
	PeakStartVMOnConnect pulumi.StringPtrInput
	// Action to be taken after a user disconnect during the ramp down period.
	RampDownActionOnDisconnect pulumi.StringPtrInput
	// Action to be taken after a logoff during the ramp down period.
	RampDownActionOnLogoff pulumi.StringPtrInput
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period.
	RampDownMinutesToWaitOnDisconnect pulumi.IntPtrInput
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period.
	RampDownMinutesToWaitOnLogoff pulumi.IntPtrInput
	// Starting time for ramp down period.
	RampDownStartTime TimePtrInput
	// The desired configuration of Start VM On Connect for the hostpool during the ramp down phase.
	RampDownStartVMOnConnect pulumi.StringPtrInput
	// Action to be taken after a user disconnect during the ramp up period.
	RampUpActionOnDisconnect pulumi.StringPtrInput
	// Action to be taken after a logoff during the ramp up period.
	RampUpActionOnLogoff pulumi.StringPtrInput
	// The desired startup behavior during the ramp up period for personal vms in the hostpool.
	RampUpAutoStartHosts pulumi.StringPtrInput
	// The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period.
	RampUpMinutesToWaitOnDisconnect pulumi.IntPtrInput
	// The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period.
	RampUpMinutesToWaitOnLogoff pulumi.IntPtrInput
	// Starting time for ramp up period.
	RampUpStartTime TimePtrInput
	// The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually.
	RampUpStartVMOnConnect 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
	// The name of the ScalingPlanSchedule
	ScalingPlanScheduleName pulumi.StringPtrInput
}

The set of arguments for constructing a ScalingPlanPersonalSchedule resource.

func (ScalingPlanPersonalScheduleArgs) ElementType

type ScalingPlanPersonalScheduleInput

type ScalingPlanPersonalScheduleInput interface {
	pulumi.Input

	ToScalingPlanPersonalScheduleOutput() ScalingPlanPersonalScheduleOutput
	ToScalingPlanPersonalScheduleOutputWithContext(ctx context.Context) ScalingPlanPersonalScheduleOutput
}

type ScalingPlanPersonalScheduleOutput

type ScalingPlanPersonalScheduleOutput struct{ *pulumi.OutputState }

func (ScalingPlanPersonalScheduleOutput) DaysOfWeek

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

func (ScalingPlanPersonalScheduleOutput) ElementType

func (ScalingPlanPersonalScheduleOutput) Name

The name of the resource

func (ScalingPlanPersonalScheduleOutput) OffPeakActionOnDisconnect

func (o ScalingPlanPersonalScheduleOutput) OffPeakActionOnDisconnect() pulumi.StringPtrOutput

Action to be taken after a user disconnect during the off-peak period.

func (ScalingPlanPersonalScheduleOutput) OffPeakActionOnLogoff

func (o ScalingPlanPersonalScheduleOutput) OffPeakActionOnLogoff() pulumi.StringPtrOutput

Action to be taken after a logoff during the off-peak period.

func (ScalingPlanPersonalScheduleOutput) OffPeakMinutesToWaitOnDisconnect

func (o ScalingPlanPersonalScheduleOutput) OffPeakMinutesToWaitOnDisconnect() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period.

func (ScalingPlanPersonalScheduleOutput) OffPeakMinutesToWaitOnLogoff

func (o ScalingPlanPersonalScheduleOutput) OffPeakMinutesToWaitOnLogoff() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period.

func (ScalingPlanPersonalScheduleOutput) OffPeakStartTime

Starting time for off-peak period.

func (ScalingPlanPersonalScheduleOutput) OffPeakStartVMOnConnect

func (o ScalingPlanPersonalScheduleOutput) OffPeakStartVMOnConnect() pulumi.StringPtrOutput

The desired configuration of Start VM On Connect for the hostpool during the off-peak phase.

func (ScalingPlanPersonalScheduleOutput) PeakActionOnDisconnect

func (o ScalingPlanPersonalScheduleOutput) PeakActionOnDisconnect() pulumi.StringPtrOutput

Action to be taken after a user disconnect during the peak period.

func (ScalingPlanPersonalScheduleOutput) PeakActionOnLogoff

Action to be taken after a logoff during the peak period.

func (ScalingPlanPersonalScheduleOutput) PeakMinutesToWaitOnDisconnect

func (o ScalingPlanPersonalScheduleOutput) PeakMinutesToWaitOnDisconnect() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period.

func (ScalingPlanPersonalScheduleOutput) PeakMinutesToWaitOnLogoff

func (o ScalingPlanPersonalScheduleOutput) PeakMinutesToWaitOnLogoff() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period.

func (ScalingPlanPersonalScheduleOutput) PeakStartTime

Starting time for peak period.

func (ScalingPlanPersonalScheduleOutput) PeakStartVMOnConnect

func (o ScalingPlanPersonalScheduleOutput) PeakStartVMOnConnect() pulumi.StringPtrOutput

The desired configuration of Start VM On Connect for the hostpool during the peak phase.

func (ScalingPlanPersonalScheduleOutput) RampDownActionOnDisconnect

func (o ScalingPlanPersonalScheduleOutput) RampDownActionOnDisconnect() pulumi.StringPtrOutput

Action to be taken after a user disconnect during the ramp down period.

func (ScalingPlanPersonalScheduleOutput) RampDownActionOnLogoff

func (o ScalingPlanPersonalScheduleOutput) RampDownActionOnLogoff() pulumi.StringPtrOutput

Action to be taken after a logoff during the ramp down period.

func (ScalingPlanPersonalScheduleOutput) RampDownMinutesToWaitOnDisconnect

func (o ScalingPlanPersonalScheduleOutput) RampDownMinutesToWaitOnDisconnect() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period.

func (ScalingPlanPersonalScheduleOutput) RampDownMinutesToWaitOnLogoff

func (o ScalingPlanPersonalScheduleOutput) RampDownMinutesToWaitOnLogoff() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period.

func (ScalingPlanPersonalScheduleOutput) RampDownStartTime

Starting time for ramp down period.

func (ScalingPlanPersonalScheduleOutput) RampDownStartVMOnConnect

func (o ScalingPlanPersonalScheduleOutput) RampDownStartVMOnConnect() pulumi.StringPtrOutput

The desired configuration of Start VM On Connect for the hostpool during the ramp down phase.

func (ScalingPlanPersonalScheduleOutput) RampUpActionOnDisconnect

func (o ScalingPlanPersonalScheduleOutput) RampUpActionOnDisconnect() pulumi.StringPtrOutput

Action to be taken after a user disconnect during the ramp up period.

func (ScalingPlanPersonalScheduleOutput) RampUpActionOnLogoff

func (o ScalingPlanPersonalScheduleOutput) RampUpActionOnLogoff() pulumi.StringPtrOutput

Action to be taken after a logoff during the ramp up period.

func (ScalingPlanPersonalScheduleOutput) RampUpAutoStartHosts

func (o ScalingPlanPersonalScheduleOutput) RampUpAutoStartHosts() pulumi.StringPtrOutput

The desired startup behavior during the ramp up period for personal vms in the hostpool.

func (ScalingPlanPersonalScheduleOutput) RampUpMinutesToWaitOnDisconnect

func (o ScalingPlanPersonalScheduleOutput) RampUpMinutesToWaitOnDisconnect() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period.

func (ScalingPlanPersonalScheduleOutput) RampUpMinutesToWaitOnLogoff

func (o ScalingPlanPersonalScheduleOutput) RampUpMinutesToWaitOnLogoff() pulumi.IntPtrOutput

The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period.

func (ScalingPlanPersonalScheduleOutput) RampUpStartTime

Starting time for ramp up period.

func (ScalingPlanPersonalScheduleOutput) RampUpStartVMOnConnect

func (o ScalingPlanPersonalScheduleOutput) RampUpStartVMOnConnect() pulumi.StringPtrOutput

The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually.

func (ScalingPlanPersonalScheduleOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ScalingPlanPersonalScheduleOutput) ToScalingPlanPersonalScheduleOutput

func (o ScalingPlanPersonalScheduleOutput) ToScalingPlanPersonalScheduleOutput() ScalingPlanPersonalScheduleOutput

func (ScalingPlanPersonalScheduleOutput) ToScalingPlanPersonalScheduleOutputWithContext

func (o ScalingPlanPersonalScheduleOutput) ToScalingPlanPersonalScheduleOutputWithContext(ctx context.Context) ScalingPlanPersonalScheduleOutput

func (ScalingPlanPersonalScheduleOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ScalingPlanPersonalScheduleState

type ScalingPlanPersonalScheduleState struct {
}

func (ScalingPlanPersonalScheduleState) ElementType

type ScalingPlanPooledSchedule

type ScalingPlanPooledSchedule struct {
	pulumi.CustomResourceState

	// Set of days of the week on which this schedule is active.
	DaysOfWeek pulumi.StringArrayOutput `pulumi:"daysOfWeek"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm pulumi.StringPtrOutput `pulumi:"offPeakLoadBalancingAlgorithm"`
	// Starting time for off-peak period.
	OffPeakStartTime TimeResponsePtrOutput `pulumi:"offPeakStartTime"`
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm pulumi.StringPtrOutput `pulumi:"peakLoadBalancingAlgorithm"`
	// Starting time for peak period.
	PeakStartTime TimeResponsePtrOutput `pulumi:"peakStartTime"`
	// Capacity threshold for ramp down period.
	RampDownCapacityThresholdPct pulumi.IntPtrOutput `pulumi:"rampDownCapacityThresholdPct"`
	// Should users be logged off forcefully from hosts.
	RampDownForceLogoffUsers pulumi.BoolPtrOutput `pulumi:"rampDownForceLogoffUsers"`
	// Load balancing algorithm for ramp down period.
	RampDownLoadBalancingAlgorithm pulumi.StringPtrOutput `pulumi:"rampDownLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp down period.
	RampDownMinimumHostsPct pulumi.IntPtrOutput `pulumi:"rampDownMinimumHostsPct"`
	// Notification message for users during ramp down period.
	RampDownNotificationMessage pulumi.StringPtrOutput `pulumi:"rampDownNotificationMessage"`
	// Starting time for ramp down period.
	RampDownStartTime TimeResponsePtrOutput `pulumi:"rampDownStartTime"`
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen pulumi.StringPtrOutput `pulumi:"rampDownStopHostsWhen"`
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownWaitTimeMinutes pulumi.IntPtrOutput `pulumi:"rampDownWaitTimeMinutes"`
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct pulumi.IntPtrOutput `pulumi:"rampUpCapacityThresholdPct"`
	// Load balancing algorithm for ramp up period.
	RampUpLoadBalancingAlgorithm pulumi.StringPtrOutput `pulumi:"rampUpLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostsPct pulumi.IntPtrOutput `pulumi:"rampUpMinimumHostsPct"`
	// Starting time for ramp up period.
	RampUpStartTime TimeResponsePtrOutput `pulumi:"rampUpStartTime"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a ScalingPlanPooledSchedule definition. Azure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2022-04-01-preview.

Other available API versions: 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

func GetScalingPlanPooledSchedule

func GetScalingPlanPooledSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalingPlanPooledScheduleState, opts ...pulumi.ResourceOption) (*ScalingPlanPooledSchedule, error)

GetScalingPlanPooledSchedule gets an existing ScalingPlanPooledSchedule 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 NewScalingPlanPooledSchedule

func NewScalingPlanPooledSchedule(ctx *pulumi.Context,
	name string, args *ScalingPlanPooledScheduleArgs, opts ...pulumi.ResourceOption) (*ScalingPlanPooledSchedule, error)

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

func (*ScalingPlanPooledSchedule) ElementType

func (*ScalingPlanPooledSchedule) ElementType() reflect.Type

func (*ScalingPlanPooledSchedule) ToScalingPlanPooledScheduleOutput

func (i *ScalingPlanPooledSchedule) ToScalingPlanPooledScheduleOutput() ScalingPlanPooledScheduleOutput

func (*ScalingPlanPooledSchedule) ToScalingPlanPooledScheduleOutputWithContext

func (i *ScalingPlanPooledSchedule) ToScalingPlanPooledScheduleOutputWithContext(ctx context.Context) ScalingPlanPooledScheduleOutput

type ScalingPlanPooledScheduleArgs

type ScalingPlanPooledScheduleArgs struct {
	// Set of days of the week on which this schedule is active.
	DaysOfWeek pulumi.StringArrayInput
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm pulumi.StringPtrInput
	// Starting time for off-peak period.
	OffPeakStartTime TimePtrInput
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm pulumi.StringPtrInput
	// Starting time for peak period.
	PeakStartTime TimePtrInput
	// Capacity threshold for ramp down period.
	RampDownCapacityThresholdPct pulumi.IntPtrInput
	// Should users be logged off forcefully from hosts.
	RampDownForceLogoffUsers pulumi.BoolPtrInput
	// Load balancing algorithm for ramp down period.
	RampDownLoadBalancingAlgorithm pulumi.StringPtrInput
	// Minimum host percentage for ramp down period.
	RampDownMinimumHostsPct pulumi.IntPtrInput
	// Notification message for users during ramp down period.
	RampDownNotificationMessage pulumi.StringPtrInput
	// Starting time for ramp down period.
	RampDownStartTime TimePtrInput
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen pulumi.StringPtrInput
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownWaitTimeMinutes pulumi.IntPtrInput
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct pulumi.IntPtrInput
	// Load balancing algorithm for ramp up period.
	RampUpLoadBalancingAlgorithm pulumi.StringPtrInput
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostsPct pulumi.IntPtrInput
	// Starting time for ramp up period.
	RampUpStartTime TimePtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the scaling plan.
	ScalingPlanName pulumi.StringInput
	// The name of the ScalingPlanSchedule
	ScalingPlanScheduleName pulumi.StringPtrInput
}

The set of arguments for constructing a ScalingPlanPooledSchedule resource.

func (ScalingPlanPooledScheduleArgs) ElementType

type ScalingPlanPooledScheduleInput

type ScalingPlanPooledScheduleInput interface {
	pulumi.Input

	ToScalingPlanPooledScheduleOutput() ScalingPlanPooledScheduleOutput
	ToScalingPlanPooledScheduleOutputWithContext(ctx context.Context) ScalingPlanPooledScheduleOutput
}

type ScalingPlanPooledScheduleOutput

type ScalingPlanPooledScheduleOutput struct{ *pulumi.OutputState }

func (ScalingPlanPooledScheduleOutput) DaysOfWeek

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

func (ScalingPlanPooledScheduleOutput) ElementType

func (ScalingPlanPooledScheduleOutput) Name

The name of the resource

func (ScalingPlanPooledScheduleOutput) OffPeakLoadBalancingAlgorithm

func (o ScalingPlanPooledScheduleOutput) OffPeakLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for off-peak period.

func (ScalingPlanPooledScheduleOutput) OffPeakStartTime

Starting time for off-peak period.

func (ScalingPlanPooledScheduleOutput) PeakLoadBalancingAlgorithm

func (o ScalingPlanPooledScheduleOutput) PeakLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for peak period.

func (ScalingPlanPooledScheduleOutput) PeakStartTime

Starting time for peak period.

func (ScalingPlanPooledScheduleOutput) RampDownCapacityThresholdPct

func (o ScalingPlanPooledScheduleOutput) RampDownCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp down period.

func (ScalingPlanPooledScheduleOutput) RampDownForceLogoffUsers

func (o ScalingPlanPooledScheduleOutput) RampDownForceLogoffUsers() pulumi.BoolPtrOutput

Should users be logged off forcefully from hosts.

func (ScalingPlanPooledScheduleOutput) RampDownLoadBalancingAlgorithm

func (o ScalingPlanPooledScheduleOutput) RampDownLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for ramp down period.

func (ScalingPlanPooledScheduleOutput) RampDownMinimumHostsPct

func (o ScalingPlanPooledScheduleOutput) RampDownMinimumHostsPct() pulumi.IntPtrOutput

Minimum host percentage for ramp down period.

func (ScalingPlanPooledScheduleOutput) RampDownNotificationMessage

func (o ScalingPlanPooledScheduleOutput) RampDownNotificationMessage() pulumi.StringPtrOutput

Notification message for users during ramp down period.

func (ScalingPlanPooledScheduleOutput) RampDownStartTime

Starting time for ramp down period.

func (ScalingPlanPooledScheduleOutput) RampDownStopHostsWhen

func (o ScalingPlanPooledScheduleOutput) RampDownStopHostsWhen() pulumi.StringPtrOutput

Specifies when to stop hosts during ramp down period.

func (ScalingPlanPooledScheduleOutput) RampDownWaitTimeMinutes

func (o ScalingPlanPooledScheduleOutput) RampDownWaitTimeMinutes() pulumi.IntPtrOutput

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

func (ScalingPlanPooledScheduleOutput) RampUpCapacityThresholdPct

func (o ScalingPlanPooledScheduleOutput) RampUpCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp up period.

func (ScalingPlanPooledScheduleOutput) RampUpLoadBalancingAlgorithm

func (o ScalingPlanPooledScheduleOutput) RampUpLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for ramp up period.

func (ScalingPlanPooledScheduleOutput) RampUpMinimumHostsPct

func (o ScalingPlanPooledScheduleOutput) RampUpMinimumHostsPct() pulumi.IntPtrOutput

Minimum host percentage for ramp up period.

func (ScalingPlanPooledScheduleOutput) RampUpStartTime

Starting time for ramp up period.

func (ScalingPlanPooledScheduleOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ScalingPlanPooledScheduleOutput) ToScalingPlanPooledScheduleOutput

func (o ScalingPlanPooledScheduleOutput) ToScalingPlanPooledScheduleOutput() ScalingPlanPooledScheduleOutput

func (ScalingPlanPooledScheduleOutput) ToScalingPlanPooledScheduleOutputWithContext

func (o ScalingPlanPooledScheduleOutput) ToScalingPlanPooledScheduleOutputWithContext(ctx context.Context) ScalingPlanPooledScheduleOutput

func (ScalingPlanPooledScheduleOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ScalingPlanPooledScheduleState

type ScalingPlanPooledScheduleState struct {
}

func (ScalingPlanPooledScheduleState) ElementType

type ScalingPlanState

type ScalingPlanState struct {
}

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 ScalingPlanPooledSchedule.
	Name *string `pulumi:"name"`
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm *string `pulumi:"offPeakLoadBalancingAlgorithm"`
	// Starting time for off-peak period.
	OffPeakStartTime *Time `pulumi:"offPeakStartTime"`
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm *string `pulumi:"peakLoadBalancingAlgorithm"`
	// Starting time for peak period.
	PeakStartTime *Time `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"`
	// Starting time for ramp down period.
	RampDownStartTime *Time `pulumi:"rampDownStartTime"`
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen *string `pulumi:"rampDownStopHostsWhen"`
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownWaitTimeMinutes *int `pulumi:"rampDownWaitTimeMinutes"`
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct *int `pulumi:"rampUpCapacityThresholdPct"`
	// Load balancing algorithm for ramp up period.
	RampUpLoadBalancingAlgorithm *string `pulumi:"rampUpLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostsPct *int `pulumi:"rampUpMinimumHostsPct"`
	// Starting time for ramp up period.
	RampUpStartTime *Time `pulumi:"rampUpStartTime"`
}

A ScalingPlanPooledSchedule.

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 ScalingPlanPooledSchedule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm pulumi.StringPtrInput `pulumi:"offPeakLoadBalancingAlgorithm"`
	// Starting time for off-peak period.
	OffPeakStartTime TimePtrInput `pulumi:"offPeakStartTime"`
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm pulumi.StringPtrInput `pulumi:"peakLoadBalancingAlgorithm"`
	// Starting time for peak period.
	PeakStartTime TimePtrInput `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"`
	// Starting time for ramp down period.
	RampDownStartTime TimePtrInput `pulumi:"rampDownStartTime"`
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen pulumi.StringPtrInput `pulumi:"rampDownStopHostsWhen"`
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownWaitTimeMinutes pulumi.IntPtrInput `pulumi:"rampDownWaitTimeMinutes"`
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct pulumi.IntPtrInput `pulumi:"rampUpCapacityThresholdPct"`
	// Load balancing algorithm for ramp up period.
	RampUpLoadBalancingAlgorithm pulumi.StringPtrInput `pulumi:"rampUpLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostsPct pulumi.IntPtrInput `pulumi:"rampUpMinimumHostsPct"`
	// Starting time for ramp up period.
	RampUpStartTime TimePtrInput `pulumi:"rampUpStartTime"`
}

A ScalingPlanPooledSchedule.

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 }

A ScalingPlanPooledSchedule.

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

func (ScalingScheduleOutput) OffPeakLoadBalancingAlgorithm

func (o ScalingScheduleOutput) OffPeakLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for off-peak period.

func (ScalingScheduleOutput) OffPeakStartTime

func (o ScalingScheduleOutput) OffPeakStartTime() TimePtrOutput

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() TimePtrOutput

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

func (o ScalingScheduleOutput) RampDownStartTime() TimePtrOutput

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

func (o ScalingScheduleOutput) RampDownWaitTimeMinutes() pulumi.IntPtrOutput

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

func (ScalingScheduleOutput) RampUpCapacityThresholdPct

func (o ScalingScheduleOutput) RampUpCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp up period.

func (ScalingScheduleOutput) RampUpLoadBalancingAlgorithm

func (o ScalingScheduleOutput) RampUpLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for ramp up period.

func (ScalingScheduleOutput) RampUpMinimumHostsPct

func (o ScalingScheduleOutput) RampUpMinimumHostsPct() pulumi.IntPtrOutput

Minimum host percentage for ramp up period.

func (ScalingScheduleOutput) RampUpStartTime

func (o ScalingScheduleOutput) RampUpStartTime() TimePtrOutput

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 ScalingPlanPooledSchedule.
	Name *string `pulumi:"name"`
	// Load balancing algorithm for off-peak period.
	OffPeakLoadBalancingAlgorithm *string `pulumi:"offPeakLoadBalancingAlgorithm"`
	// Starting time for off-peak period.
	OffPeakStartTime *TimeResponse `pulumi:"offPeakStartTime"`
	// Load balancing algorithm for peak period.
	PeakLoadBalancingAlgorithm *string `pulumi:"peakLoadBalancingAlgorithm"`
	// Starting time for peak period.
	PeakStartTime *TimeResponse `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"`
	// Starting time for ramp down period.
	RampDownStartTime *TimeResponse `pulumi:"rampDownStartTime"`
	// Specifies when to stop hosts during ramp down period.
	RampDownStopHostsWhen *string `pulumi:"rampDownStopHostsWhen"`
	// Number of minutes to wait to stop hosts during ramp down period.
	RampDownWaitTimeMinutes *int `pulumi:"rampDownWaitTimeMinutes"`
	// Capacity threshold for ramp up period.
	RampUpCapacityThresholdPct *int `pulumi:"rampUpCapacityThresholdPct"`
	// Load balancing algorithm for ramp up period.
	RampUpLoadBalancingAlgorithm *string `pulumi:"rampUpLoadBalancingAlgorithm"`
	// Minimum host percentage for ramp up period.
	RampUpMinimumHostsPct *int `pulumi:"rampUpMinimumHostsPct"`
	// Starting time for ramp up period.
	RampUpStartTime *TimeResponse `pulumi:"rampUpStartTime"`
}

A ScalingPlanPooledSchedule.

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 ScalingScheduleResponseOutput

type ScalingScheduleResponseOutput struct{ *pulumi.OutputState }

A ScalingPlanPooledSchedule.

func (ScalingScheduleResponseOutput) DaysOfWeek

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

func (ScalingScheduleResponseOutput) ElementType

func (ScalingScheduleResponseOutput) Name

Name of the ScalingPlanPooledSchedule.

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

func (o ScalingScheduleResponseOutput) RampDownWaitTimeMinutes() pulumi.IntPtrOutput

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

func (ScalingScheduleResponseOutput) RampUpCapacityThresholdPct

func (o ScalingScheduleResponseOutput) RampUpCapacityThresholdPct() pulumi.IntPtrOutput

Capacity threshold for ramp up period.

func (ScalingScheduleResponseOutput) RampUpLoadBalancingAlgorithm

func (o ScalingScheduleResponseOutput) RampUpLoadBalancingAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm for ramp up period.

func (ScalingScheduleResponseOutput) RampUpMinimumHostsPct

func (o ScalingScheduleResponseOutput) RampUpMinimumHostsPct() 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 SessionHandlingOperation

type SessionHandlingOperation string

Action to be taken after a logoff during the ramp up period.

func (SessionHandlingOperation) ElementType

func (SessionHandlingOperation) ElementType() reflect.Type

func (SessionHandlingOperation) ToSessionHandlingOperationOutput

func (e SessionHandlingOperation) ToSessionHandlingOperationOutput() SessionHandlingOperationOutput

func (SessionHandlingOperation) ToSessionHandlingOperationOutputWithContext

func (e SessionHandlingOperation) ToSessionHandlingOperationOutputWithContext(ctx context.Context) SessionHandlingOperationOutput

func (SessionHandlingOperation) ToSessionHandlingOperationPtrOutput

func (e SessionHandlingOperation) ToSessionHandlingOperationPtrOutput() SessionHandlingOperationPtrOutput

func (SessionHandlingOperation) ToSessionHandlingOperationPtrOutputWithContext

func (e SessionHandlingOperation) ToSessionHandlingOperationPtrOutputWithContext(ctx context.Context) SessionHandlingOperationPtrOutput

func (SessionHandlingOperation) ToStringOutput

func (e SessionHandlingOperation) ToStringOutput() pulumi.StringOutput

func (SessionHandlingOperation) ToStringOutputWithContext

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

func (SessionHandlingOperation) ToStringPtrOutput

func (e SessionHandlingOperation) ToStringPtrOutput() pulumi.StringPtrOutput

func (SessionHandlingOperation) ToStringPtrOutputWithContext

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

type SessionHandlingOperationInput

type SessionHandlingOperationInput interface {
	pulumi.Input

	ToSessionHandlingOperationOutput() SessionHandlingOperationOutput
	ToSessionHandlingOperationOutputWithContext(context.Context) SessionHandlingOperationOutput
}

SessionHandlingOperationInput is an input type that accepts values of the SessionHandlingOperation enum A concrete instance of `SessionHandlingOperationInput` can be one of the following:

SessionHandlingOperationNone
SessionHandlingOperationDeallocate

type SessionHandlingOperationOutput

type SessionHandlingOperationOutput struct{ *pulumi.OutputState }

func (SessionHandlingOperationOutput) ElementType

func (SessionHandlingOperationOutput) ToSessionHandlingOperationOutput

func (o SessionHandlingOperationOutput) ToSessionHandlingOperationOutput() SessionHandlingOperationOutput

func (SessionHandlingOperationOutput) ToSessionHandlingOperationOutputWithContext

func (o SessionHandlingOperationOutput) ToSessionHandlingOperationOutputWithContext(ctx context.Context) SessionHandlingOperationOutput

func (SessionHandlingOperationOutput) ToSessionHandlingOperationPtrOutput

func (o SessionHandlingOperationOutput) ToSessionHandlingOperationPtrOutput() SessionHandlingOperationPtrOutput

func (SessionHandlingOperationOutput) ToSessionHandlingOperationPtrOutputWithContext

func (o SessionHandlingOperationOutput) ToSessionHandlingOperationPtrOutputWithContext(ctx context.Context) SessionHandlingOperationPtrOutput

func (SessionHandlingOperationOutput) ToStringOutput

func (SessionHandlingOperationOutput) ToStringOutputWithContext

func (o SessionHandlingOperationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SessionHandlingOperationOutput) ToStringPtrOutput

func (SessionHandlingOperationOutput) ToStringPtrOutputWithContext

func (o SessionHandlingOperationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SessionHandlingOperationPtrInput

type SessionHandlingOperationPtrInput interface {
	pulumi.Input

	ToSessionHandlingOperationPtrOutput() SessionHandlingOperationPtrOutput
	ToSessionHandlingOperationPtrOutputWithContext(context.Context) SessionHandlingOperationPtrOutput
}

func SessionHandlingOperationPtr

func SessionHandlingOperationPtr(v string) SessionHandlingOperationPtrInput

type SessionHandlingOperationPtrOutput

type SessionHandlingOperationPtrOutput struct{ *pulumi.OutputState }

func (SessionHandlingOperationPtrOutput) Elem

func (SessionHandlingOperationPtrOutput) ElementType

func (SessionHandlingOperationPtrOutput) ToSessionHandlingOperationPtrOutput

func (o SessionHandlingOperationPtrOutput) ToSessionHandlingOperationPtrOutput() SessionHandlingOperationPtrOutput

func (SessionHandlingOperationPtrOutput) ToSessionHandlingOperationPtrOutputWithContext

func (o SessionHandlingOperationPtrOutput) ToSessionHandlingOperationPtrOutputWithContext(ctx context.Context) SessionHandlingOperationPtrOutput

func (SessionHandlingOperationPtrOutput) ToStringPtrOutput

func (SessionHandlingOperationPtrOutput) ToStringPtrOutputWithContext

func (o SessionHandlingOperationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SessionHostComponentUpdateType

type SessionHostComponentUpdateType string

The type of maintenance for session host components.

func (SessionHostComponentUpdateType) ElementType

func (SessionHostComponentUpdateType) ToSessionHostComponentUpdateTypeOutput

func (e SessionHostComponentUpdateType) ToSessionHostComponentUpdateTypeOutput() SessionHostComponentUpdateTypeOutput

func (SessionHostComponentUpdateType) ToSessionHostComponentUpdateTypeOutputWithContext

func (e SessionHostComponentUpdateType) ToSessionHostComponentUpdateTypeOutputWithContext(ctx context.Context) SessionHostComponentUpdateTypeOutput

func (SessionHostComponentUpdateType) ToSessionHostComponentUpdateTypePtrOutput

func (e SessionHostComponentUpdateType) ToSessionHostComponentUpdateTypePtrOutput() SessionHostComponentUpdateTypePtrOutput

func (SessionHostComponentUpdateType) ToSessionHostComponentUpdateTypePtrOutputWithContext

func (e SessionHostComponentUpdateType) ToSessionHostComponentUpdateTypePtrOutputWithContext(ctx context.Context) SessionHostComponentUpdateTypePtrOutput

func (SessionHostComponentUpdateType) ToStringOutput

func (SessionHostComponentUpdateType) ToStringOutputWithContext

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

func (SessionHostComponentUpdateType) ToStringPtrOutput

func (SessionHostComponentUpdateType) ToStringPtrOutputWithContext

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

type SessionHostComponentUpdateTypeInput

type SessionHostComponentUpdateTypeInput interface {
	pulumi.Input

	ToSessionHostComponentUpdateTypeOutput() SessionHostComponentUpdateTypeOutput
	ToSessionHostComponentUpdateTypeOutputWithContext(context.Context) SessionHostComponentUpdateTypeOutput
}

SessionHostComponentUpdateTypeInput is an input type that accepts values of the SessionHostComponentUpdateType enum A concrete instance of `SessionHostComponentUpdateTypeInput` can be one of the following:

SessionHostComponentUpdateTypeDefault
SessionHostComponentUpdateTypeScheduled

type SessionHostComponentUpdateTypeOutput

type SessionHostComponentUpdateTypeOutput struct{ *pulumi.OutputState }

func (SessionHostComponentUpdateTypeOutput) ElementType

func (SessionHostComponentUpdateTypeOutput) ToSessionHostComponentUpdateTypeOutput

func (o SessionHostComponentUpdateTypeOutput) ToSessionHostComponentUpdateTypeOutput() SessionHostComponentUpdateTypeOutput

func (SessionHostComponentUpdateTypeOutput) ToSessionHostComponentUpdateTypeOutputWithContext

func (o SessionHostComponentUpdateTypeOutput) ToSessionHostComponentUpdateTypeOutputWithContext(ctx context.Context) SessionHostComponentUpdateTypeOutput

func (SessionHostComponentUpdateTypeOutput) ToSessionHostComponentUpdateTypePtrOutput

func (o SessionHostComponentUpdateTypeOutput) ToSessionHostComponentUpdateTypePtrOutput() SessionHostComponentUpdateTypePtrOutput

func (SessionHostComponentUpdateTypeOutput) ToSessionHostComponentUpdateTypePtrOutputWithContext

func (o SessionHostComponentUpdateTypeOutput) ToSessionHostComponentUpdateTypePtrOutputWithContext(ctx context.Context) SessionHostComponentUpdateTypePtrOutput

func (SessionHostComponentUpdateTypeOutput) ToStringOutput

func (SessionHostComponentUpdateTypeOutput) ToStringOutputWithContext

func (o SessionHostComponentUpdateTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SessionHostComponentUpdateTypeOutput) ToStringPtrOutput

func (SessionHostComponentUpdateTypeOutput) ToStringPtrOutputWithContext

func (o SessionHostComponentUpdateTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SessionHostComponentUpdateTypePtrInput

type SessionHostComponentUpdateTypePtrInput interface {
	pulumi.Input

	ToSessionHostComponentUpdateTypePtrOutput() SessionHostComponentUpdateTypePtrOutput
	ToSessionHostComponentUpdateTypePtrOutputWithContext(context.Context) SessionHostComponentUpdateTypePtrOutput
}

type SessionHostComponentUpdateTypePtrOutput

type SessionHostComponentUpdateTypePtrOutput struct{ *pulumi.OutputState }

func (SessionHostComponentUpdateTypePtrOutput) Elem

func (SessionHostComponentUpdateTypePtrOutput) ElementType

func (SessionHostComponentUpdateTypePtrOutput) ToSessionHostComponentUpdateTypePtrOutput

func (o SessionHostComponentUpdateTypePtrOutput) ToSessionHostComponentUpdateTypePtrOutput() SessionHostComponentUpdateTypePtrOutput

func (SessionHostComponentUpdateTypePtrOutput) ToSessionHostComponentUpdateTypePtrOutputWithContext

func (o SessionHostComponentUpdateTypePtrOutput) ToSessionHostComponentUpdateTypePtrOutputWithContext(ctx context.Context) SessionHostComponentUpdateTypePtrOutput

func (SessionHostComponentUpdateTypePtrOutput) ToStringPtrOutput

func (SessionHostComponentUpdateTypePtrOutput) ToStringPtrOutputWithContext

type SessionHostLoadBalancingAlgorithm

type SessionHostLoadBalancingAlgorithm string

Load balancing algorithm for ramp up period.

func (SessionHostLoadBalancingAlgorithm) ElementType

func (SessionHostLoadBalancingAlgorithm) ToSessionHostLoadBalancingAlgorithmOutput

func (e SessionHostLoadBalancingAlgorithm) ToSessionHostLoadBalancingAlgorithmOutput() SessionHostLoadBalancingAlgorithmOutput

func (SessionHostLoadBalancingAlgorithm) ToSessionHostLoadBalancingAlgorithmOutputWithContext

func (e SessionHostLoadBalancingAlgorithm) ToSessionHostLoadBalancingAlgorithmOutputWithContext(ctx context.Context) SessionHostLoadBalancingAlgorithmOutput

func (SessionHostLoadBalancingAlgorithm) ToSessionHostLoadBalancingAlgorithmPtrOutput

func (e SessionHostLoadBalancingAlgorithm) ToSessionHostLoadBalancingAlgorithmPtrOutput() SessionHostLoadBalancingAlgorithmPtrOutput

func (SessionHostLoadBalancingAlgorithm) ToSessionHostLoadBalancingAlgorithmPtrOutputWithContext

func (e SessionHostLoadBalancingAlgorithm) ToSessionHostLoadBalancingAlgorithmPtrOutputWithContext(ctx context.Context) SessionHostLoadBalancingAlgorithmPtrOutput

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 SessionHostLoadBalancingAlgorithmInput

type SessionHostLoadBalancingAlgorithmInput interface {
	pulumi.Input

	ToSessionHostLoadBalancingAlgorithmOutput() SessionHostLoadBalancingAlgorithmOutput
	ToSessionHostLoadBalancingAlgorithmOutputWithContext(context.Context) SessionHostLoadBalancingAlgorithmOutput
}

SessionHostLoadBalancingAlgorithmInput is an input type that accepts values of the SessionHostLoadBalancingAlgorithm enum A concrete instance of `SessionHostLoadBalancingAlgorithmInput` can be one of the following:

SessionHostLoadBalancingAlgorithmBreadthFirst
SessionHostLoadBalancingAlgorithmDepthFirst

type SessionHostLoadBalancingAlgorithmOutput

type SessionHostLoadBalancingAlgorithmOutput struct{ *pulumi.OutputState }

func (SessionHostLoadBalancingAlgorithmOutput) ElementType

func (SessionHostLoadBalancingAlgorithmOutput) ToSessionHostLoadBalancingAlgorithmOutput

func (o SessionHostLoadBalancingAlgorithmOutput) ToSessionHostLoadBalancingAlgorithmOutput() SessionHostLoadBalancingAlgorithmOutput

func (SessionHostLoadBalancingAlgorithmOutput) ToSessionHostLoadBalancingAlgorithmOutputWithContext

func (o SessionHostLoadBalancingAlgorithmOutput) ToSessionHostLoadBalancingAlgorithmOutputWithContext(ctx context.Context) SessionHostLoadBalancingAlgorithmOutput

func (SessionHostLoadBalancingAlgorithmOutput) ToSessionHostLoadBalancingAlgorithmPtrOutput

func (o SessionHostLoadBalancingAlgorithmOutput) ToSessionHostLoadBalancingAlgorithmPtrOutput() SessionHostLoadBalancingAlgorithmPtrOutput

func (SessionHostLoadBalancingAlgorithmOutput) ToSessionHostLoadBalancingAlgorithmPtrOutputWithContext

func (o SessionHostLoadBalancingAlgorithmOutput) ToSessionHostLoadBalancingAlgorithmPtrOutputWithContext(ctx context.Context) SessionHostLoadBalancingAlgorithmPtrOutput

func (SessionHostLoadBalancingAlgorithmOutput) ToStringOutput

func (SessionHostLoadBalancingAlgorithmOutput) ToStringOutputWithContext

func (SessionHostLoadBalancingAlgorithmOutput) ToStringPtrOutput

func (SessionHostLoadBalancingAlgorithmOutput) ToStringPtrOutputWithContext

type SessionHostLoadBalancingAlgorithmPtrInput

type SessionHostLoadBalancingAlgorithmPtrInput interface {
	pulumi.Input

	ToSessionHostLoadBalancingAlgorithmPtrOutput() SessionHostLoadBalancingAlgorithmPtrOutput
	ToSessionHostLoadBalancingAlgorithmPtrOutputWithContext(context.Context) SessionHostLoadBalancingAlgorithmPtrOutput
}

type SessionHostLoadBalancingAlgorithmPtrOutput

type SessionHostLoadBalancingAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (SessionHostLoadBalancingAlgorithmPtrOutput) Elem

func (SessionHostLoadBalancingAlgorithmPtrOutput) ElementType

func (SessionHostLoadBalancingAlgorithmPtrOutput) ToSessionHostLoadBalancingAlgorithmPtrOutput

func (o SessionHostLoadBalancingAlgorithmPtrOutput) ToSessionHostLoadBalancingAlgorithmPtrOutput() SessionHostLoadBalancingAlgorithmPtrOutput

func (SessionHostLoadBalancingAlgorithmPtrOutput) ToSessionHostLoadBalancingAlgorithmPtrOutputWithContext

func (o SessionHostLoadBalancingAlgorithmPtrOutput) ToSessionHostLoadBalancingAlgorithmPtrOutputWithContext(ctx context.Context) SessionHostLoadBalancingAlgorithmPtrOutput

func (SessionHostLoadBalancingAlgorithmPtrOutput) ToStringPtrOutput

func (SessionHostLoadBalancingAlgorithmPtrOutput) ToStringPtrOutputWithContext

type SetStartVMOnConnect

type SetStartVMOnConnect string

The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually.

func (SetStartVMOnConnect) ElementType

func (SetStartVMOnConnect) ElementType() reflect.Type

func (SetStartVMOnConnect) ToSetStartVMOnConnectOutput

func (e SetStartVMOnConnect) ToSetStartVMOnConnectOutput() SetStartVMOnConnectOutput

func (SetStartVMOnConnect) ToSetStartVMOnConnectOutputWithContext

func (e SetStartVMOnConnect) ToSetStartVMOnConnectOutputWithContext(ctx context.Context) SetStartVMOnConnectOutput

func (SetStartVMOnConnect) ToSetStartVMOnConnectPtrOutput

func (e SetStartVMOnConnect) ToSetStartVMOnConnectPtrOutput() SetStartVMOnConnectPtrOutput

func (SetStartVMOnConnect) ToSetStartVMOnConnectPtrOutputWithContext

func (e SetStartVMOnConnect) ToSetStartVMOnConnectPtrOutputWithContext(ctx context.Context) SetStartVMOnConnectPtrOutput

func (SetStartVMOnConnect) ToStringOutput

func (e SetStartVMOnConnect) ToStringOutput() pulumi.StringOutput

func (SetStartVMOnConnect) ToStringOutputWithContext

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

func (SetStartVMOnConnect) ToStringPtrOutput

func (e SetStartVMOnConnect) ToStringPtrOutput() pulumi.StringPtrOutput

func (SetStartVMOnConnect) ToStringPtrOutputWithContext

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

type SetStartVMOnConnectInput

type SetStartVMOnConnectInput interface {
	pulumi.Input

	ToSetStartVMOnConnectOutput() SetStartVMOnConnectOutput
	ToSetStartVMOnConnectOutputWithContext(context.Context) SetStartVMOnConnectOutput
}

SetStartVMOnConnectInput is an input type that accepts values of the SetStartVMOnConnect enum A concrete instance of `SetStartVMOnConnectInput` can be one of the following:

SetStartVMOnConnectEnable
SetStartVMOnConnectDisable

type SetStartVMOnConnectOutput

type SetStartVMOnConnectOutput struct{ *pulumi.OutputState }

func (SetStartVMOnConnectOutput) ElementType

func (SetStartVMOnConnectOutput) ElementType() reflect.Type

func (SetStartVMOnConnectOutput) ToSetStartVMOnConnectOutput

func (o SetStartVMOnConnectOutput) ToSetStartVMOnConnectOutput() SetStartVMOnConnectOutput

func (SetStartVMOnConnectOutput) ToSetStartVMOnConnectOutputWithContext

func (o SetStartVMOnConnectOutput) ToSetStartVMOnConnectOutputWithContext(ctx context.Context) SetStartVMOnConnectOutput

func (SetStartVMOnConnectOutput) ToSetStartVMOnConnectPtrOutput

func (o SetStartVMOnConnectOutput) ToSetStartVMOnConnectPtrOutput() SetStartVMOnConnectPtrOutput

func (SetStartVMOnConnectOutput) ToSetStartVMOnConnectPtrOutputWithContext

func (o SetStartVMOnConnectOutput) ToSetStartVMOnConnectPtrOutputWithContext(ctx context.Context) SetStartVMOnConnectPtrOutput

func (SetStartVMOnConnectOutput) ToStringOutput

func (o SetStartVMOnConnectOutput) ToStringOutput() pulumi.StringOutput

func (SetStartVMOnConnectOutput) ToStringOutputWithContext

func (o SetStartVMOnConnectOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SetStartVMOnConnectOutput) ToStringPtrOutput

func (o SetStartVMOnConnectOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SetStartVMOnConnectOutput) ToStringPtrOutputWithContext

func (o SetStartVMOnConnectOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SetStartVMOnConnectPtrInput

type SetStartVMOnConnectPtrInput interface {
	pulumi.Input

	ToSetStartVMOnConnectPtrOutput() SetStartVMOnConnectPtrOutput
	ToSetStartVMOnConnectPtrOutputWithContext(context.Context) SetStartVMOnConnectPtrOutput
}

func SetStartVMOnConnectPtr

func SetStartVMOnConnectPtr(v string) SetStartVMOnConnectPtrInput

type SetStartVMOnConnectPtrOutput

type SetStartVMOnConnectPtrOutput struct{ *pulumi.OutputState }

func (SetStartVMOnConnectPtrOutput) Elem

func (SetStartVMOnConnectPtrOutput) ElementType

func (SetStartVMOnConnectPtrOutput) ToSetStartVMOnConnectPtrOutput

func (o SetStartVMOnConnectPtrOutput) ToSetStartVMOnConnectPtrOutput() SetStartVMOnConnectPtrOutput

func (SetStartVMOnConnectPtrOutput) ToSetStartVMOnConnectPtrOutputWithContext

func (o SetStartVMOnConnectPtrOutput) ToSetStartVMOnConnectPtrOutputWithContext(ctx context.Context) SetStartVMOnConnectPtrOutput

func (SetStartVMOnConnectPtrOutput) ToStringPtrOutput

func (o SetStartVMOnConnectPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SetStartVMOnConnectPtrOutput) ToStringPtrOutputWithContext

func (o SetStartVMOnConnectPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuTier

type SkuTier string

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuTier) ElementType

func (SkuTier) ElementType() reflect.Type

func (SkuTier) ToSkuTierOutput

func (e SkuTier) ToSkuTierOutput() SkuTierOutput

func (SkuTier) ToSkuTierOutputWithContext

func (e SkuTier) ToSkuTierOutputWithContext(ctx context.Context) SkuTierOutput

func (SkuTier) ToSkuTierPtrOutput

func (e SkuTier) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTier) ToSkuTierPtrOutputWithContext

func (e SkuTier) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTier) ToStringOutput

func (e SkuTier) ToStringOutput() pulumi.StringOutput

func (SkuTier) ToStringOutputWithContext

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

func (SkuTier) ToStringPtrOutput

func (e SkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTier) ToStringPtrOutputWithContext

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

type SkuTierInput

type SkuTierInput interface {
	pulumi.Input

	ToSkuTierOutput() SkuTierOutput
	ToSkuTierOutputWithContext(context.Context) SkuTierOutput
}

SkuTierInput is an input type that accepts values of the SkuTier enum A concrete instance of `SkuTierInput` can be one of the following:

SkuTierFree
SkuTierBasic
SkuTierStandard
SkuTierPremium

type SkuTierOutput

type SkuTierOutput struct{ *pulumi.OutputState }

func (SkuTierOutput) ElementType

func (SkuTierOutput) ElementType() reflect.Type

func (SkuTierOutput) ToSkuTierOutput

func (o SkuTierOutput) ToSkuTierOutput() SkuTierOutput

func (SkuTierOutput) ToSkuTierOutputWithContext

func (o SkuTierOutput) ToSkuTierOutputWithContext(ctx context.Context) SkuTierOutput

func (SkuTierOutput) ToSkuTierPtrOutput

func (o SkuTierOutput) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTierOutput) ToSkuTierPtrOutputWithContext

func (o SkuTierOutput) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTierOutput) ToStringOutput

func (o SkuTierOutput) ToStringOutput() pulumi.StringOutput

func (SkuTierOutput) ToStringOutputWithContext

func (o SkuTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuTierOutput) ToStringPtrOutput

func (o SkuTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTierOutput) ToStringPtrOutputWithContext

func (o SkuTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuTierPtrInput

type SkuTierPtrInput interface {
	pulumi.Input

	ToSkuTierPtrOutput() SkuTierPtrOutput
	ToSkuTierPtrOutputWithContext(context.Context) SkuTierPtrOutput
}

func SkuTierPtr

func SkuTierPtr(v string) SkuTierPtrInput

type SkuTierPtrOutput

type SkuTierPtrOutput struct{ *pulumi.OutputState }

func (SkuTierPtrOutput) Elem

func (SkuTierPtrOutput) ElementType

func (SkuTierPtrOutput) ElementType() reflect.Type

func (SkuTierPtrOutput) ToSkuTierPtrOutput

func (o SkuTierPtrOutput) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTierPtrOutput) ToSkuTierPtrOutputWithContext

func (o SkuTierPtrOutput) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTierPtrOutput) ToStringPtrOutput

func (o SkuTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTierPtrOutput) ToStringPtrOutputWithContext

func (o SkuTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StartupBehavior

type StartupBehavior string

The desired startup behavior during the ramp up period for personal vms in the hostpool.

func (StartupBehavior) ElementType

func (StartupBehavior) ElementType() reflect.Type

func (StartupBehavior) ToStartupBehaviorOutput

func (e StartupBehavior) ToStartupBehaviorOutput() StartupBehaviorOutput

func (StartupBehavior) ToStartupBehaviorOutputWithContext

func (e StartupBehavior) ToStartupBehaviorOutputWithContext(ctx context.Context) StartupBehaviorOutput

func (StartupBehavior) ToStartupBehaviorPtrOutput

func (e StartupBehavior) ToStartupBehaviorPtrOutput() StartupBehaviorPtrOutput

func (StartupBehavior) ToStartupBehaviorPtrOutputWithContext

func (e StartupBehavior) ToStartupBehaviorPtrOutputWithContext(ctx context.Context) StartupBehaviorPtrOutput

func (StartupBehavior) ToStringOutput

func (e StartupBehavior) ToStringOutput() pulumi.StringOutput

func (StartupBehavior) ToStringOutputWithContext

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

func (StartupBehavior) ToStringPtrOutput

func (e StartupBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (StartupBehavior) ToStringPtrOutputWithContext

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

type StartupBehaviorInput

type StartupBehaviorInput interface {
	pulumi.Input

	ToStartupBehaviorOutput() StartupBehaviorOutput
	ToStartupBehaviorOutputWithContext(context.Context) StartupBehaviorOutput
}

StartupBehaviorInput is an input type that accepts values of the StartupBehavior enum A concrete instance of `StartupBehaviorInput` can be one of the following:

StartupBehaviorNone
StartupBehaviorWithAssignedUser
StartupBehaviorAll

type StartupBehaviorOutput

type StartupBehaviorOutput struct{ *pulumi.OutputState }

func (StartupBehaviorOutput) ElementType

func (StartupBehaviorOutput) ElementType() reflect.Type

func (StartupBehaviorOutput) ToStartupBehaviorOutput

func (o StartupBehaviorOutput) ToStartupBehaviorOutput() StartupBehaviorOutput

func (StartupBehaviorOutput) ToStartupBehaviorOutputWithContext

func (o StartupBehaviorOutput) ToStartupBehaviorOutputWithContext(ctx context.Context) StartupBehaviorOutput

func (StartupBehaviorOutput) ToStartupBehaviorPtrOutput

func (o StartupBehaviorOutput) ToStartupBehaviorPtrOutput() StartupBehaviorPtrOutput

func (StartupBehaviorOutput) ToStartupBehaviorPtrOutputWithContext

func (o StartupBehaviorOutput) ToStartupBehaviorPtrOutputWithContext(ctx context.Context) StartupBehaviorPtrOutput

func (StartupBehaviorOutput) ToStringOutput

func (o StartupBehaviorOutput) ToStringOutput() pulumi.StringOutput

func (StartupBehaviorOutput) ToStringOutputWithContext

func (o StartupBehaviorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StartupBehaviorOutput) ToStringPtrOutput

func (o StartupBehaviorOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StartupBehaviorOutput) ToStringPtrOutputWithContext

func (o StartupBehaviorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StartupBehaviorPtrInput

type StartupBehaviorPtrInput interface {
	pulumi.Input

	ToStartupBehaviorPtrOutput() StartupBehaviorPtrOutput
	ToStartupBehaviorPtrOutputWithContext(context.Context) StartupBehaviorPtrOutput
}

func StartupBehaviorPtr

func StartupBehaviorPtr(v string) StartupBehaviorPtrInput

type StartupBehaviorPtrOutput

type StartupBehaviorPtrOutput struct{ *pulumi.OutputState }

func (StartupBehaviorPtrOutput) Elem

func (StartupBehaviorPtrOutput) ElementType

func (StartupBehaviorPtrOutput) ElementType() reflect.Type

func (StartupBehaviorPtrOutput) ToStartupBehaviorPtrOutput

func (o StartupBehaviorPtrOutput) ToStartupBehaviorPtrOutput() StartupBehaviorPtrOutput

func (StartupBehaviorPtrOutput) ToStartupBehaviorPtrOutputWithContext

func (o StartupBehaviorPtrOutput) ToStartupBehaviorPtrOutputWithContext(ctx context.Context) StartupBehaviorPtrOutput

func (StartupBehaviorPtrOutput) ToStringPtrOutput

func (o StartupBehaviorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StartupBehaviorPtrOutput) ToStringPtrOutputWithContext

func (o StartupBehaviorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StopHostsWhen

type StopHostsWhen string

Specifies when to stop hosts during ramp down period.

func (StopHostsWhen) ElementType

func (StopHostsWhen) ElementType() reflect.Type

func (StopHostsWhen) ToStopHostsWhenOutput

func (e StopHostsWhen) ToStopHostsWhenOutput() StopHostsWhenOutput

func (StopHostsWhen) ToStopHostsWhenOutputWithContext

func (e StopHostsWhen) ToStopHostsWhenOutputWithContext(ctx context.Context) StopHostsWhenOutput

func (StopHostsWhen) ToStopHostsWhenPtrOutput

func (e StopHostsWhen) ToStopHostsWhenPtrOutput() StopHostsWhenPtrOutput

func (StopHostsWhen) ToStopHostsWhenPtrOutputWithContext

func (e StopHostsWhen) ToStopHostsWhenPtrOutputWithContext(ctx context.Context) StopHostsWhenPtrOutput

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 StopHostsWhenInput

type StopHostsWhenInput interface {
	pulumi.Input

	ToStopHostsWhenOutput() StopHostsWhenOutput
	ToStopHostsWhenOutputWithContext(context.Context) StopHostsWhenOutput
}

StopHostsWhenInput is an input type that accepts values of the StopHostsWhen enum A concrete instance of `StopHostsWhenInput` can be one of the following:

StopHostsWhenZeroSessions
StopHostsWhenZeroActiveSessions

type StopHostsWhenOutput

type StopHostsWhenOutput struct{ *pulumi.OutputState }

func (StopHostsWhenOutput) ElementType

func (StopHostsWhenOutput) ElementType() reflect.Type

func (StopHostsWhenOutput) ToStopHostsWhenOutput

func (o StopHostsWhenOutput) ToStopHostsWhenOutput() StopHostsWhenOutput

func (StopHostsWhenOutput) ToStopHostsWhenOutputWithContext

func (o StopHostsWhenOutput) ToStopHostsWhenOutputWithContext(ctx context.Context) StopHostsWhenOutput

func (StopHostsWhenOutput) ToStopHostsWhenPtrOutput

func (o StopHostsWhenOutput) ToStopHostsWhenPtrOutput() StopHostsWhenPtrOutput

func (StopHostsWhenOutput) ToStopHostsWhenPtrOutputWithContext

func (o StopHostsWhenOutput) ToStopHostsWhenPtrOutputWithContext(ctx context.Context) StopHostsWhenPtrOutput

func (StopHostsWhenOutput) ToStringOutput

func (o StopHostsWhenOutput) ToStringOutput() pulumi.StringOutput

func (StopHostsWhenOutput) ToStringOutputWithContext

func (o StopHostsWhenOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StopHostsWhenOutput) ToStringPtrOutput

func (o StopHostsWhenOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StopHostsWhenOutput) ToStringPtrOutputWithContext

func (o StopHostsWhenOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StopHostsWhenPtrInput

type StopHostsWhenPtrInput interface {
	pulumi.Input

	ToStopHostsWhenPtrOutput() StopHostsWhenPtrOutput
	ToStopHostsWhenPtrOutputWithContext(context.Context) StopHostsWhenPtrOutput
}

func StopHostsWhenPtr

func StopHostsWhenPtr(v string) StopHostsWhenPtrInput

type StopHostsWhenPtrOutput

type StopHostsWhenPtrOutput struct{ *pulumi.OutputState }

func (StopHostsWhenPtrOutput) Elem

func (StopHostsWhenPtrOutput) ElementType

func (StopHostsWhenPtrOutput) ElementType() reflect.Type

func (StopHostsWhenPtrOutput) ToStopHostsWhenPtrOutput

func (o StopHostsWhenPtrOutput) ToStopHostsWhenPtrOutput() StopHostsWhenPtrOutput

func (StopHostsWhenPtrOutput) ToStopHostsWhenPtrOutputWithContext

func (o StopHostsWhenPtrOutput) ToStopHostsWhenPtrOutputWithContext(ctx context.Context) StopHostsWhenPtrOutput

func (StopHostsWhenPtrOutput) ToStringPtrOutput

func (o StopHostsWhenPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StopHostsWhenPtrOutput) ToStringPtrOutputWithContext

func (o StopHostsWhenPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type Time

type Time struct {
	// The hour.
	Hour int `pulumi:"hour"`
	// The minute.
	Minute int `pulumi:"minute"`
}

The time for a scaling action to occur.

type TimeArgs

type TimeArgs struct {
	// The hour.
	Hour pulumi.IntInput `pulumi:"hour"`
	// The minute.
	Minute pulumi.IntInput `pulumi:"minute"`
}

The time for a scaling action to occur.

func (TimeArgs) ElementType

func (TimeArgs) ElementType() reflect.Type

func (TimeArgs) ToTimeOutput

func (i TimeArgs) ToTimeOutput() TimeOutput

func (TimeArgs) ToTimeOutputWithContext

func (i TimeArgs) ToTimeOutputWithContext(ctx context.Context) TimeOutput

func (TimeArgs) ToTimePtrOutput

func (i TimeArgs) ToTimePtrOutput() TimePtrOutput

func (TimeArgs) ToTimePtrOutputWithContext

func (i TimeArgs) ToTimePtrOutputWithContext(ctx context.Context) TimePtrOutput

type TimeInput

type TimeInput interface {
	pulumi.Input

	ToTimeOutput() TimeOutput
	ToTimeOutputWithContext(context.Context) TimeOutput
}

TimeInput is an input type that accepts TimeArgs and TimeOutput values. You can construct a concrete instance of `TimeInput` via:

TimeArgs{...}

type TimeOutput

type TimeOutput struct{ *pulumi.OutputState }

The time for a scaling action to occur.

func (TimeOutput) ElementType

func (TimeOutput) ElementType() reflect.Type

func (TimeOutput) Hour

func (o TimeOutput) Hour() pulumi.IntOutput

The hour.

func (TimeOutput) Minute

func (o TimeOutput) Minute() pulumi.IntOutput

The minute.

func (TimeOutput) ToTimeOutput

func (o TimeOutput) ToTimeOutput() TimeOutput

func (TimeOutput) ToTimeOutputWithContext

func (o TimeOutput) ToTimeOutputWithContext(ctx context.Context) TimeOutput

func (TimeOutput) ToTimePtrOutput

func (o TimeOutput) ToTimePtrOutput() TimePtrOutput

func (TimeOutput) ToTimePtrOutputWithContext

func (o TimeOutput) ToTimePtrOutputWithContext(ctx context.Context) TimePtrOutput

type TimePtrInput

type TimePtrInput interface {
	pulumi.Input

	ToTimePtrOutput() TimePtrOutput
	ToTimePtrOutputWithContext(context.Context) TimePtrOutput
}

TimePtrInput is an input type that accepts TimeArgs, TimePtr and TimePtrOutput values. You can construct a concrete instance of `TimePtrInput` via:

        TimeArgs{...}

or:

        nil

func TimePtr

func TimePtr(v *TimeArgs) TimePtrInput

type TimePtrOutput

type TimePtrOutput struct{ *pulumi.OutputState }

func (TimePtrOutput) Elem

func (o TimePtrOutput) Elem() TimeOutput

func (TimePtrOutput) ElementType

func (TimePtrOutput) ElementType() reflect.Type

func (TimePtrOutput) Hour

The hour.

func (TimePtrOutput) Minute

func (o TimePtrOutput) Minute() pulumi.IntPtrOutput

The minute.

func (TimePtrOutput) ToTimePtrOutput

func (o TimePtrOutput) ToTimePtrOutput() TimePtrOutput

func (TimePtrOutput) ToTimePtrOutputWithContext

func (o TimePtrOutput) ToTimePtrOutputWithContext(ctx context.Context) TimePtrOutput

type TimeResponse

type TimeResponse struct {
	// The hour.
	Hour int `pulumi:"hour"`
	// The minute.
	Minute int `pulumi:"minute"`
}

The time for a scaling action to occur.

type TimeResponseOutput

type TimeResponseOutput struct{ *pulumi.OutputState }

The time for a scaling action to occur.

func (TimeResponseOutput) ElementType

func (TimeResponseOutput) ElementType() reflect.Type

func (TimeResponseOutput) Hour

The hour.

func (TimeResponseOutput) Minute

func (o TimeResponseOutput) Minute() pulumi.IntOutput

The minute.

func (TimeResponseOutput) ToTimeResponseOutput

func (o TimeResponseOutput) ToTimeResponseOutput() TimeResponseOutput

func (TimeResponseOutput) ToTimeResponseOutputWithContext

func (o TimeResponseOutput) ToTimeResponseOutputWithContext(ctx context.Context) TimeResponseOutput

type TimeResponsePtrOutput

type TimeResponsePtrOutput struct{ *pulumi.OutputState }

func (TimeResponsePtrOutput) Elem

func (TimeResponsePtrOutput) ElementType

func (TimeResponsePtrOutput) ElementType() reflect.Type

func (TimeResponsePtrOutput) Hour

The hour.

func (TimeResponsePtrOutput) Minute

The minute.

func (TimeResponsePtrOutput) ToTimeResponsePtrOutput

func (o TimeResponsePtrOutput) ToTimeResponsePtrOutput() TimeResponsePtrOutput

func (TimeResponsePtrOutput) ToTimeResponsePtrOutputWithContext

func (o TimeResponsePtrOutput) ToTimeResponsePtrOutputWithContext(ctx context.Context) TimeResponsePtrOutput

type Workspace

type Workspace struct {
	pulumi.CustomResourceState

	// List of applicationGroup resource Ids.
	ApplicationGroupReferences pulumi.StringArrayOutput `pulumi:"applicationGroupReferences"`
	// Is cloud pc resource.
	CloudPcResource pulumi.BoolOutput `pulumi:"cloudPcResource"`
	// Description of Workspace.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention.  Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Friendly name of Workspace.
	FriendlyName pulumi.StringPtrOutput                                       `pulumi:"friendlyName"`
	Identity     ResourceModelWithAllowedPropertySetResponseIdentityPtrOutput `pulumi:"identity"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// ObjectId of Workspace. (internal use)
	ObjectId pulumi.StringOutput                                      `pulumi:"objectId"`
	Plan     ResourceModelWithAllowedPropertySetResponsePlanPtrOutput `pulumi:"plan"`
	Sku      ResourceModelWithAllowedPropertySetResponseSkuPtrOutput  `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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. Azure REST API version: 2022-09-09. Prior API version in Azure Native 1.x: 2021-02-01-preview.

Other available API versions: 2020-11-10-preview, 2022-10-14-preview, 2023-07-07-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview.

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
	Identity     ResourceModelWithAllowedPropertySetIdentityPtrInput
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
	ManagedBy pulumi.StringPtrInput
	Plan      ResourceModelWithAllowedPropertySetPlanPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	Sku               ResourceModelWithAllowedPropertySetSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the workspace
	WorkspaceName pulumi.StringPtrInput
}

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

func (o WorkspaceOutput) ApplicationGroupReferences() pulumi.StringArrayOutput

List of applicationGroup resource Ids.

func (WorkspaceOutput) CloudPcResource

func (o WorkspaceOutput) CloudPcResource() pulumi.BoolOutput

Is cloud pc resource.

func (WorkspaceOutput) Description

func (o WorkspaceOutput) Description() pulumi.StringPtrOutput

Description of Workspace.

func (WorkspaceOutput) ElementType

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) Etag

The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

func (WorkspaceOutput) FriendlyName

func (o WorkspaceOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of Workspace.

func (WorkspaceOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (WorkspaceOutput) Location

func (o WorkspaceOutput) Location() pulumi.StringPtrOutput

The geo-location where the resource lives

func (WorkspaceOutput) ManagedBy

func (o WorkspaceOutput) ManagedBy() pulumi.StringPtrOutput

The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.

func (WorkspaceOutput) Name

The name of the resource

func (WorkspaceOutput) ObjectId

func (o WorkspaceOutput) ObjectId() pulumi.StringOutput

ObjectId of Workspace. (internal use)

func (WorkspaceOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (WorkspaceOutput) Tags

Resource tags.

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

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

func (WorkspaceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceState

type WorkspaceState struct {
}

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