Documentation
¶
Index ¶
- func ConvertStruct(src interface{}, dst interface{}) error
- func ConvertStructReverse(src interface{}, dst interface{}) error
- func CreateCategorySettingsForAndroid(ctx context.Context, diagnostics *diag.Diagnostics, ...) []globalappconfiguration.CategorySettings
- func CreateCategorySettingsForChromeos(ctx context.Context, diagnostics *diag.Diagnostics, ...) []globalappconfiguration.CategorySettings
- func CreateCategorySettingsForHtml5(ctx context.Context, diagnostics *diag.Diagnostics, ...) []globalappconfiguration.CategorySettings
- func CreateCategorySettingsForIos(ctx context.Context, diagnostics *diag.Diagnostics, iosSettingsList types.List) []globalappconfiguration.CategorySettings
- func CreateCategorySettingsForLinux(ctx context.Context, diagnostics *diag.Diagnostics, ...) []globalappconfiguration.CategorySettings
- func CreateCategorySettingsForMacos(ctx context.Context, diagnostics *diag.Diagnostics, ...) []globalappconfiguration.CategorySettings
- func CreateCategorySettingsForWindows(ctx context.Context, diagnostics *diag.Diagnostics, ...) []globalappconfiguration.CategorySettings
- func GACSettingsUpdate[tfType any, goType any](ctx context.Context, diagnostics *diag.Diagnostics, ls interface{}) []tfType
- func GetAppSettingsForAndroid(ctx context.Context, diagnostics *diag.Diagnostics, androidList types.Set) []globalappconfiguration.PlatformSettings
- func GetAppSettingsForChromeos(ctx context.Context, diagnostics *diag.Diagnostics, chromeosList types.Set) []globalappconfiguration.PlatformSettings
- func GetAppSettingsForHtml5(ctx context.Context, diagnostics *diag.Diagnostics, html5List types.Set) []globalappconfiguration.PlatformSettings
- func GetAppSettingsForIos(ctx context.Context, diagnostics *diag.Diagnostics, iosList types.Set) []globalappconfiguration.PlatformSettings
- func GetAppSettingsForLinux(ctx context.Context, diagnostics *diag.Diagnostics, linuxList types.Set) []globalappconfiguration.PlatformSettings
- func GetAppSettingsForMacos(ctx context.Context, diagnostics *diag.Diagnostics, macosList types.Set) []globalappconfiguration.PlatformSettings
- func GetAppSettingsForWindows(ctx context.Context, diagnostics *diag.Diagnostics, windowsList types.Set) []globalappconfiguration.PlatformSettings
- func LinuxSettingsDefaultValues(ctx context.Context, diagnostics *diag.Diagnostics, ...)
- func MacosSettingsDefaultValues(ctx context.Context, diagnostics *diag.Diagnostics, ...)
- func NewGacSettingsResource() resource.Resource
- func WindowsSettingsDefaultValues(ctx context.Context, diagnostics *diag.Diagnostics, ...)
- type Android
- type AndroidSettings
- type AppSettings
- type AutoLaunchProtocolsFromOriginsModel
- type AutoLaunchProtocolsFromOriginsModel_Go
- type BookMarkValueModel
- type BookMarkValueModel_Go
- type Chromeos
- type ChromeosSettings
- type CitrixEnterpriseBrowserModel
- type CitrixEnterpriseBrowserModel_Go
- type ExtensionInstallAllowListModel
- type ExtensionInstallAllowListModel_Go
- type GACSettingsResourceModel
- type Html5
- type Html5Settings
- type Ios
- type IosSettings
- type Linux
- type LinuxSettings
- type LocalAppAllowListModel
- type LocalAppAllowListModel_Go
- type Macos
- type MacosSettings
- type Windows
- type WindowsSettings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertStruct ¶ added in v1.0.4
func ConvertStruct(src interface{}, dst interface{}) error
Generic converter function
func ConvertStructReverse ¶ added in v1.0.4
func ConvertStructReverse(src interface{}, dst interface{}) error
Generic converter function to convert from src (with string fields) to dst (with types.String fields)
func CreateCategorySettingsForAndroid ¶
func CreateCategorySettingsForAndroid(ctx context.Context, diagnostics *diag.Diagnostics, androidSettingsList types.List) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForChromeos ¶
func CreateCategorySettingsForChromeos(ctx context.Context, diagnostics *diag.Diagnostics, chromeosSettingsList types.List) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForHtml5 ¶
func CreateCategorySettingsForHtml5(ctx context.Context, diagnostics *diag.Diagnostics, html5SettingsList types.List) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForIos ¶
func CreateCategorySettingsForIos(ctx context.Context, diagnostics *diag.Diagnostics, iosSettingsList types.List) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForLinux ¶ added in v1.0.5
func CreateCategorySettingsForLinux(ctx context.Context, diagnostics *diag.Diagnostics, linuxSettingsList types.List) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForMacos ¶
func CreateCategorySettingsForMacos(ctx context.Context, diagnostics *diag.Diagnostics, macosSettingsList types.List) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForWindows ¶
func CreateCategorySettingsForWindows(ctx context.Context, diagnostics *diag.Diagnostics, windowsSettingsList types.List) []globalappconfiguration.CategorySettings
func GACSettingsUpdate ¶ added in v1.0.4
func GetAppSettingsForAndroid ¶
func GetAppSettingsForAndroid(ctx context.Context, diagnostics *diag.Diagnostics, androidList types.Set) []globalappconfiguration.PlatformSettings
func GetAppSettingsForChromeos ¶
func GetAppSettingsForChromeos(ctx context.Context, diagnostics *diag.Diagnostics, chromeosList types.Set) []globalappconfiguration.PlatformSettings
func GetAppSettingsForHtml5 ¶
func GetAppSettingsForHtml5(ctx context.Context, diagnostics *diag.Diagnostics, html5List types.Set) []globalappconfiguration.PlatformSettings
func GetAppSettingsForIos ¶
func GetAppSettingsForIos(ctx context.Context, diagnostics *diag.Diagnostics, iosList types.Set) []globalappconfiguration.PlatformSettings
func GetAppSettingsForLinux ¶ added in v1.0.5
func GetAppSettingsForLinux(ctx context.Context, diagnostics *diag.Diagnostics, linuxList types.Set) []globalappconfiguration.PlatformSettings
func GetAppSettingsForMacos ¶
func GetAppSettingsForMacos(ctx context.Context, diagnostics *diag.Diagnostics, macosList types.Set) []globalappconfiguration.PlatformSettings
func GetAppSettingsForWindows ¶
func GetAppSettingsForWindows(ctx context.Context, diagnostics *diag.Diagnostics, windowsList types.Set) []globalappconfiguration.PlatformSettings
func LinuxSettingsDefaultValues ¶ added in v1.0.5
func LinuxSettingsDefaultValues(ctx context.Context, diagnostics *diag.Diagnostics, linuxSetting *LinuxSettings)
func MacosSettingsDefaultValues ¶ added in v1.0.4
func MacosSettingsDefaultValues(ctx context.Context, diagnostics *diag.Diagnostics, macosSetting *MacosSettings)
func NewGacSettingsResource ¶ added in v1.0.3
NewGacSettingsResource is a helper function to simplify the provider implementation.
func WindowsSettingsDefaultValues ¶ added in v1.0.4
func WindowsSettingsDefaultValues(ctx context.Context, diagnostics *diag.Diagnostics, windowsSetting *WindowsSettings)
Types ¶
type Android ¶
type Android struct {
Category types.String `tfsdk:"category"`
UserOverride types.Bool `tfsdk:"user_override"`
Settings types.List `tfsdk:"settings"` //[]AndroidSettings
}
func (Android) GetSchema ¶
func (Android) GetSchema() schema.NestedAttributeObject
type AndroidSettings ¶
type AndroidSettings struct {
Name types.String `tfsdk:"name"`
ValueString types.String `tfsdk:"value_string"`
ValueList types.List `tfsdk:"value_list"`
}
func (AndroidSettings) GetAttributes ¶
func (AndroidSettings) GetAttributes() map[string]schema.Attribute
func (AndroidSettings) GetSchema ¶
func (AndroidSettings) GetSchema() schema.NestedAttributeObject
type AppSettings ¶
type AppSettings struct {
Windows types.Set `tfsdk:"windows"` //[]Windows
Ios types.Set `tfsdk:"ios"` //[]Ios
Android types.Set `tfsdk:"android"` //[]Android
Chromeos types.Set `tfsdk:"chromeos"` //[]Chromeos
Html5 types.Set `tfsdk:"html5"` //[]Html5
Macos types.Set `tfsdk:"macos"` //[]Macos
Linux types.Set `tfsdk:"linux"` //[]Linux
}
func (AppSettings) GetAttributes ¶
func (AppSettings) GetAttributes() map[string]schema.Attribute
func (AppSettings) GetSchema ¶
func (AppSettings) GetSchema() schema.SingleNestedAttribute
type AutoLaunchProtocolsFromOriginsModel ¶ added in v1.0.4
type AutoLaunchProtocolsFromOriginsModel struct {
Protocol types.String `tfsdk:"protocol"`
AllowedOrigins types.List `tfsdk:"allowed_origins"`
}
region AutoLaunchProtocolsFromOriginsModel
func (AutoLaunchProtocolsFromOriginsModel) GetAttributes ¶ added in v1.0.4
func (AutoLaunchProtocolsFromOriginsModel) GetAttributes() map[string]schema.Attribute
func (AutoLaunchProtocolsFromOriginsModel) GetSchema ¶ added in v1.0.4
func (AutoLaunchProtocolsFromOriginsModel) GetSchema() schema.NestedAttributeObject
type AutoLaunchProtocolsFromOriginsModel_Go ¶ added in v1.0.4
type BookMarkValueModel ¶ added in v1.0.4
type BookMarkValueModel struct {
Name types.String `tfsdk:"name" json:"name"`
Url types.String `tfsdk:"url" json:"url"`
}
region BookMarkValueModel
func (BookMarkValueModel) GetAttributes ¶ added in v1.0.4
func (BookMarkValueModel) GetAttributes() map[string]schema.Attribute
func (BookMarkValueModel) GetSchema ¶ added in v1.0.4
func (BookMarkValueModel) GetSchema() schema.NestedAttributeObject
type BookMarkValueModel_Go ¶ added in v1.0.4
type Chromeos ¶
type Chromeos struct {
Category types.String `tfsdk:"category"`
UserOverride types.Bool `tfsdk:"user_override"`
Settings types.List `tfsdk:"settings"` //[]ChromeosSettings
}
func (Chromeos) GetSchema ¶
func (Chromeos) GetSchema() schema.NestedAttributeObject
type ChromeosSettings ¶
type ChromeosSettings struct {
Name types.String `tfsdk:"name"`
ValueString types.String `tfsdk:"value_string"`
ValueList types.List `tfsdk:"value_list"`
}
func (ChromeosSettings) GetAttributes ¶
func (ChromeosSettings) GetAttributes() map[string]schema.Attribute
func (ChromeosSettings) GetSchema ¶
func (ChromeosSettings) GetSchema() schema.NestedAttributeObject
type CitrixEnterpriseBrowserModel ¶ added in v1.0.4
type CitrixEnterpriseBrowserModel struct {
CitrixEnterpriseBrowserSSOEnabled types.Bool `tfsdk:"citrix_enterprise_browser_sso_enabled"`
CitrixEnterpriseBrowserSSODomains types.List `tfsdk:"citrix_enterprise_browser_sso_domains"`
}
region CitrixEnterpriseBrowserModel
func (CitrixEnterpriseBrowserModel) GetAttributes ¶ added in v1.0.4
func (CitrixEnterpriseBrowserModel) GetAttributes() map[string]schema.Attribute
func (CitrixEnterpriseBrowserModel) GetSchema ¶ added in v1.0.4
func (CitrixEnterpriseBrowserModel) GetSchema() schema.SingleNestedAttribute
type CitrixEnterpriseBrowserModel_Go ¶ added in v1.0.4
type ExtensionInstallAllowListModel ¶ added in v1.0.4
type ExtensionInstallAllowListModel struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
InstallLink types.String `tfsdk:"install_link"`
}
region ExtensionInstallAllowListModel
func (ExtensionInstallAllowListModel) GetAttributes ¶ added in v1.0.4
func (ExtensionInstallAllowListModel) GetAttributes() map[string]schema.Attribute
func (ExtensionInstallAllowListModel) GetSchema ¶ added in v1.0.4
func (ExtensionInstallAllowListModel) GetSchema() schema.NestedAttributeObject
type ExtensionInstallAllowListModel_Go ¶ added in v1.0.4
type GACSettingsResourceModel ¶
type GACSettingsResourceModel struct {
ServiceUrl types.String `tfsdk:"service_url"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
UseForAppConfig types.Bool `tfsdk:"use_for_app_config"`
AppSettings types.Object `tfsdk:"app_settings"` // AppSettings
}
func (GACSettingsResourceModel) GetAttributes ¶ added in v1.0.4
func (GACSettingsResourceModel) GetAttributes() map[string]schema.Attribute
func (GACSettingsResourceModel) GetSchema ¶ added in v1.0.4
func (GACSettingsResourceModel) GetSchema() schema.Schema
func (GACSettingsResourceModel) RefreshPropertyValues ¶
func (r GACSettingsResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, settingsRecordModel globalappconfiguration.SettingsRecordModel) GACSettingsResourceModel
type Html5 ¶
type Html5 struct {
Category types.String `tfsdk:"category"`
UserOverride types.Bool `tfsdk:"user_override"`
Settings types.List `tfsdk:"settings"` //[]Html5Settings
}
func (Html5) GetSchema ¶
func (Html5) GetSchema() schema.NestedAttributeObject
type Html5Settings ¶
type Html5Settings struct {
Name types.String `tfsdk:"name"`
ValueString types.String `tfsdk:"value_string"`
ValueList types.List `tfsdk:"value_list"`
}
func (Html5Settings) GetAttributes ¶
func (Html5Settings) GetAttributes() map[string]schema.Attribute
func (Html5Settings) GetSchema ¶
func (Html5Settings) GetSchema() schema.NestedAttributeObject
type Ios ¶
type Ios struct {
Category types.String `tfsdk:"category"`
UserOverride types.Bool `tfsdk:"user_override"`
Settings types.List `tfsdk:"settings"` //[]IosSettings
}
func (Ios) GetSchema ¶
func (Ios) GetSchema() schema.NestedAttributeObject
type IosSettings ¶
type IosSettings struct {
Name types.String `tfsdk:"name"`
ValueString types.String `tfsdk:"value_string"`
}
func (IosSettings) GetAttributes ¶
func (IosSettings) GetAttributes() map[string]schema.Attribute
func (IosSettings) GetSchema ¶
func (IosSettings) GetSchema() schema.NestedAttributeObject
type Linux ¶ added in v1.0.5
type Linux struct {
Category types.String `tfsdk:"category"`
UserOverride types.Bool `tfsdk:"user_override"`
Settings types.List `tfsdk:"settings"` //[]LinuxSettings
}
func (Linux) GetAttributes ¶ added in v1.0.5
func (Linux) GetSchema ¶ added in v1.0.5
func (Linux) GetSchema() schema.NestedAttributeObject
type LinuxSettings ¶ added in v1.0.5
type LinuxSettings struct {
Name types.String `tfsdk:"name"`
ValueString types.String `tfsdk:"value_string"`
ValueList types.List `tfsdk:"value_list"`
ExtensionInstallAllowList types.List `tfsdk:"extension_install_allow_list"` //list[ExtensionInstallAllowListModel]
AutoLaunchProtocolsFromOrigins types.List `tfsdk:"auto_launch_protocols_from_origins"` //List[AutoLaunchProtocolsFromOriginsModel]
ManagedBookmarks types.List `tfsdk:"managed_bookmarks"` //List[BookMarkValueModel]
}
func (LinuxSettings) GetAttributes ¶ added in v1.0.5
func (LinuxSettings) GetAttributes() map[string]schema.Attribute
func (LinuxSettings) GetSchema ¶ added in v1.0.5
func (LinuxSettings) GetSchema() schema.NestedAttributeObject
type LocalAppAllowListModel ¶ added in v1.0.4
type LocalAppAllowListModel struct {
Name types.String `tfsdk:"name"`
Path types.String `tfsdk:"path"`
Arguments types.String `tfsdk:"arguments"`
}
region LocalAppAllowListModel
func (LocalAppAllowListModel) GetAttributes ¶ added in v1.0.4
func (LocalAppAllowListModel) GetAttributes() map[string]schema.Attribute
func (LocalAppAllowListModel) GetSchema ¶ added in v1.0.4
func (LocalAppAllowListModel) GetSchema() schema.NestedAttributeObject
type LocalAppAllowListModel_Go ¶ added in v1.0.4
type Macos ¶
type Macos struct {
Category types.String `tfsdk:"category"`
UserOverride types.Bool `tfsdk:"user_override"`
Settings types.List `tfsdk:"settings"` //[]MacosSettings
}
func (Macos) GetSchema ¶
func (Macos) GetSchema() schema.NestedAttributeObject
type MacosSettings ¶
type MacosSettings struct {
Name types.String `tfsdk:"name"`
ValueString types.String `tfsdk:"value_string"`
ValueList types.List `tfsdk:"value_list"`
AutoLaunchProtocolsFromOrigins types.List `tfsdk:"auto_launch_protocols_from_origins"` //[]AutoLaunchProtocolsFromOrigins
ManagedBookmarks types.List `tfsdk:"managed_bookmarks"` //[]BookMarkValue
ExtensionInstallAllowList types.List `tfsdk:"extension_install_allow_list"` //[]ExtensionInstallAllowList
EnterpriseBroswerSSO types.Object `tfsdk:"enterprise_browser_sso"` //CitrixEnterpriseBrowserModel
}
func (MacosSettings) GetAttributes ¶
func (MacosSettings) GetAttributes() map[string]schema.Attribute
func (MacosSettings) GetSchema ¶
func (MacosSettings) GetSchema() schema.NestedAttributeObject
type Windows ¶
type Windows struct {
Category types.String `tfsdk:"category"`
UserOverride types.Bool `tfsdk:"user_override"`
Settings types.List `tfsdk:"settings"` //[]WindowsSettings
}
func (Windows) GetSchema ¶
func (Windows) GetSchema() schema.NestedAttributeObject
type WindowsSettings ¶
type WindowsSettings struct {
Name types.String `tfsdk:"name"`
ValueString types.String `tfsdk:"value_string"`
ValueList types.List `tfsdk:"value_list"`
LocalAppAllowList types.List `tfsdk:"local_app_allow_list"` //list[LocalAppAllowListModel]
ExtensionInstallAllowList types.List `tfsdk:"extension_install_allow_list"` //list[ExtensionInstallAllowListModel]
AutoLaunchProtocolsFromOrigins types.List `tfsdk:"auto_launch_protocols_from_origins"` //List[AutoLaunchProtocolsFromOriginsModel]
ManagedBookmarks types.List `tfsdk:"managed_bookmarks"` //List[BookMarkValueModel]
EnterpriseBroswerSSO types.Object `tfsdk:"enterprise_browser_sso"` //CitrixEnterpriseBrowserModel
}
func (WindowsSettings) GetAttributes ¶
func (WindowsSettings) GetAttributes() map[string]schema.Attribute
func (WindowsSettings) GetSchema ¶
func (WindowsSettings) GetSchema() schema.NestedAttributeObject
Click to show internal directories.
Click to hide internal directories.