application

package
v1.0.4-wem-preview Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2024 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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"`
}

type ApplicationGroupResourceModel added in v0.6.1

type ApplicationGroupResourceModel struct {
	Id                         types.String `tfsdk:"id"`
	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) 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) 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
	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]
}

ApplicationResourceModel maps the resource schema data.

func (ApplicationResourceModel) GetAttributes added in v0.6.2

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

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) 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) GetSchema added in v0.6.1

Jump to

Keyboard shortcuts

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