application

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2024 License: Apache-2.0 Imports: 26 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]
	ApplicationGroupFolderPath types.String `tfsdk:"application_group_folder_path"`
	Tenants                    types.Set    `tfsdk:"tenants"` // 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.Set    `tfsdk:"delivery_groups"`          //Set[string]
	ApplicationFolderPath  types.String `tfsdk:"application_folder_path"`
	Icon                   types.String `tfsdk:"icon"`
	LimitVisibilityToUsers types.Set    `tfsdk:"limit_visibility_to_users"` //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.

func (ApplicationResourceModel) RefreshPropertyValues

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