Documentation
¶
Overview ¶
Copyright © 2023. Citrix Systems, Inc.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSTFWebReceiverResource ¶
stfWebReceiverResource is a helper function to simplify the provider implementation.
Types ¶
type PluginAssistant ¶
type PluginAssistant struct {
Enabled types.Bool `tfsdk:"enabled"` //Enable Receiver client detection.
UpgradeAtLogin types.Bool `tfsdk:"upgrade_at_login"` //Prompt to upgrade older clients.
ShowAfterLogin types.Bool `tfsdk:"show_after_login"` //Show Receiver client detection after the user logs in.
Win32Path types.String `tfsdk:"win32_path"` //Path to the Windows Receiver.
MacOSPath types.String `tfsdk:"macos_path"` //Path to the MacOS Receiver.
MacOSMinimumSupportedVersion types.String `tfsdk:"macos_minimum_supported_version"` //Minimum version of the MacOS supported.
Html5SingleTabLaunch types.Bool `tfsdk:"html5_single_tab_launch"` //Launch Html5 Receiver in the same browser tab.
Html5Enabled types.String `tfsdk:"html5_enabled"` //Method of deploying and using the Html5 Receiver.
Html5Platforms types.String `tfsdk:"html5_platforms"` //The supported Html5 platforms.
Html5Preferences types.String `tfsdk:"html5_preferences"` //Html5 Receiver preferences.
Html5ChromeAppOrigins types.String `tfsdk:"html5_chrome_app_origins"` //The Html5 Chrome Application Origins settings.
Html5ChromeAppPreferences types.String `tfsdk:"html5_chrome_app_preferences"` //The Html5 Chrome Application preferences.
ProtocolHandlerEnabled types.Bool `tfsdk:"protocol_handler_enabled"` //Enable the Receiver Protocol Handler.
ProtocolHandlerPlatforms types.String `tfsdk:"protocol_handler_platforms"` //The supported Protocol Handler platforms.
ProtocolHandlerSkipDoubleHopCheckWhenDisabled types.Bool `tfsdk:"protocol_handler_skip_double_hop_check_when_disabled"` //Skip the Protocol Handle double hop check.
}
type STFWebReceiverResourceModel ¶
type STFWebReceiverResourceModel struct {
VirtualPath types.String `tfsdk:"virtual_path"`
SiteId types.String `tfsdk:"site_id"`
FriendlyName types.String `tfsdk:"friendly_name"`
StoreService types.String `tfsdk:"store_service"`
PluginAssistant *PluginAssistant `tfsdk:"plugin_assistant"`
AuthenticationMethods []types.String `tfsdk:"authentication_methods"`
}
SFWebReceiverResourceModel maps the resource schema data.
func (*STFWebReceiverResourceModel) RefreshPlugInAssistant ¶
func (r *STFWebReceiverResourceModel) RefreshPlugInAssistant(assistant *citrixstorefront.WebReceiverPluginAssistantModel)
func (*STFWebReceiverResourceModel) RefreshPropertyValues ¶
func (r *STFWebReceiverResourceModel) RefreshPropertyValues(webreceiver *citrixstorefront.STFWebReceiverDetailModel)
Click to show internal directories.
Click to hide internal directories.