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.