application

package
v1.0.27 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2025 License: Apache-2.0 Imports: 35 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAllExistingIcons added in v1.0.11

func GetAllExistingIcons(ctx context.Context, client *citrixdaasclient.CitrixDaasClient, diagnostics *diag.Diagnostics) ([]citrixorchestration.IconResponseModel, error)

func NewApplicationDataSourceSource

func NewApplicationDataSourceSource() datasource.DataSource

func NewApplicationGroupResource added in v0.6.1

func NewApplicationGroupResource() resource.Resource

NewApplicationGroupResource is a helper function to simplify the provider implementation.

func NewApplicationIconResource added in v0.6.1

func NewApplicationIconResource() resource.Resource

NewApplicationIconResource is a helper function to simplify the provider implementation.

func NewApplicationResource

func NewApplicationResource() resource.Resource

NewApplicationResource is a helper function to simplify the provider implementation.

Types

type ApplicationDataSource

type ApplicationDataSource struct {
	// contains filtered or unexported fields
}

ApplicationDataSource defines the data source implementation.

func (*ApplicationDataSource) Configure

func (*ApplicationDataSource) Metadata

func (*ApplicationDataSource) Read

func (*ApplicationDataSource) Schema

Schema defines the data source schema.

type ApplicationFolderDetailsDataSourceModel

type ApplicationFolderDetailsDataSourceModel struct {
	Path              types.String               `tfsdk:"path"`
	TotalApplications types.Int64                `tfsdk:"total_applications"`
	ApplicationsList  []ApplicationResourceModel `tfsdk:"applications_list"`
}

func (ApplicationFolderDetailsDataSourceModel) GetDataSourceAttributes added in v1.0.17

func (ApplicationFolderDetailsDataSourceModel) GetDataSourceAttributes() map[string]schema.Attribute

func (ApplicationFolderDetailsDataSourceModel) GetDataSourceSchema added in v1.0.17

type ApplicationGroupResourceModel added in v0.6.1

type ApplicationGroupResourceModel struct {
	Id                         types.String `tfsdk:"id"`
	Enabled                    types.Bool   `tfsdk:"enabled"`
	Name                       types.String `tfsdk:"name"`
	Description                types.String `tfsdk:"description"`
	RestrictToTag              types.String `tfsdk:"restrict_to_tag"`
	IncludedUsers              types.Set    `tfsdk:"included_users"`   // Set[string]
	DeliveryGroups             types.Set    `tfsdk:"delivery_groups"`  // Set[string]
	Scopes                     types.Set    `tfsdk:"scopes"`           // Set[string]
	BuiltInScopes              types.Set    `tfsdk:"built_in_scopes"`  //Set[String]
	InheritedScopes            types.Set    `tfsdk:"inherited_scopes"` //Set[String]
	ApplicationGroupFolderPath types.String `tfsdk:"application_group_folder_path"`
	Tenants                    types.Set    `tfsdk:"tenants"`  // Set[string]
	Metadata                   types.List   `tfsdk:"metadata"` // List[NameValueStringPairModel]
	Tags                       types.Set    `tfsdk:"tags"`     // Set[string]
}

ApplicationGroupResource maps the resource schema data.

func (ApplicationGroupResourceModel) GetAttributes added in v0.6.2

func (ApplicationGroupResourceModel) GetAttributesNamesToMask added in v1.0.20

func (ApplicationGroupResourceModel) GetAttributesNamesToMask() map[string]bool

func (ApplicationGroupResourceModel) GetSchema added in v0.6.2

type ApplicationIconResourceModel added in v0.6.1

type ApplicationIconResourceModel struct {
	Id       types.String `tfsdk:"id"`
	RawData  types.String `tfsdk:"raw_data"`
	FilePath types.String `tfsdk:"file_path"`
}

ApplicationIconResourceModel maps the resource schema data.

func (ApplicationIconResourceModel) GetAttributes added in v0.6.2

func (ApplicationIconResourceModel) GetAttributesNamesToMask added in v1.0.20

func (ApplicationIconResourceModel) GetAttributesNamesToMask() map[string]bool

func (ApplicationIconResourceModel) GetSchema added in v0.6.2

func (ApplicationIconResourceModel) RefreshPropertyValues added in v0.6.1

type ApplicationResourceModel

