 Documentation
      ¶
      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.Set) []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 NewGacDiscoveryResource() resource.Resource
- 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 GACDiscoveryResourceModel
- func (GACDiscoveryResourceModel) GetAttributes() map[string]schema.Attribute
- func (GACDiscoveryResourceModel) GetAttributesNamesToMask() map[string]bool
- func (GACDiscoveryResourceModel) GetSchema() schema.Schema
- func (r GACDiscoveryResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) GACDiscoveryResourceModel
 
- type GACSettingsResourceModel
- func (GACSettingsResourceModel) GetAttributes() map[string]schema.Attribute
- func (GACSettingsResourceModel) GetAttributesNamesToMask() map[string]bool
- func (GACSettingsResourceModel) GetSchema() schema.Schema
- func (r GACSettingsResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...) 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 ¶
func ConvertStruct(src interface{}, dst interface{}) error
    Generic converter function
func ConvertStructReverse ¶
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.Set) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForChromeos ¶
func CreateCategorySettingsForChromeos(ctx context.Context, diagnostics *diag.Diagnostics, chromeosSettingsList types.Set) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForHtml5 ¶
func CreateCategorySettingsForHtml5(ctx context.Context, diagnostics *diag.Diagnostics, html5SettingsList types.Set) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForIos ¶
func CreateCategorySettingsForIos(ctx context.Context, diagnostics *diag.Diagnostics, iosSettingsList types.Set) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForLinux ¶
func CreateCategorySettingsForLinux(ctx context.Context, diagnostics *diag.Diagnostics, linuxSettingsList types.Set) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForMacos ¶
func CreateCategorySettingsForMacos(ctx context.Context, diagnostics *diag.Diagnostics, macosSettingsList types.Set) []globalappconfiguration.CategorySettings
func CreateCategorySettingsForWindows ¶
func CreateCategorySettingsForWindows(ctx context.Context, diagnostics *diag.Diagnostics, windowsSettingsList types.Set) []globalappconfiguration.CategorySettings
func GACSettingsUpdate ¶
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 ¶
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 ¶
func LinuxSettingsDefaultValues(ctx context.Context, diagnostics *diag.Diagnostics, linuxSetting *LinuxSettings)
func MacosSettingsDefaultValues ¶
func MacosSettingsDefaultValues(ctx context.Context, diagnostics *diag.Diagnostics, macosSetting *MacosSettings)
func NewGacDiscoveryResource ¶
NewGACDiscoveryResource is a helper function to simplify the provider implementation.
func NewGacSettingsResource ¶
NewGacSettingsResource is a helper function to simplify the provider implementation.
func WindowsSettingsDefaultValues ¶
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.Set    `tfsdk:"settings"` //Set[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"`  //Set[Windows]
	Ios      types.Set `tfsdk:"ios"`      //Set[Ios]
	Android  types.Set `tfsdk:"android"`  //Set[Android]
	Chromeos types.Set `tfsdk:"chromeos"` //Set[Chromeos]
	Html5    types.Set `tfsdk:"html5"`    //Set[Html5]
	Macos    types.Set `tfsdk:"macos"`    //Set[Macos]
	Linux    types.Set `tfsdk:"linux"`    //Set[Linux]
}
    func (AppSettings) GetAttributes ¶
func (AppSettings) GetAttributes() map[string]schema.Attribute
func (AppSettings) GetSchema ¶
func (AppSettings) GetSchema() schema.SingleNestedAttribute
type AutoLaunchProtocolsFromOriginsModel ¶
type AutoLaunchProtocolsFromOriginsModel struct {
	Protocol       types.String `tfsdk:"protocol"`
	AllowedOrigins types.List   `tfsdk:"allowed_origins"`
}
    region AutoLaunchProtocolsFromOriginsModel
func (AutoLaunchProtocolsFromOriginsModel) GetAttributes ¶
func (AutoLaunchProtocolsFromOriginsModel) GetAttributes() map[string]schema.Attribute
func (AutoLaunchProtocolsFromOriginsModel) GetSchema ¶
func (AutoLaunchProtocolsFromOriginsModel) GetSchema() schema.NestedAttributeObject
type BookMarkValueModel ¶
type BookMarkValueModel struct {
	Name types.String `tfsdk:"name" json:"name"`
	Url  types.String `tfsdk:"url" json:"url"`
}
    region BookMarkValueModel
func (BookMarkValueModel) GetAttributes ¶
func (BookMarkValueModel) GetAttributes() map[string]schema.Attribute
func (BookMarkValueModel) GetSchema ¶
func (BookMarkValueModel) GetSchema() schema.NestedAttributeObject
type BookMarkValueModel_Go ¶
type Chromeos ¶
type Chromeos struct {
	Category     types.String `tfsdk:"category"`
	UserOverride types.Bool   `tfsdk:"user_override"`
	Settings     types.Set    `tfsdk:"settings"` //Set[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 ¶
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 ¶
func (CitrixEnterpriseBrowserModel) GetAttributes() map[string]schema.Attribute
func (CitrixEnterpriseBrowserModel) GetSchema ¶
func (CitrixEnterpriseBrowserModel) GetSchema() schema.SingleNestedAttribute
type ExtensionInstallAllowListModel ¶
type ExtensionInstallAllowListModel struct {
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	InstallLink types.String `tfsdk:"install_link"`
}
    region ExtensionInstallAllowListModel
func (ExtensionInstallAllowListModel) GetAttributes ¶
func (ExtensionInstallAllowListModel) GetAttributes() map[string]schema.Attribute
func (ExtensionInstallAllowListModel) GetSchema ¶
func (ExtensionInstallAllowListModel) GetSchema() schema.NestedAttributeObject
type GACDiscoveryResourceModel ¶
type GACDiscoveryResourceModel struct {
	Domain              types.String `tfsdk:"domain"`
	ServiceURLs         types.Set    `tfsdk:"service_urls"`
	AllowedWebStoreURLs types.Set    `tfsdk:"allowed_web_store_urls"` //
}
    func (GACDiscoveryResourceModel) GetAttributes ¶
func (GACDiscoveryResourceModel) GetAttributes() map[string]schema.Attribute
func (GACDiscoveryResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (GACDiscoveryResourceModel) GetAttributesNamesToMask() map[string]bool
func (GACDiscoveryResourceModel) GetSchema ¶
func (GACDiscoveryResourceModel) GetSchema() schema.Schema
func (GACDiscoveryResourceModel) RefreshPropertyValues ¶
func (r GACDiscoveryResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, discoveryRecordModel globalappconfiguration.DiscoveryRecordModel) GACDiscoveryResourceModel
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
	TestChannel     types.Bool   `tfsdk:"test_channel"`
}
    func (GACSettingsResourceModel) GetAttributes ¶
func (GACSettingsResourceModel) GetAttributes() map[string]schema.Attribute
func (GACSettingsResourceModel) GetAttributesNamesToMask ¶ added in v1.0.20
func (GACSettingsResourceModel) GetAttributesNamesToMask() map[string]bool
func (GACSettingsResourceModel) GetSchema ¶
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.Set    `tfsdk:"settings"` //Set[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.Set    `tfsdk:"settings"` //Set[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 ¶
type Linux struct {
	Category     types.String `tfsdk:"category"`
	UserOverride types.Bool   `tfsdk:"user_override"`
	Settings     types.Set    `tfsdk:"settings"` //Set[LinuxSettings]
}
    func (Linux) GetSchema ¶
func (Linux) GetSchema() schema.NestedAttributeObject
type LinuxSettings ¶
type LinuxSettings struct {
	Name                           types.String `tfsdk:"name"`
	ValueString                    types.String `tfsdk:"value_string"`
	ValueList                      types.List   `tfsdk:"value_list"`
	ExtensionInstallAllowList      types.Set    `tfsdk:"extension_install_allow_list"`       //Set[ExtensionInstallAllowListModel]
	AutoLaunchProtocolsFromOrigins types.Set    `tfsdk:"auto_launch_protocols_from_origins"` //Set[AutoLaunchProtocolsFromOriginsModel]
	ManagedBookmarks               types.Set    `tfsdk:"managed_bookmarks"`                  //Set[BookMarkValueModel]
}
    func (LinuxSettings) GetAttributes ¶
func (LinuxSettings) GetAttributes() map[string]schema.Attribute
func (LinuxSettings) GetSchema ¶
func (LinuxSettings) GetSchema() schema.NestedAttributeObject
type LocalAppAllowListModel ¶
type LocalAppAllowListModel struct {
	Name      types.String `tfsdk:"name"`
	Path      types.String `tfsdk:"path"`
	Arguments types.String `tfsdk:"arguments"`
}
    region LocalAppAllowListModel
func (LocalAppAllowListModel) GetAttributes ¶
func (LocalAppAllowListModel) GetAttributes() map[string]schema.Attribute
func (LocalAppAllowListModel) GetSchema ¶
func (LocalAppAllowListModel) GetSchema() schema.NestedAttributeObject
type Macos ¶
type Macos struct {
	Category     types.String `tfsdk:"category"`
	UserOverride types.Bool   `tfsdk:"user_override"`
	Settings     types.Set    `tfsdk:"settings"` //Set[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.Set    `tfsdk:"auto_launch_protocols_from_origins"` //Set[AutoLaunchProtocolsFromOrigins]
	ManagedBookmarks               types.Set    `tfsdk:"managed_bookmarks"`                  //Set[BookMarkValue]
	ExtensionInstallAllowList      types.Set    `tfsdk:"extension_install_allow_list"`       //Set[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.Set    `tfsdk:"settings"` //Set[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.Set    `tfsdk:"local_app_allow_list"`               //Set[LocalAppAllowSetModel]
	ExtensionInstallAllowList      types.Set    `tfsdk:"extension_install_allow_list"`       //Set[ExtensionInstallAllowSetModel]
	AutoLaunchProtocolsFromOrigins types.Set    `tfsdk:"auto_launch_protocols_from_origins"` //Set[AutoLaunchProtocolsFromOriginsModel]
	ManagedBookmarks               types.Set    `tfsdk:"managed_bookmarks"`                  //Set[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.