type ApplicationResourceModel struct {
	Id                        types.String `tfsdk:"id"`
	Name                      types.String `tfsdk:"name"`
	PublishedName             types.String `tfsdk:"published_name"`
	Description               types.String `tfsdk:"description"`
	InstalledAppProperties    types.Object `tfsdk:"installed_app_properties"` // InstalledAppResponseModel
	ApplicationGroups         types.List   `tfsdk:"application_groups"`       // List[string]
	DeliveryGroups            types.List   `tfsdk:"delivery_groups"`          // List[string]
	DeliveryGroupsPriority    types.Set    `tfsdk:"delivery_groups_priority"` // List[DeliveryGroupPriorityModel]
	ApplicationFolderPath     types.String `tfsdk:"application_folder_path"`
	Icon                      types.String `tfsdk:"icon"`
	LimitVisibilityToUsers    types.Set    `tfsdk:"limit_visibility_to_users"` // Set[string]
	ApplicationCategoryPath   types.String `tfsdk:"application_category_path"`
	Metadata                  types.List   `tfsdk:"metadata"` // List[NameValueStringPairModel]
	Tags                      types.Set    `tfsdk:"tags"`     // Set[string]
	Enabled                   types.Bool   `tfsdk:"enabled"`
	MaxTotalInstances         types.Int32  `tfsdk:"max_total_instances"`
	ShortcutAddedToDesktop    types.Bool   `tfsdk:"shortcut_added_to_desktop"`
	ShortcutAddedToStartMenu  types.Bool   `tfsdk:"shortcut_added_to_start_menu"`
	LimitToOneInstancePerUser types.Bool   `tfsdk:"limit_to_one_instance_per_user"`
	Visible                   types.Bool   `tfsdk:"visible"`
	BrowserName               types.String `tfsdk:"browser_name"`
	CpuPriorityLevel          types.String `tfsdk:"cpu_priority_level"`
	HomeZoneMode              types.String `tfsdk:"home_zone_mode"`
	HomeZone                  types.String `tfsdk:"home_zone"`
}

ApplicationResourceModel maps the resource schema data.

func (ApplicationResourceModel) GetAttributes added in v0.6.2

func (ApplicationResourceModel) GetAttributes() map[string]schema.Attribute

func (ApplicationResourceModel) GetAttributesNamesToMask added in v1.0.20

func (ApplicationResourceModel) GetAttributesNamesToMask() map[string]bool

func (ApplicationResourceModel) GetDataSourceAttributes added in v1.0.17

func (ApplicationResourceModel) GetDataSourceAttributes() map[string]schema.Attribute

func (ApplicationResourceModel) GetDataSourceSchema added in v1.0.17

func (ApplicationResourceModel) GetSchema added in v0.6.2

Schema defines the schema for the data source.

type DeliveryGroupPriorityModel added in v1.0.3

type DeliveryGroupPriorityModel struct {
	Id       types.String `tfsdk:"id"`
	Priority types.Int32  `tfsdk:"priority"`
}

func (DeliveryGroupPriorityModel) GetAttributes added in v1.0.3

func (DeliveryGroupPriorityModel) GetAttributes() map[string]schema.Attribute

func (DeliveryGroupPriorityModel) GetDataSourceAttributes added in v1.0.17

func (DeliveryGroupPriorityModel) GetDataSourceAttributes() map[string]schema.Attribute

func (DeliveryGroupPriorityModel) GetDataSourceSchema added in v1.0.17

func (DeliveryGroupPriorityModel) GetSchema added in v1.0.3

type InstalledAppResponseModel

type InstalledAppResponseModel struct {
	// The command-line arguments to use when launching the executable. Environment variables can be used.
	CommandLineArguments types.String `tfsdk:"command_line_arguments"`
	// The name of the executable file to launch. The full path need not be provided if it's already in the path. Environment variables can also be used.
	CommandLineExecutable types.String `tfsdk:"command_line_executable"`
	// The working directory which the executable is launched from. Environment variables can be used.
	WorkingDirectory types.String `tfsdk:"working_directory"`
}

InstalledAppResponseModel Response object for installed application properties.

func (InstalledAppResponseModel) GetAttributes added in v0.6.1

func (InstalledAppResponseModel) GetAttributes() map[string]schema.Attribute

func (InstalledAppResponseModel) GetDataSourceAttributes added in v1.0.17

func (InstalledAppResponseModel) GetDataSourceAttributes() map[string]schema.Attribute

func (InstalledAppResponseModel) GetDataSourceSchema added in v1.0.17

func (InstalledAppResponseModel) GetSchema added in v0.6.1

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL